Top Description Fields Constructors Methods
org.aspectj.weaver.bcel

public Class BcelFieldRef

extends BcelVar
Class Inheritance
Imports
org.aspectj.apache.bcel.Constants, org.aspectj.apache.bcel.generic.Instruction, .InstructionFactory, .InstructionList, org.aspectj.weaver.ResolvedType

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

Modifier and TypeField and Description
private String
private String
Inherited from org.aspectj.weaver.bcel.BcelVar:
NONE

Constructor Summary

AccessConstructor and Description
public
BcelFieldRef(ResolvedType type, String className, String fieldName)

Method Summary

Modifier and TypeMethod and Description
public InstructionList
public Instruction
public Instruction
public String
toString()

Overrides org.aspectj.weaver.bcel.BcelVar.toString.

Returns a string representation of the object.
Inherited from org.aspectj.weaver.bcel.BcelVar:
appendConvertableArrayLoadappendConvertableArrayStoreappendLoadappendLoadAndConvertappendStorecreateConvertableArrayLoadcreateConvertableArrayStoregetPositionInAroundStategetSlotinsertLoadsetPositionInAroundState

Field Detail

classNameback to summary
private String className
fieldNameback to summary
private String fieldName

Constructor Detail

BcelFieldRefback to summary
public BcelFieldRef(ResolvedType type, String className, String fieldName)

Method Detail

createCopyFromback to summary
public InstructionList createCopyFrom(InstructionFactory fact, int oldSlot)

Overrides org.aspectj.weaver.bcel.BcelVar.createCopyFrom.

createLoadback to summary
public Instruction createLoad(InstructionFactory fact)

Overrides org.aspectj.weaver.bcel.BcelVar.createLoad.

createStoreback to summary
public Instruction createStore(InstructionFactory fact)

Overrides org.aspectj.weaver.bcel.BcelVar.createStore.

toStringback to summary
public String toString()

Overrides org.aspectj.weaver.bcel.BcelVar.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.