MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / ILIntrinsic

Class ILIntrinsic

python/lowlevelil.py:221–243  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

219
220@dataclass(frozen=True)
221class ILIntrinsic:
222 arch: 'architecture.Architecture'
223 index: 'architecture.IntrinsicIndex'
224
225 def __repr__(self):
226 return f"<ILIntrinsic: {self.name} - {self.arch}>"
227
228 def __str__(self):
229 return self.name
230
231 @property
232 def name(self) -> 'architecture.IntrinsicName':
233 return self.arch.get_intrinsic_name(self.index)
234
235 @property
236 def inputs(self) -> List['architecture.IntrinsicInput']:
237 """``inputs`` is only available if the IL intrinsic is an Architecture intrinsic """
238 return self.arch.intrinsics[self.name].inputs
239
240 @property
241 def outputs(self) -> List['types.Type']:
242 """``outputs`` is only available if the IL intrinsic is an Architecture intrinsic """
243 return self.arch.intrinsics[self.name].outputs
244
245
246@dataclass(frozen=True)

Callers 1

_get_intrinsicMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected