Package jadx.api.metadata.annotations
Class VarRef
- java.lang.Object
-
- jadx.api.metadata.annotations.VarRef
-
- All Implemented Interfaces:
ICodeAnnotation
- Direct Known Subclasses:
VarRef.FixedVarRef,VarRef.RelatedVarRef
public abstract class VarRef extends java.lang.Object implements ICodeAnnotation
Variable reference by position of VarNode in code metadata.
Because on creation position not yet known, VarRef created using VarNode as a source of ref pos during serialization.
On metadata deserialization created with ref pos directly.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVarRef.FixedVarRefstatic classVarRef.RelatedVarRef-
Nested classes/interfaces inherited from interface jadx.api.metadata.ICodeAnnotation
ICodeAnnotation.AnnType
-
-
Constructor Summary
Constructors Constructor Description VarRef()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static VarReffromPos(int refPos)static VarReffromVarNode(VarNode varNode)ICodeAnnotation.AnnTypegetAnnType()abstract intgetRefPos()java.lang.StringtoString()
-
-
-
Method Detail
-
fromPos
public static VarRef fromPos(int refPos)
-
getRefPos
public abstract int getRefPos()
-
getAnnType
public ICodeAnnotation.AnnType getAnnType()
- Specified by:
getAnnTypein interfaceICodeAnnotation
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-