Examples of makeMethodBindingForCall()


Examples of org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeMethodBindingForCall()

        // body starts here
        codeStream.getstatic(
          world.makeFieldBinding(
                AjcMemberMaker.perCflowField(
                  typeX)));
        codeStream.invokevirtual(world.makeMethodBindingForCall(
                AjcMemberMaker.cflowStackIsValid()));
        codeStream.ireturn();
        // body ends here
      }});
  }
View Full Code Here

Examples of org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeMethodBindingForCall()

          new MethodBinding(0, "<init>".toCharArray(),
            BaseTypes.VoidBinding, new TypeBinding[0],
            new ReferenceBinding[0], binding));
         

        codeStream.invokevirtual(world.makeMethodBindingForCall(
                AjcMemberMaker.cflowStackPushInstance()));         
          codeStream.return_();
        // body ends here
      }});
View Full Code Here

Examples of org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeMethodBindingForCall()

    new BodyGenerator() {
      public void generate(CodeStream codeStream) {
        // body starts here
        codeStream.new_(world.makeTypeBinding(AjcMemberMaker.CFLOW_STACK_TYPE));
        codeStream.dup();
        codeStream.invokespecial(world.makeMethodBindingForCall(AjcMemberMaker.cflowStackInit()));
        codeStream.putstatic(
          world.makeFieldBinding(
                AjcMemberMaker.perCflowField(
                  typeX)));
          codeStream.return_();
View Full Code Here

Examples of org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeMethodBindingForCall()

         
          Label instanceFound = new Label(codeStream);

          ExceptionLabel anythingGoesWrong = new ExceptionLabel(codeStream,world.makeTypeBinding(UnresolvedType.JAVA_LANG_EXCEPTION));
          codeStream.aload_0()
          codeStream.invokestatic(world.makeMethodBindingForCall(AjcMemberMaker.perTypeWithinGetInstance(typeX)));
          codeStream.astore_1();
          codeStream.aload_1();
          codeStream.ifnonnull(instanceFound);
          codeStream.new_(world.makeTypeBinding(AjcMemberMaker.NO_ASPECT_BOUND_EXCEPTION));
          codeStream.dup();
View Full Code Here

Examples of org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeMethodBindingForCall()

          codeStream.dup();
         
          codeStream.ldc(typeX.getName());
          codeStream.aconst_null();
         
          codeStream.invokespecial(world.makeMethodBindingForCall(AjcMemberMaker.noAspectBoundExceptionInit2()));
          codeStream.athrow();
          instanceFound.place();
            codeStream.aload_1();
         
          codeStream.areturn();
View Full Code Here

Examples of org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeMethodBindingForCall()

          codeStream.new_(world.makeTypeBinding(AjcMemberMaker.NO_ASPECT_BOUND_EXCEPTION));
         
          codeStream.dup();
         
          // Run the simple ctor for NABE
          codeStream.invokespecial(world.makeMethodBindingForCall(AjcMemberMaker.noAspectBoundExceptionInit()));
          codeStream.athrow();
        }});
    }
 
  private void generatePerObjectAspectOfMethod(
View Full Code Here

Examples of org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeMethodBindingForCall()

        codeStream.aload_0();
        codeStream.instance_of(interfaceType);
        codeStream.ifeq(wrongType);
        codeStream.aload_0();
        codeStream.checkcast(interfaceType);
        codeStream.invokeinterface(world.makeMethodBindingForCall(
          AjcMemberMaker.perObjectInterfaceGet(typeX)));
         
        codeStream.dup();
        codeStream.ifnull(popWrongType);
        codeStream.areturn();
View Full Code Here

Examples of org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeMethodBindingForCall()

        codeStream.pop();
       
        wrongType.place();
        codeStream.new_(world.makeTypeBinding(AjcMemberMaker.NO_ASPECT_BOUND_EXCEPTION));
        codeStream.dup();
        codeStream.invokespecial(world.makeMethodBindingForCall(
          AjcMemberMaker.noAspectBoundExceptionInit()
        ));
        codeStream.athrow();
        // body ends here
      }});
View Full Code Here

Examples of org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeMethodBindingForCall()

        codeStream.aload_0();
        codeStream.instance_of(interfaceType);
        codeStream.ifeq(wrongType);
        codeStream.aload_0();
        codeStream.checkcast(interfaceType);
        codeStream.invokeinterface(world.makeMethodBindingForCall(
          AjcMemberMaker.perObjectInterfaceGet(typeX)));
        codeStream.ifnull(wrongType);
        codeStream.iconst_1();
        codeStream.ireturn();
       
View Full Code Here

Examples of org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeMethodBindingForCall()

        codeStream.aload_0();
        codeStream.instance_of(interfaceType);
        codeStream.ifeq(wrongType)//XXX this case might call for screaming
        codeStream.aload_0();
        codeStream.checkcast(interfaceType);
        codeStream.invokeinterface(world.makeMethodBindingForCall(
          AjcMemberMaker.perObjectInterfaceGet(typeX)));
        //XXX should do a check for null here and throw a NoAspectBound
        codeStream.ifnonnull(wrongType);
       
        codeStream.aload_0();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.