Class PEModel

java.lang.Object
ai.reveng.model.PEModel

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

  • Constructor Details

    • PEModel

      public PEModel()
  • Method Details

    • type

      public PEModel type(@Nonnull String type)
    • getType

      @Nonnull public String getType()
      Get type
      Returns:
      type
    • setType

      public void setType(@Nonnull String type)
    • timestamps

      public PEModel timestamps(@Nullable TimestampModel timestamps)
    • getTimestamps

      @Nullable public TimestampModel getTimestamps()
      Get timestamps
      Returns:
      timestamps
    • setTimestamps

      public void setTimestamps(@Nullable TimestampModel timestamps)
    • architecture

      public PEModel architecture(@Nonnull String architecture)
    • getArchitecture

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

      public void setArchitecture(@Nonnull String architecture)
    • checksum

      public PEModel checksum(@Nonnull Integer checksum)
    • getChecksum

      @Nonnull public Integer getChecksum()
      Get checksum
      Returns:
      checksum
    • setChecksum

      public void setChecksum(@Nonnull Integer checksum)
    • imageBase

      public PEModel imageBase(@Nonnull Integer imageBase)
    • getImageBase

      @Nonnull public Integer getImageBase()
      Get imageBase
      Returns:
      imageBase
    • setImageBase

      public void setImageBase(@Nonnull Integer imageBase)
    • security

      public PEModel security(@Nullable SecurityModel security)
    • getSecurity

      @Nullable public SecurityModel getSecurity()
      Get security
      Returns:
      security
    • setSecurity

      public void setSecurity(@Nullable SecurityModel security)
    • versionInfo

      public PEModel versionInfo(@Nullable Map<String,Object> versionInfo)
    • putVersionInfoItem

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

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

      public void setVersionInfo(@Nullable Map<String,Object> versionInfo)
    • debugInfo

      public PEModel debugInfo(@Nullable PDBDebugModel debugInfo)
    • getDebugInfo

      @Nullable public PDBDebugModel getDebugInfo()
      Get debugInfo
      Returns:
      debugInfo
    • setDebugInfo

      public void setDebugInfo(@Nullable PDBDebugModel debugInfo)
    • numberOfResources

      public PEModel numberOfResources(@Nullable Integer numberOfResources)
    • getNumberOfResources

      @Nullable public Integer getNumberOfResources()
      Get numberOfResources
      Returns:
      numberOfResources
    • setNumberOfResources

      public void setNumberOfResources(@Nullable Integer numberOfResources)
    • entryPoint

      public PEModel entryPoint(@Nullable EntrypointModel entryPoint)
    • getEntryPoint

      @Nullable public EntrypointModel getEntryPoint()
      Get entryPoint
      Returns:
      entryPoint
    • setEntryPoint

      public void setEntryPoint(@Nullable EntrypointModel entryPoint)
    • signature

      public PEModel signature(@Nullable CodeSignatureModel signature)
    • getSignature

      @Nullable public CodeSignatureModel getSignature()
      Get signature
      Returns:
      signature
    • setSignature

      public void setSignature(@Nullable CodeSignatureModel signature)
    • dotnet

      public PEModel dotnet(@Nonnull Boolean dotnet)
    • getDotnet

      @Nonnull public Boolean getDotnet()
      Get dotnet
      Returns:
      dotnet
    • setDotnet

      public void setDotnet(@Nonnull Boolean dotnet)
    • debugStripped

      public PEModel debugStripped(@Nonnull Boolean debugStripped)
    • getDebugStripped

      @Nonnull public Boolean getDebugStripped()
      Get debugStripped
      Returns:
      debugStripped
    • setDebugStripped

      public void setDebugStripped(@Nonnull Boolean debugStripped)
    • importHash

      public PEModel importHash(@Nonnull String importHash)
    • getImportHash

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

      public void setImportHash(@Nonnull String importHash)
    • exportHash

      public PEModel exportHash(@Nonnull String exportHash)
    • getExportHash

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

      public void setExportHash(@Nonnull String exportHash)
    • richHeaderHash

      public PEModel richHeaderHash(@Nonnull String richHeaderHash)
    • getRichHeaderHash

      @Nonnull public String getRichHeaderHash()
      Get richHeaderHash
      Returns:
      richHeaderHash
    • setRichHeaderHash

      public void setRichHeaderHash(@Nonnull String richHeaderHash)
    • sections

      public PEModel sections(@Nullable SectionModel sections)
    • getSections

      @Nullable public SectionModel getSections()
      Get sections
      Returns:
      sections
    • setSections

      public void setSections(@Nullable SectionModel sections)
    • imports

      public PEModel imports(@Nullable ImportModel imports)
    • getImports

      @Nullable public ImportModel getImports()
      Get imports
      Returns:
      imports
    • setImports

      public void setImports(@Nullable ImportModel imports)
    • exports

      public PEModel exports(@Nullable ExportModel exports)
    • getExports

      @Nullable public ExportModel getExports()
      Get exports
      Returns:
      exports
    • setExports

      public void setExports(@Nullable ExportModel exports)
    • iconData

      public PEModel iconData(@Nullable IconModel iconData)
    • getIconData

      @Nullable public IconModel getIconData()
      Get iconData
      Returns:
      iconData
    • setIconData

      public void setIconData(@Nullable IconModel iconData)
    • putAdditionalProperty

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

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

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