Class ImportedFunctionEntry

java.lang.Object
ai.reveng.model.ImportedFunctionEntry

@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class ImportedFunctionEntry extends Object
ImportedFunctionEntry
  • Field Details

  • Constructor Details

    • ImportedFunctionEntry

      public ImportedFunctionEntry()
  • Method Details

    • importedFunctionId

      public ImportedFunctionEntry importedFunctionId(@Nonnull Long importedFunctionId)
    • getImportedFunctionId

      @Nonnull public Long getImportedFunctionId()
      Get importedFunctionId
      Returns:
      importedFunctionId
    • setImportedFunctionId

      public void setImportedFunctionId(@Nonnull Long importedFunctionId)
    • isFunction

      public ImportedFunctionEntry isFunction(@Nonnull Boolean isFunction)
    • getIsFunction

      @Nonnull public Boolean getIsFunction()
      False for imported data symbols.
      Returns:
      isFunction
    • setIsFunction

      public void setIsFunction(@Nonnull Boolean isFunction)
    • libraryName

      public ImportedFunctionEntry libraryName(@Nonnull String libraryName)
    • getLibraryName

      @Nonnull public String getLibraryName()
      Library the symbol is imported from. '<EXTERNAL>' for unattributed imports.
      Returns:
      libraryName
    • setLibraryName

      public void setLibraryName(@Nonnull String libraryName)
    • libraryVersion

      public ImportedFunctionEntry libraryVersion(@Nullable String libraryVersion)
    • getLibraryVersion

      @Nullable public String getLibraryVersion()
      Versioned symbol tag, when the loader records one.
      Returns:
      libraryVersion
    • setLibraryVersion

      public void setLibraryVersion(@Nullable String libraryVersion)
    • name

      public ImportedFunctionEntry name(@Nonnull String name)
    • getName

      @Nonnull public String getName()
      Get name
      Returns:
      name
    • setName

      public void setName(@Nonnull String name)
    • originalName

      public ImportedFunctionEntry originalName(@Nullable String originalName)
    • getOriginalName

      @Nullable public String getOriginalName()
      Pre-demangling / pre-aliasing name, when it differs from name.
      Returns:
      originalName
    • setOriginalName

      public void setOriginalName(@Nullable String originalName)
    • stubVaddrs

      public ImportedFunctionEntry stubVaddrs(@Nullable List<Long> stubVaddrs)
    • addStubVaddrsItem

      public ImportedFunctionEntry addStubVaddrsItem(Long stubVaddrsItem)
    • getStubVaddrs

      @Nullable public List<Long> 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

      public void setStubVaddrs(@Nullable List<Long> stubVaddrs)
    • vaddr

      public ImportedFunctionEntry vaddr(@Nullable Long vaddr)
    • getVaddr

      @Nullable public Long getVaddr()
      Virtual address of the import, when known.
      Returns:
      vaddr
    • setVaddr

      public void setVaddr(@Nullable Long vaddr)
    • putAdditionalProperty

      public ImportedFunctionEntry putAdditionalProperty(String key, Object value)
      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 property
      value - value of the property
      Returns:
      the ImportedFunctionEntry instance itself
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      a map of objects
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - name of the property
      Returns:
      an object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      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

      public static ImportedFunctionEntry fromJson(String jsonString) throws IOException
      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

      public String toJson()
      Convert an instance of ImportedFunctionEntry to an JSON string
      Returns:
      JSON string