Class DaedalusSymbol

java.lang.Object
dev.gothickit.zenkit.daedalus.DaedalusSymbol
All Implemented Interfaces:
NativeObject

public final class DaedalusSymbol extends Object implements NativeObject
  • Method Details

    • fromNativeHandle

      @Contract("null -> null; !null -> new") @Nullable public static @Nullable DaedalusSymbol fromNativeHandle(@Nullable @Nullable com.sun.jna.Pointer handle)
    • getString

      public String getString(short index, @Nullable @Nullable DaedalusInstance context)
    • getFloat

      public float getFloat(short index, @Nullable @Nullable DaedalusInstance context)
    • getInt

      public int getInt(short index, @Nullable @Nullable DaedalusInstance context)
    • setString

      public void setString(String value, short index, @Nullable @Nullable DaedalusInstance context)
    • setFloat

      public void setFloat(float value, short index, @Nullable @Nullable DaedalusInstance context)
    • setInt

      public void setInt(int value, short index, @Nullable @Nullable DaedalusInstance context)
    • isConst

      public boolean isConst()
    • isMember

      public boolean isMember()
    • isExternal

      public boolean isExternal()
    • isMerged

      public boolean isMerged()
    • isGenerated

      public boolean isGenerated()
    • hasReturn

      public boolean hasReturn()
    • getName

      public String getName()
    • getAddress

      public int getAddress()
    • getParent

      public int getParent()
    • getSize

      public int getSize()
    • getType

      public DaedalusDataType getType()
    • getFileIndex

      public int getFileIndex()
    • getOffsetAsMember

      public int getOffsetAsMember()
    • getLineStart

      public int getLineStart()
    • getLineCount

      public int getLineCount()
    • getCharStart

      public int getCharStart()
    • getCharCount

      public int getCharCount()
    • getClassSize

      public int getClassSize()
    • getIndex

      public int getIndex()
    • getReturnType

      public DaedalusDataType getReturnType()
    • getNativeHandle

      @NotNull public @NotNull com.sun.jna.Pointer getNativeHandle()
      Specified by:
      getNativeHandle in interface NativeObject