Class ELFModel

java.lang.Object
ai.reveng.model.ELFModel

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

  • Constructor Details

    • ELFModel

      public ELFModel()
  • Method Details

    • fileType

      public ELFModel fileType(@Nonnull String fileType)
    • getFileType

      @Nonnull public String getFileType()
      Get fileType
      Returns:
      fileType
    • setFileType

      public void setFileType(@Nonnull String fileType)
    • architecture

      public ELFModel architecture(@Nonnull String architecture)
    • getArchitecture

      @Nonnull public String getArchitecture()
      Get architecture
      Returns:
      architecture
    • setArchitecture

      public void setArchitecture(@Nonnull String architecture)
    • endianness

      public ELFModel endianness(@Nonnull String endianness)
    • getEndianness

      @Nonnull public String getEndianness()
      Get endianness
      Returns:
      endianness
    • setEndianness

      public void setEndianness(@Nonnull String endianness)
    • entryPoint

      public ELFModel entryPoint(@Nonnull Integer entryPoint)
    • getEntryPoint

      @Nonnull public Integer getEntryPoint()
      Get entryPoint
      Returns:
      entryPoint
    • setEntryPoint

      public void setEntryPoint(@Nonnull Integer entryPoint)
    • entryPointBytes

      public ELFModel entryPointBytes(@Nonnull String entryPointBytes)
    • getEntryPointBytes

      @Nonnull public String getEntryPointBytes()
      Get entryPointBytes
      Returns:
      entryPointBytes
    • setEntryPointBytes

      public void setEntryPointBytes(@Nonnull String entryPointBytes)
    • importHash

      public ELFModel importHash(@Nonnull String importHash)
    • getImportHash

      @Nonnull public String getImportHash()
      Get importHash
      Returns:
      importHash
    • setImportHash

      public void setImportHash(@Nonnull String importHash)
    • exportHash

      public ELFModel exportHash(@Nonnull String exportHash)
    • getExportHash

      @Nonnull public String getExportHash()
      Get exportHash
      Returns:
      exportHash
    • setExportHash

      public void setExportHash(@Nonnull String exportHash)
    • buildId

      public ELFModel buildId(@Nonnull String buildId)
    • getBuildId

      @Nonnull public String getBuildId()
      Get buildId
      Returns:
      buildId
    • setBuildId

      public void setBuildId(@Nonnull String buildId)
    • security

      public ELFModel security(@Nonnull ELFSecurity security)
    • getSecurity

      @Nonnull public ELFSecurity getSecurity()
      Get security
      Returns:
      security
    • setSecurity

      public void setSecurity(@Nonnull ELFSecurity security)
    • sections

      public ELFModel sections(@Nonnull List<ELFSection> sections)
    • addSectionsItem

      public ELFModel addSectionsItem(ELFSection sectionsItem)
    • getSections

      @Nonnull public List<ELFSection> getSections()
      Get sections
      Returns:
      sections
    • setSections

      public void setSections(@Nonnull List<ELFSection> sections)
    • segments

      public ELFModel segments(@Nonnull List<ELFSegment> segments)
    • addSegmentsItem

      public ELFModel addSegmentsItem(ELFSegment segmentsItem)
    • getSegments

      @Nonnull public List<ELFSegment> getSegments()
      Get segments
      Returns:
      segments
    • setSegments

      public void setSegments(@Nonnull List<ELFSegment> segments)
    • symbols

      public ELFModel symbols(@Nonnull List<ELFSymbol> symbols)
    • addSymbolsItem

      public ELFModel addSymbolsItem(ELFSymbol symbolsItem)
    • getSymbols

      @Nonnull public List<ELFSymbol> getSymbols()
      Get symbols
      Returns:
      symbols
    • setSymbols

      public void setSymbols(@Nonnull List<ELFSymbol> symbols)
    • dynamicSymbols

      public ELFModel dynamicSymbols(@Nonnull List<ELFSymbol> dynamicSymbols)
    • addDynamicSymbolsItem

      public ELFModel addDynamicSymbolsItem(ELFSymbol dynamicSymbolsItem)
    • getDynamicSymbols

      @Nonnull public List<ELFSymbol> getDynamicSymbols()
      Get dynamicSymbols
      Returns:
      dynamicSymbols
    • setDynamicSymbols

      public void setDynamicSymbols(@Nonnull List<ELFSymbol> dynamicSymbols)
    • relocations

      public ELFModel relocations(@Nonnull List<ELFRelocation> relocations)
    • addRelocationsItem

      public ELFModel addRelocationsItem(ELFRelocation relocationsItem)
    • getRelocations

      @Nonnull public List<ELFRelocation> getRelocations()
      Get relocations
      Returns:
      relocations
    • setRelocations

      public void setRelocations(@Nonnull List<ELFRelocation> relocations)
    • imports

      public ELFModel imports(@Nonnull ELFImportModel imports)
    • getImports

      @Nonnull public ELFImportModel getImports()
      Get imports
      Returns:
      imports
    • setImports

      public void setImports(@Nonnull ELFImportModel imports)
    • exportedFunctions

      public ELFModel exportedFunctions(@Nonnull List<String> exportedFunctions)
    • addExportedFunctionsItem

      public ELFModel addExportedFunctionsItem(String exportedFunctionsItem)
    • getExportedFunctions

      @Nonnull public List<String> getExportedFunctions()
      Get exportedFunctions
      Returns:
      exportedFunctions
    • setExportedFunctions

      public void setExportedFunctions(@Nonnull List<String> exportedFunctions)
    • dynamicEntries

      public ELFModel dynamicEntries(@Nonnull List<ElfDynamicEntry> dynamicEntries)
    • addDynamicEntriesItem

      public ELFModel addDynamicEntriesItem(ElfDynamicEntry dynamicEntriesItem)
    • getDynamicEntries

      @Nonnull public List<ElfDynamicEntry> getDynamicEntries()
      Get dynamicEntries
      Returns:
      dynamicEntries
    • setDynamicEntries

      public void setDynamicEntries(@Nonnull List<ElfDynamicEntry> dynamicEntries)
    • notes

      public ELFModel notes(@Nonnull List<Map<String,Object>> notes)
    • addNotesItem

      public ELFModel addNotesItem(Map<String,Object> notesItem)
    • getNotes

      @Nonnull public List<Map<String,Object>> getNotes()
      Get notes
      Returns:
      notes
    • setNotes

      public void setNotes(@Nonnull List<Map<String,Object>> notes)
    • debugInfo

      public ELFModel debugInfo(@Nonnull Map<String,Object> debugInfo)
    • putDebugInfoItem

      public ELFModel putDebugInfoItem(String key, Object debugInfoItem)
    • getDebugInfo

      @Nonnull public Map<String,Object> getDebugInfo()
      Get debugInfo
      Returns:
      debugInfo
    • setDebugInfo

      public void setDebugInfo(@Nonnull Map<String,Object> debugInfo)
    • versionInfo

      public ELFModel versionInfo(@Nonnull Map<String,Object> versionInfo)
    • putVersionInfoItem

      public ELFModel putVersionInfoItem(String key, Object versionInfoItem)
    • getVersionInfo

      @Nonnull public Map<String,Object> getVersionInfo()
      Get versionInfo
      Returns:
      versionInfo
    • setVersionInfo

      public void setVersionInfo(@Nonnull Map<String,Object> versionInfo)
    • putAdditionalProperty

      public ELFModel 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 ELFModel 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 ELFModel
    • fromJson

      public static ELFModel fromJson(String jsonString) throws IOException
      Create an instance of ELFModel given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of ELFModel
      Throws:
      IOException - if the JSON string is invalid with respect to ELFModel
    • toJson

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