org.aspectj.weaver.bcel
Class BcelFieldRef
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.BcelFieldRef
public class BcelFieldRef
- extends BcelVar
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.
Fields inherited from class org.aspectj.weaver.bcel.BcelVar |
NONE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BcelFieldRef
public BcelFieldRef(ResolvedType type,
java.lang.String className,
java.lang.String fieldName)
toString
public java.lang.String toString()
- Overrides:
toString
in class BcelVar
createLoad
public Instruction createLoad(InstructionFactory fact)
- Overrides:
createLoad
in class BcelVar
createStore
public Instruction createStore(InstructionFactory fact)
- Overrides:
createStore
in class BcelVar
createCopyFrom
public InstructionList createCopyFrom(InstructionFactory fact,
int oldSlot)
- Overrides:
createCopyFrom
in class BcelVar