Class FunctionListItem

java.lang.Object
ai.reveng.model.FunctionListItem

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

  • Constructor Details

    • FunctionListItem

      public FunctionListItem()
  • Method Details

    • id

      public FunctionListItem id(@Nonnull Long id)
    • getId

      @Nonnull public Long getId()
      Function id
      Returns:
      id
    • setId

      public void setId(@Nonnull Long id)
    • name

      public FunctionListItem name(@Nonnull String name)
    • getName

      @Nonnull public String getName()
      Name of the function
      Returns:
      name
    • setName

      public void setName(@Nonnull String name)
    • nameSourceType

      public FunctionListItem nameSourceType(@Nonnull FunctionListItem.NameSourceTypeEnum nameSourceType)
    • getNameSourceType

      @Nonnull public FunctionListItem.NameSourceTypeEnum getNameSourceType()
      The source (process) the function name came from
      Returns:
      nameSourceType
    • setNameSourceType

      public void setNameSourceType(@Nonnull FunctionListItem.NameSourceTypeEnum nameSourceType)
    • nameSource

      public FunctionListItem nameSource(@Nonnull NameSourceType nameSource)
    • getNameSource

      @Nonnull public NameSourceType getNameSource()
      The source of the current function name.
      Returns:
      nameSource
    • setNameSource

      public void setNameSource(@Nonnull NameSourceType nameSource)
    • mangledName

      public FunctionListItem mangledName(@Nonnull String mangledName)
    • getMangledName

      @Nonnull public String getMangledName()
      Mangled name of the function
      Returns:
      mangledName
    • setMangledName

      public void setMangledName(@Nonnull String mangledName)
    • vaddr

      public FunctionListItem vaddr(@Nonnull Long vaddr)
    • getVaddr

      @Nonnull public Long getVaddr()
      Function virtual address
      Returns:
      vaddr
    • setVaddr

      public void setVaddr(@Nonnull Long vaddr)
    • size

      public FunctionListItem size(@Nonnull Integer size)
    • getSize

      @Nonnull public Integer getSize()
      Function size in bytes
      Returns:
      size
    • setSize

      public void setSize(@Nonnull Integer size)
    • debug

      public FunctionListItem debug(@Nonnull Boolean debug)
    • getDebug

      @Nonnull public Boolean getDebug()
      Whether the function has debug information
      Returns:
      debug
    • setDebug

      public void setDebug(@Nonnull Boolean debug)
    • putAdditionalProperty

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

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

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