Package ai.reveng.model
Class IndirectCallSite
java.lang.Object
ai.reveng.model.IndirectCallSite
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class IndirectCallSite
extends Object
IndirectCallSite
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalleeFunctionId(Long calleeFunctionId) booleanstatic IndirectCallSiteCreate an instance of IndirectCallSite given an JSON stringGet calleeFunctionIdVaddr of the indirect call instruction.Get isExternalGet targetNameResolved call target vaddr.inthashCode()isExternal(Boolean isExternal) voidsetCalleeFunctionId(Long calleeFunctionId) voidsetInstVaddr(Long instVaddr) voidsetIsExternal(Boolean isExternal) voidsetTargetName(String targetName) voidsetTargetVaddr(Long targetVaddr) targetName(String targetName) targetVaddr(Long targetVaddr) toJson()Convert an instance of IndirectCallSite to an JSON stringtoString()static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement) Validates the JSON Element and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_CALLEE_FUNCTION_ID
- See Also:
-
SERIALIZED_NAME_INST_VADDR
- See Also:
-
SERIALIZED_NAME_IS_EXTERNAL
- See Also:
-
SERIALIZED_NAME_TARGET_NAME
- See Also:
-
SERIALIZED_NAME_TARGET_VADDR
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
IndirectCallSite
public IndirectCallSite()
-
-
Method Details
-
calleeFunctionId
-
getCalleeFunctionId
Get calleeFunctionId- Returns:
- calleeFunctionId
-
setCalleeFunctionId
-
instVaddr
-
getInstVaddr
Vaddr of the indirect call instruction.- Returns:
- instVaddr
-
setInstVaddr
-
isExternal
-
getIsExternal
Get isExternal- Returns:
- isExternal
-
setIsExternal
-
targetName
-
getTargetName
Get targetName- Returns:
- targetName
-
setTargetName
-
targetVaddr
-
getTargetVaddr
Resolved call target vaddr.- Returns:
- targetVaddr
-
setTargetVaddr
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonElement
Validates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is invalid with respect to IndirectCallSite
-
fromJson
Create an instance of IndirectCallSite given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of IndirectCallSite
- Throws:
IOException- if the JSON string is invalid with respect to IndirectCallSite
-
toJson
Convert an instance of IndirectCallSite to an JSON string- Returns:
- JSON string
-