public class VarNode extends java.lang.Object implements ICodeNodeRef
ICodeAnnotation.AnnType| Modifier | Constructor and Description |
|---|---|
|
VarNode(MethodNode mth,
int reg,
int ssa,
ArgType type,
java.lang.String name) |
protected |
VarNode(MethodNode mth,
SSAVar ssaVar) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
static @Nullable VarNode |
get(MethodNode mth,
CodeVar codeVar) |
static @Nullable VarNode |
get(MethodNode mth,
RegisterArg reg) |
static @Nullable VarNode |
get(MethodNode mth,
SSAVar ssaVar) |
ICodeAnnotation.AnnType |
getAnnType() |
int |
getDefPosition() |
MethodNode |
getMth() |
@Nullable java.lang.String |
getName() |
static @Nullable ICodeAnnotation |
getRef(MethodNode mth,
RegisterArg reg) |
int |
getReg() |
int |
getSsa() |
ArgType |
getType() |
VarRef |
getVarRef() |
int |
hashCode() |
void |
setDefPosition(int pos) |
void |
setName(java.lang.String name) |
java.lang.String |
toString() |
protected VarNode(MethodNode mth, SSAVar ssaVar)
public VarNode(MethodNode mth, int reg, int ssa, ArgType type, java.lang.String name)
@Nullable public static @Nullable VarNode get(MethodNode mth, RegisterArg reg)
@Nullable public static @Nullable VarNode get(MethodNode mth, CodeVar codeVar)
@Nullable public static @Nullable VarNode get(MethodNode mth, SSAVar ssaVar)
@Nullable public static @Nullable ICodeAnnotation getRef(MethodNode mth, RegisterArg reg)
public MethodNode getMth()
public int getReg()
public int getSsa()
public ArgType getType()
@Nullable public @Nullable java.lang.String getName()
public void setName(java.lang.String name)
public VarRef getVarRef()
public int getDefPosition()
getDefPosition in interface ICodeNodeRefpublic void setDefPosition(int pos)
setDefPosition in interface ICodeNodeRefpublic ICodeAnnotation.AnnType getAnnType()
getAnnType in interface ICodeAnnotationpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object