Package 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
-
-
Constructor Summary
Constructors Constructor Description BcelVar(ResolvedType type, int slot)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendLoad(InstructionList il, InstructionFactory fact)voidappendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType)voidappendStore(InstructionList il, InstructionFactory fact)InstructionListcreateCopyFrom(InstructionFactory fact, int oldSlot)InstructioncreateLoad(InstructionFactory fact)InstructioncreateStore(InstructionFactory fact)intgetPositionInAroundState()intgetSlot()voidinsertLoad(InstructionList il, InstructionFactory fact)voidsetPositionInAroundState(int positionInAroundState)StringtoString()-
Methods inherited from class org.aspectj.weaver.ast.Var
accept, getAccessorForValue, getType
-
Methods inherited from class org.aspectj.weaver.ast.Expr
makeCallExpr
-
-
-
-
Field Detail
-
NONE
public static final BcelVar[] NONE
-
-
Constructor Detail
-
BcelVar
public BcelVar(ResolvedType type, int slot)
-
-
Method Detail
-
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)
-
-