org.aspectj.weaver.bcel
Class BcelVar
java.lang.Object
org.aspectj.weaver.ast.ASTNode
org.aspectj.weaver.ast.Expr
org.aspectj.weaver.ast.Var
org.aspectj.weaver.bcel.BcelVar
- Direct Known Subclasses:
- AnnotationAccessVar, AspectInstanceVar, BcelCflowAccessVar, BcelFieldRef, TypeAnnotationAccessVar
public class BcelVar
- extends Var
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NONE
public static final BcelVar[] NONE
BcelVar
public BcelVar(ResolvedType type,
int slot)
toString
public java.lang.String toString()
- Overrides:
toString
in class Var
getSlot
public int getSlot()
createLoad
public Instruction createLoad(InstructionFactory fact)
createStore
public Instruction createStore(InstructionFactory fact)
appendStore
public void appendStore(InstructionList il,
InstructionFactory fact)
appendLoad
public void appendLoad(InstructionList il,
InstructionFactory fact)
appendLoadAndConvert
public void appendLoadAndConvert(InstructionList il,
InstructionFactory fact,
ResolvedType toType)
insertLoad
public void insertLoad(InstructionList il,
InstructionFactory fact)
createCopyFrom
public InstructionList createCopyFrom(InstructionFactory fact,
int oldSlot)
getPositionInAroundState
public int getPositionInAroundState()
setPositionInAroundState
public void setPositionInAroundState(int positionInAroundState)