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

public Class BcelCflowAccessVar

extends BcelVar
Class Inheritance
Imports
org.aspectj.apache.bcel.Constants, org.aspectj.apache.bcel.generic.Instruction, .InstructionFactory, .InstructionList, .Type, org.aspectj.weaver.Member, .NameMangler, .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 int
private Member
Inherited from org.aspectj.weaver.bcel.BcelVar:
NONE

Constructor Summary

AccessConstructor and Description
public
BcelCflowAccessVar(ResolvedType
The type to convert to from Object
type
,
Member
the member containing the CFLOW_STACK_TYPE
stackField
,
int
yeah yeah
index
)

Method Summary

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

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

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

Field Detail

indexback to summary
private int index
stackFieldback to summary
private Member stackField

Constructor Detail

BcelCflowAccessVarback to summary
public BcelCflowAccessVar(ResolvedType type, Member stackField, int index)
Parameters
type:ResolvedType

The type to convert to from Object

stackField:Member

the member containing the CFLOW_STACK_TYPE

index:int

yeah yeah

Method Detail

appendLoadback to summary
public void appendLoad(InstructionList il, InstructionFactory fact)

Overrides org.aspectj.weaver.bcel.BcelVar.appendLoad.

appendLoadAndConvertback to summary
public void appendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType)

Overrides org.aspectj.weaver.bcel.BcelVar.appendLoadAndConvert.

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.

createLoadInstructionsback to summary
public InstructionList createLoadInstructions(ResolvedType toType, InstructionFactory fact)
createStoreback to summary
public Instruction createStore(InstructionFactory fact)

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

insertLoadback to summary
public void insertLoad(InstructionList il, InstructionFactory fact)

Overrides org.aspectj.weaver.bcel.BcelVar.insertLoad.

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.