Uses of Class
org.aspectj.weaver.bcel.LazyMethodGen

Packages that use LazyMethodGen
org.aspectj.weaver.bcel   
 

Uses of LazyMethodGen in org.aspectj.weaver.bcel
 

Methods in org.aspectj.weaver.bcel that return LazyMethodGen
 LazyMethodGen LazyClassGen.createExtendedAjcPreClinit(LazyMethodGen previousPreClinit, int i)
          factory method for building multiple extended clinit methods.
 LazyMethodGen LazyClassGen.getAjcPreClinit()
          Retrieve the ajc$preClinit method - this method captures any initialization AspectJ wants to ensure happens in a class.
 LazyMethodGen BcelShadow.getEnclosingMethod()
           
 LazyMethodGen LazyClassGen.getLazyMethodGen(Member m)
           
 LazyMethodGen LazyClassGen.getLazyMethodGen(java.lang.String name, java.lang.String signature)
           
 LazyMethodGen LazyClassGen.getLazyMethodGen(java.lang.String name, java.lang.String signature, boolean allowMissing)
           
 LazyMethodGen LazyClassGen.getStaticInitializer()
           
 

Methods in org.aspectj.weaver.bcel that return types with arguments of type LazyMethodGen
 java.util.List<LazyMethodGen> LazyClassGen.getMethodGens()
           
 

Methods in org.aspectj.weaver.bcel with parameters of type LazyMethodGen
 void LazyClassGen.addMethodGen(LazyMethodGen gen)
           
 void LazyClassGen.addMethodGen(LazyMethodGen gen, ISourceLocation sourceLocation)
           
 BcelShadow BcelShadow.copyInto(LazyMethodGen recipient, BcelShadow enclosing)
           
 LazyMethodGen LazyClassGen.createExtendedAjcPreClinit(LazyMethodGen previousPreClinit, int i)
          factory method for building multiple extended clinit methods.
static Instruction Utility.createInvoke(InstructionFactory fact, LazyMethodGen m)
           
static void Utility.deleteInstruction(InstructionHandle ih, InstructionHandle retargetTo, LazyMethodGen enclosingMethod)
          delete an instruction handle and retarget all targeters of the deleted instruction to the provided target.
static void Utility.deleteInstruction(InstructionHandle ih, LazyMethodGen enclosingMethod)
          delete an instruction handle and retarget all targeters of the deleted instruction to the next instruction.
static boolean LazyMethodGen.isConstructor(LazyMethodGen aMethod)
           
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 constructor
 Member BcelWorld.makeJoinPointSignatureFromMethod(LazyMethodGen mg, MemberKind kind)
           
static 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 BcelVar[] Utility.pushAndReturnArrayOfVars(ResolvedType[] proceedParamTypes, InstructionList il, InstructionFactory fact, LazyMethodGen enclosingMethod)
           
 boolean LazyClassGen.removeMethodGen(LazyMethodGen gen)
           
static void Utility.replaceInstruction(InstructionHandle ih, InstructionList replacementInstructions, LazyMethodGen enclosingMethod)
          replace an instruction handle with another instruction, in this case, a branch instruction.
 

Constructors in org.aspectj.weaver.bcel with parameters of type LazyMethodGen
BcelShadow(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.