Package ai.reveng.model
Class ImportedFunctionDetailOutputBody
java.lang.Object
ai.reveng.model.ImportedFunctionDetailOutputBody
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ImportedFunctionDetailOutputBody
extends Object
ImportedFunctionDetailOutputBody
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCallersItem(ImportedFunctionCallerEntry callersItem) addStubVaddrsItem(Long stubVaddrsItem) callers(List<ImportedFunctionCallerEntry> callers) booleanCreate an instance of ImportedFunctionDetailOutputBody given an JSON stringInternal functions that call this import, resolved via its PLT/stub addresses.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) voidsetCallers(List<ImportedFunctionCallerEntry> callers) 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 ImportedFunctionDetailOutputBody 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_CALLERS
- See Also:
-
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
-
ImportedFunctionDetailOutputBody
public ImportedFunctionDetailOutputBody()
-
-
Method Details
-
callers
public ImportedFunctionDetailOutputBody callers(@Nullable List<ImportedFunctionCallerEntry> callers) -
addCallersItem
-
getCallers
Internal functions that call this import, resolved via its PLT/stub addresses.- Returns:
- callers
-
setCallers
-
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
-
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 ImportedFunctionDetailOutputBody
-
fromJson
Create an instance of ImportedFunctionDetailOutputBody given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ImportedFunctionDetailOutputBody
- Throws:
IOException- if the JSON string is invalid with respect to ImportedFunctionDetailOutputBody
-
toJson
Convert an instance of ImportedFunctionDetailOutputBody to an JSON string- Returns:
- JSON string
-