Class CallEdge

java.lang.Object
ai.reveng.model.CallEdge

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

  • Constructor Details

    • CallEdge

      public CallEdge()
  • Method Details

    • calleeFunctionId

      public CallEdge calleeFunctionId(@Nullable Long calleeFunctionId)
    • getCalleeFunctionId

      @Nullable public Long getCalleeFunctionId()
      Get calleeFunctionId
      Returns:
      calleeFunctionId
    • setCalleeFunctionId

      public void setCalleeFunctionId(@Nullable Long calleeFunctionId)
    • calleeName

      public CallEdge calleeName(@Nullable String calleeName)
    • getCalleeName

      @Nullable public String getCalleeName()
      Get calleeName
      Returns:
      calleeName
    • setCalleeName

      public void setCalleeName(@Nullable String calleeName)
    • calleeVaddr

      public CallEdge calleeVaddr(@Nonnull Long calleeVaddr)
    • getCalleeVaddr

      @Nonnull public Long getCalleeVaddr()
      Get calleeVaddr
      Returns:
      calleeVaddr
    • setCalleeVaddr

      public void setCalleeVaddr(@Nonnull Long calleeVaddr)
    • callerFunctionId

      public CallEdge callerFunctionId(@Nonnull Long callerFunctionId)
    • getCallerFunctionId

      @Nonnull public Long getCallerFunctionId()
      Get callerFunctionId
      Returns:
      callerFunctionId
    • setCallerFunctionId

      public void setCallerFunctionId(@Nonnull Long callerFunctionId)
    • callerName

      public CallEdge callerName(@Nullable String callerName)
    • getCallerName

      @Nullable public String getCallerName()
      Get callerName
      Returns:
      callerName
    • setCallerName

      public void setCallerName(@Nullable String callerName)
    • callerVaddr

      public CallEdge callerVaddr(@Nonnull Long callerVaddr)
    • getCallerVaddr

      @Nonnull public Long getCallerVaddr()
      Entry vaddr of the caller function (joined from function_t).
      Returns:
      callerVaddr
    • setCallerVaddr

      public void setCallerVaddr(@Nonnull Long callerVaddr)
    • importedFunctionId

      public CallEdge importedFunctionId(@Nullable Long importedFunctionId)
    • getImportedFunctionId

      @Nullable public Long getImportedFunctionId()
      Imported function ID for an external callee, resolved via the thunk/stub address.
      Returns:
      importedFunctionId
    • setImportedFunctionId

      public void setImportedFunctionId(@Nullable Long importedFunctionId)
    • isExternal

      public CallEdge isExternal(@Nonnull Boolean isExternal)
    • getIsExternal

      @Nonnull public Boolean getIsExternal()
      Get isExternal
      Returns:
      isExternal
    • setIsExternal

      public void setIsExternal(@Nonnull Boolean isExternal)
    • thunkedVaddr

      public CallEdge thunkedVaddr(@Nullable Long thunkedVaddr)
    • getThunkedVaddr

      @Nullable public Long getThunkedVaddr()
      Get thunkedVaddr
      Returns:
      thunkedVaddr
    • setThunkedVaddr

      public void setThunkedVaddr(@Nullable Long thunkedVaddr)
    • 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 CallEdge
    • fromJson

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

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