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)
    • 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