public class Variable
extends java.lang.Object
Type | Property and Description |
---|---|
boolean |
is |
Modifier and Type | Field and Description |
---|---|
static Variable |
SUPER_VARIABLE |
static Variable |
THIS_VARIABLE |
Constructor and Description |
---|
Variable(int index,
ClassNode type,
java.lang.String name,
int prevCurrent) |
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.Label |
getEndLabel() |
int |
getIndex() |
java.lang.String |
getName() |
int |
getPrevIndex() |
org.objectweb.asm.Label |
getStartLabel() |
ClassNode |
getType() |
java.lang.String |
getTypeName() |
boolean |
isDynamicTyped() |
boolean |
isHolder() |
boolean |
isProperty() |
void |
setDynamicTyped(boolean b) |
void |
setEndLabel(org.objectweb.asm.Label endLabel) |
void |
setHolder(boolean holder) |
void |
setProperty(boolean property) |
void |
setStartLabel(org.objectweb.asm.Label startLabel) |
void |
setType(ClassNode type) |
java.lang.String |
toString() |
public static final Variable THIS_VARIABLE
public static final Variable SUPER_VARIABLE
public Variable(int index, ClassNode type, java.lang.String name, int prevCurrent)
public java.lang.String getName()
public ClassNode getType()
public java.lang.String getTypeName()
public int getIndex()
public boolean isHolder()
public void setHolder(boolean holder)
public boolean isProperty()
public void setProperty(boolean property)
public org.objectweb.asm.Label getStartLabel()
public void setStartLabel(org.objectweb.asm.Label startLabel)
public org.objectweb.asm.Label getEndLabel()
public void setEndLabel(org.objectweb.asm.Label endLabel)
public java.lang.String toString()
toString
in class java.lang.Object
public void setType(ClassNode type)
public void setDynamicTyped(boolean b)
public boolean isDynamicTyped()
public int getPrevIndex()