Package org.aspectj.weaver.bcel
Class BcelCflowAccessVar
java.lang.Object
org.aspectj.weaver.ast.ASTNode
org.aspectj.weaver.ast.Expr
org.aspectj.weaver.ast.Var
org.aspectj.weaver.bcel.BcelVar
org.aspectj.weaver.bcel.BcelCflowAccessVar
XXX Erik and I need to discuss this hierarchy. Having FieldRef extend Var is convenient, but hopefully there's a better design.
This is always a static reference.
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendLoad(InstructionList il, InstructionFactory fact) voidappendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType) createCopyFrom(InstructionFactory fact, int oldSlot) createLoad(InstructionFactory fact) createLoadInstructions(ResolvedType toType, InstructionFactory fact) voidinsertLoad(InstructionList il, InstructionFactory fact) toString()Methods inherited from class org.aspectj.weaver.bcel.BcelVar
appendStore, getPositionInAroundState, getSlot, setPositionInAroundStateMethods inherited from class org.aspectj.weaver.ast.Var
accept, getAccessorForValue, getTypeMethods inherited from class org.aspectj.weaver.ast.Expr
makeCallExpr
-
Constructor Details
-
BcelCflowAccessVar
- Parameters:
type- The type to convert to from ObjectstackField- the member containing the CFLOW_STACK_TYPEindex- yeah yeah
-
-
Method Details
-
toString
-
createLoad
- Overrides:
createLoadin classBcelVar
-
createStore
- Overrides:
createStorein classBcelVar
-
createCopyFrom
- Overrides:
createCopyFromin classBcelVar
-
appendLoad
- Overrides:
appendLoadin classBcelVar
-
createLoadInstructions
-
appendLoadAndConvert
- Overrides:
appendLoadAndConvertin classBcelVar
-
insertLoad
- Overrides:
insertLoadin classBcelVar
-