Package ai.reveng.model
Class ImportedFunctionEntry
java.lang.Object
ai.reveng.model.ImportedFunctionEntry
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ImportedFunctionEntry
extends Object
ImportedFunctionEntry
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddStubVaddrsItem(Long stubVaddrsItem) booleanstatic ImportedFunctionEntryCreate an instance of ImportedFunctionEntry given an JSON stringReturn the additional (undeclared) property.Return the additional (undeclared) property with the specified name.Get importedFunctionIdFalse for imported data symbols.Library the symbol is imported from.Versioned symbol tag, when the loader records one.getName()Get namePre-demangling / pre-aliasing name, when it differs from name.PLT/stub addresses that resolve external call edges (function_call_edges.callee_vaddr) to this import.getVaddr()Virtual address of the import, when known.inthashCode()importedFunctionId(Long importedFunctionId) isFunction(Boolean isFunction) libraryName(String libraryName) libraryVersion(String libraryVersion) originalName(String originalName) putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.voidsetImportedFunctionId(Long importedFunctionId) voidsetIsFunction(Boolean isFunction) voidsetLibraryName(String libraryName) voidsetLibraryVersion(String libraryVersion) voidvoidsetOriginalName(String originalName) voidsetStubVaddrs(List<Long> stubVaddrs) voidstubVaddrs(List<Long> stubVaddrs) toJson()Convert an instance of ImportedFunctionEntry 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_IMPORTED_FUNCTION_ID
- See Also:
-
SERIALIZED_NAME_IS_FUNCTION
- See Also:
-
SERIALIZED_NAME_LIBRARY_NAME
- See Also:
-
SERIALIZED_NAME_LIBRARY_VERSION
- See Also:
-
SERIALIZED_NAME_NAME
- See Also:
-
SERIALIZED_NAME_ORIGINAL_NAME
- See Also:
-
SERIALIZED_NAME_STUB_VADDRS
- See Also:
-
SERIALIZED_NAME_VADDR
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ImportedFunctionEntry
public ImportedFunctionEntry()
-
-
Method Details
-
importedFunctionId
-
getImportedFunctionId
Get importedFunctionId- Returns:
- importedFunctionId
-
setImportedFunctionId
-
isFunction
-
getIsFunction
False for imported data symbols.- Returns:
- isFunction
-
setIsFunction
-
libraryName
-
getLibraryName
Library the symbol is imported from. '<EXTERNAL>' for unattributed imports.- Returns:
- libraryName
-
setLibraryName
-
libraryVersion
-
getLibraryVersion
Versioned symbol tag, when the loader records one.- Returns:
- libraryVersion
-
setLibraryVersion
-
name
-
getName
Get name- Returns:
- name
-
setName
-
originalName
-
getOriginalName
Pre-demangling / pre-aliasing name, when it differs from name.- Returns:
- originalName
-
setOriginalName
-
stubVaddrs
-
addStubVaddrsItem
-
getStubVaddrs
PLT/stub addresses that resolve external call edges (function_call_edges.callee_vaddr) to this import. Use these to link a caller's external callee to this import.- Returns:
- stubVaddrs
-
setStubVaddrs
-
vaddr
-
getVaddr
Virtual address of the import, when known.- Returns:
- vaddr
-
setVaddr
-
putAdditionalProperty
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.- Parameters:
key- name of the propertyvalue- value of the property- Returns:
- the ImportedFunctionEntry instance itself
-
getAdditionalProperties
Return the additional (undeclared) property.- Returns:
- a map of objects
-
getAdditionalProperty
Return the additional (undeclared) property with the specified name.- Parameters:
key- name of the property- Returns:
- an object
-
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 ImportedFunctionEntry
-
fromJson
Create an instance of ImportedFunctionEntry given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ImportedFunctionEntry
- Throws:
IOException- if the JSON string is invalid with respect to ImportedFunctionEntry
-
toJson
Convert an instance of ImportedFunctionEntry to an JSON string- Returns:
- JSON string
-