Package dev.gothickit.zenkit.daedalus
Class DaedalusSymbol
java.lang.Object
dev.gothickit.zenkit.daedalus.DaedalusSymbol
- All Implemented Interfaces:
NativeObject
-
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable DaedalusSymbolfromNativeHandle(@Nullable com.sun.jna.Pointer handle) intintintintintfloatgetFloat(short index, @Nullable DaedalusInstance context) intgetIndex()intgetInt(short index, @Nullable DaedalusInstance context) intintgetName()@NotNull com.sun.jna.PointerintintintgetSize()getString(short index, @Nullable DaedalusInstance context) getType()booleanbooleanisConst()booleanbooleanbooleanisMember()booleanisMerged()voidsetFloat(float value, short index, @Nullable DaedalusInstance context) voidsetInt(int value, short index, @Nullable DaedalusInstance context) voidsetString(String value, short index, @Nullable DaedalusInstance context)
-
Method Details
-
fromNativeHandle
@Contract("null -> null; !null -> new") @Nullable public static @Nullable DaedalusSymbol fromNativeHandle(@Nullable @Nullable com.sun.jna.Pointer handle) -
getString
-
getFloat
-
getInt
-
setString
-
setFloat
-
setInt
-
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
-
getAddress
public int getAddress() -
getParent
public int getParent() -
getSize
public int getSize() -
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
-
getNativeHandle
@NotNull public @NotNull com.sun.jna.Pointer getNativeHandle()- Specified by:
getNativeHandlein interfaceNativeObject
-