Uses of Class
org.aspectj.weaver.bcel.BcelWorld
-
Uses of BcelWorld in org.aspectj.weaver.bcel
Modifier and TypeMethodDescriptionstatic Instruction
Utility.createInvoke
(InstructionFactory fact, BcelWorld world, Member signature) static Instruction
Utility.createSuperInvoke
(InstructionFactory fact, BcelWorld world, Member signature) LazyClassGen.getChildClasses
(BcelWorld world) LazyClassGen.getJavaClass
(BcelWorld world) byte[]
LazyClassGen.getJavaClassBytesIncludingReweavable
(BcelWorld world) static BcelShadow
BcelShadow.makeAdviceExecution
(BcelWorld world, LazyMethodGen enclosingMethod) static BcelShadow
BcelShadow.makeArrayConstructorCall
(BcelWorld world, LazyMethodGen enclosingMethod, InstructionHandle arrayInstruction, BcelShadow enclosingShadow) static BcelShadow
BcelShadow.makeConstructorCall
(BcelWorld world, LazyMethodGen enclosingMethod, InstructionHandle callHandle, BcelShadow enclosingShadow) static BcelShadow
BcelShadow.makeConstructorExecution
(BcelWorld world, LazyMethodGen enclosingMethod, InstructionHandle justBeforeStart) static BcelShadow
BcelShadow.makeExceptionHandler
(BcelWorld world, ExceptionRange exceptionRange, LazyMethodGen enclosingMethod, InstructionHandle startOfHandler, BcelShadow enclosingShadow) Make the shadow for an exception handler.static BcelShadow
BcelShadow.makeFieldGet
(BcelWorld world, ResolvedMember field, LazyMethodGen enclosingMethod, InstructionHandle getHandle, BcelShadow enclosingShadow) static BcelShadow
BcelShadow.makeFieldSet
(BcelWorld world, ResolvedMember field, LazyMethodGen enclosingMethod, InstructionHandle setHandle, BcelShadow enclosingShadow) static BcelShadow
BcelShadow.makeIfaceInitialization
(BcelWorld world, LazyMethodGen constructor, Member interfaceConstructorSignature) create an init join point associated w/ an interface in the body of a constructorstatic BcelShadow
BcelShadow.makeMethodCall
(BcelWorld world, LazyMethodGen enclosingMethod, InstructionHandle callHandle, BcelShadow enclosingShadow) static BcelShadow
BcelShadow.makeMethodExecution
(BcelWorld world, LazyMethodGen enclosingMethod) static BcelShadow
BcelShadow.makeMethodExecution
(BcelWorld world, LazyMethodGen enclosingMethod, boolean lazyInit) static BcelShadow
BcelShadow.makeMonitorEnter
(BcelWorld world, LazyMethodGen enclosingMethod, InstructionHandle monitorInstruction, BcelShadow enclosingShadow) static BcelShadow
BcelShadow.makeMonitorExit
(BcelWorld world, LazyMethodGen enclosingMethod, InstructionHandle monitorInstruction, BcelShadow enclosingShadow) static BcelShadow
BcelShadow.makeShadowForMethod
(BcelWorld world, LazyMethodGen enclosingMethod, Shadow.Kind kind, Member sig) static BcelShadow
BcelShadow.makeShadowForMethodCall
(BcelWorld world, LazyMethodGen enclosingMethod, InstructionHandle callHandle, BcelShadow enclosingShadow, Shadow.Kind kind, ResolvedMember sig) static BcelShadow
BcelShadow.makeStaticInitialization
(BcelWorld world, LazyMethodGen enclosingMethod) static BcelShadow
BcelShadow.makeUnfinishedInitialization
(BcelWorld world, LazyMethodGen constructor) Create an initialization join point associated with a constructor, but not with any body of code yet.static BcelShadow
BcelShadow.makeUnfinishedPreinitialization
(BcelWorld world, LazyMethodGen constructor) static InstructionList
BcelRenderer.renderExpr
(InstructionFactory fact, BcelWorld world, Expr e) static InstructionList
BcelRenderer.renderExpr
(InstructionFactory fact, BcelWorld world, Expr e, Type desiredType) static InstructionList
BcelRenderer.renderExprs
(InstructionFactory fact, BcelWorld world, Expr[] es) static InstructionList
BcelRenderer.renderTest
(InstructionFactory fact, BcelWorld world, Test e, InstructionHandle sk, InstructionHandle fk, InstructionHandle next) ModifierConstructorDescriptionBcelShadow
(BcelWorld world, Shadow.Kind kind, Member signature, LazyMethodGen enclosingMethod, BcelShadow enclosingShadow) This generates an unassociated shadow, rooted in a particular method but not rooted to any particular point in the code.BcelWeaver
(BcelWorld world) -
Uses of BcelWorld in org.aspectj.weaver.ltw
-
Uses of BcelWorld in org.aspectj.weaver.tools