Class FunctionMatchingFilters

java.lang.Object
ai.reveng.model.FunctionMatchingFilters

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

  • Constructor Details

    • FunctionMatchingFilters

      public FunctionMatchingFilters()
  • Method Details

    • binaryIds

      public FunctionMatchingFilters binaryIds(@Nullable List<Integer> binaryIds)
    • addBinaryIdsItem

      public FunctionMatchingFilters addBinaryIdsItem(Integer binaryIdsItem)
    • getBinaryIds

      @Nullable public List<Integer> getBinaryIds()
      ID's of binaries to limit the search to, if empty, search all scoped binaries
      Returns:
      binaryIds
    • setBinaryIds

      public void setBinaryIds(@Nullable List<Integer> binaryIds)
    • collectionIds

      public FunctionMatchingFilters collectionIds(@Nullable List<Integer> collectionIds)
    • addCollectionIdsItem

      public FunctionMatchingFilters addCollectionIdsItem(Integer collectionIdsItem)
    • getCollectionIds

      @Nullable public List<Integer> getCollectionIds()
      ID's of collections to limit the search to, if empty, search all scoped collections
      Returns:
      collectionIds
    • setCollectionIds

      public void setCollectionIds(@Nullable List<Integer> collectionIds)
    • functionIds

      public FunctionMatchingFilters functionIds(@Nullable List<Integer> functionIds)
    • addFunctionIdsItem

      public FunctionMatchingFilters addFunctionIdsItem(Integer functionIdsItem)
    • getFunctionIds

      @Nullable public List<Integer> getFunctionIds()
      ID's of functions to limit the search to, if empty, search all scoped functions
      Returns:
      functionIds
    • setFunctionIds

      public void setFunctionIds(@Nullable List<Integer> functionIds)
    • debugTypes

      public FunctionMatchingFilters debugTypes(@Nullable List<FunctionMatchingFilters.DebugTypesEnum> debugTypes)
    • addDebugTypesItem

      public FunctionMatchingFilters addDebugTypesItem(FunctionMatchingFilters.DebugTypesEnum debugTypesItem)
    • getDebugTypes

      @Nullable public List<FunctionMatchingFilters.DebugTypesEnum> getDebugTypes()
      Limit the search to specific debug types, if empty, search all scoped debug & non-debug functions
      Returns:
      debugTypes
    • setDebugTypes

      public void setDebugTypes(@Nullable List<FunctionMatchingFilters.DebugTypesEnum> debugTypes)
    • putAdditionalProperty

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

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

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