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

public Class AspectInstanceVar

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

Used to represent a variable reference to an aspect instance. This is used to support the if pointcut usage of 'thisAspectInstance'. This variable does not have a slot, instead on requesting a reference we call aspectOf() on the aspect in question to retrieve it. For now it only works with singleton aspects.

Field Summary

Inherited from org.aspectj.weaver.bcel.BcelVar:
NONE

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
public void
public void
public void
pack-priv InstructionList
pack-priv InstructionList
public InstructionList
public Instruction
public Instruction
public int
public void
public void
Inherited from org.aspectj.weaver.bcel.BcelVar:
getSlottoString

Constructor Detail

AspectInstanceVarback to summary
public AspectInstanceVar(ResolvedType type)

Method Detail

appendConvertableArrayLoadback to summary
pack-priv void appendConvertableArrayLoad(InstructionList il, InstructionFactory fact, int index, ResolvedType convertTo)

Overrides org.aspectj.weaver.bcel.BcelVar.appendConvertableArrayLoad.

appendConvertableArrayStoreback to summary
pack-priv void appendConvertableArrayStore(InstructionList il, InstructionFactory fact, int index, BcelVar storee)

Overrides org.aspectj.weaver.bcel.BcelVar.appendConvertableArrayStore.

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.

appendStoreback to summary
public void appendStore(InstructionList il, InstructionFactory fact)

Overrides org.aspectj.weaver.bcel.BcelVar.appendStore.

createConvertableArrayLoadback to summary
pack-priv InstructionList createConvertableArrayLoad(InstructionFactory fact, int index, ResolvedType convertTo)

Overrides org.aspectj.weaver.bcel.BcelVar.createConvertableArrayLoad.

createConvertableArrayStoreback to summary
pack-priv InstructionList createConvertableArrayStore(InstructionFactory fact, int index, BcelVar storee)

Overrides org.aspectj.weaver.bcel.BcelVar.createConvertableArrayStore.

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.

getPositionInAroundStateback to summary
public int getPositionInAroundState()

Overrides org.aspectj.weaver.bcel.BcelVar.getPositionInAroundState.

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

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

setPositionInAroundStateback to summary
public void setPositionInAroundState(int positionInAroundState)

Overrides org.aspectj.weaver.bcel.BcelVar.setPositionInAroundState.