Examples of makeTypeBinding()


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

  // PTWIMPL Generate getInstance method
  private void generatePerTypeWithinGetInstanceMethod(ClassFile classFile) {
    final EclipseFactory world = EclipseFactory.fromScopeLookupEnvironment(this.scope);
    generateMethod(classFile, AjcMemberMaker.perTypeWithinGetInstance(world.fromBinding(binding)), new BodyGenerator() {
      public void generate(CodeStream codeStream) {
        ExceptionLabel exc = new ExceptionLabel(codeStream, world.makeTypeBinding(UnresolvedType.JL_EXCEPTION));
        exc.placeStart();
        codeStream.aload_0();
        codeStream.ldc(NameMangler.perTypeWithinLocalAspectOf(typeX));
        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "getDeclaredMethod".toCharArray(),
View Full Code Here

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

        exc.placeStart();
        codeStream.aload_0();
        codeStream.ldc(NameMangler.perTypeWithinLocalAspectOf(typeX));
        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "getDeclaredMethod".toCharArray(),
            world.makeTypeBinding(UnresolvedType.forSignature("Ljava/lang/reflect/Method;")), // return type
            new TypeBinding[] { world.makeTypeBinding(UnresolvedType.forSignature("Ljava/lang/String;")),
                world.makeTypeBinding(UnresolvedType.forSignature("[Ljava/lang/Class;")) },
            new ReferenceBinding[0], (ReferenceBinding) world.makeTypeBinding(UnresolvedType.JL_CLASS)));
        codeStream.astore_1();
        codeStream.aload_1();
View Full Code Here

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

        codeStream.aload_0();
        codeStream.ldc(NameMangler.perTypeWithinLocalAspectOf(typeX));
        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "getDeclaredMethod".toCharArray(),
            world.makeTypeBinding(UnresolvedType.forSignature("Ljava/lang/reflect/Method;")), // return type
            new TypeBinding[] { world.makeTypeBinding(UnresolvedType.forSignature("Ljava/lang/String;")),
                world.makeTypeBinding(UnresolvedType.forSignature("[Ljava/lang/Class;")) },
            new ReferenceBinding[0], (ReferenceBinding) world.makeTypeBinding(UnresolvedType.JL_CLASS)));
        codeStream.astore_1();
        codeStream.aload_1();
        codeStream.aconst_null();
View Full Code Here

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

        codeStream.ldc(NameMangler.perTypeWithinLocalAspectOf(typeX));
        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "getDeclaredMethod".toCharArray(),
            world.makeTypeBinding(UnresolvedType.forSignature("Ljava/lang/reflect/Method;")), // return type
            new TypeBinding[] { world.makeTypeBinding(UnresolvedType.forSignature("Ljava/lang/String;")),
                world.makeTypeBinding(UnresolvedType.forSignature("[Ljava/lang/Class;")) },
            new ReferenceBinding[0], (ReferenceBinding) world.makeTypeBinding(UnresolvedType.JL_CLASS)));
        codeStream.astore_1();
        codeStream.aload_1();
        codeStream.aconst_null();
        codeStream.aconst_null();
View Full Code Here

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

        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "getDeclaredMethod".toCharArray(),
            world.makeTypeBinding(UnresolvedType.forSignature("Ljava/lang/reflect/Method;")), // return type
            new TypeBinding[] { world.makeTypeBinding(UnresolvedType.forSignature("Ljava/lang/String;")),
                world.makeTypeBinding(UnresolvedType.forSignature("[Ljava/lang/Class;")) },
            new ReferenceBinding[0], (ReferenceBinding) world.makeTypeBinding(UnresolvedType.JL_CLASS)));
        codeStream.astore_1();
        codeStream.aload_1();
        codeStream.aconst_null();
        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "invoke".toCharArray(), world.makeTypeBinding(UnresolvedType.OBJECT),
View Full Code Here

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

            new ReferenceBinding[0], (ReferenceBinding) world.makeTypeBinding(UnresolvedType.JL_CLASS)));
        codeStream.astore_1();
        codeStream.aload_1();
        codeStream.aconst_null();
        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "invoke".toCharArray(), world.makeTypeBinding(UnresolvedType.OBJECT),
            new TypeBinding[] { world.makeTypeBinding(UnresolvedType.OBJECT),
                world.makeTypeBinding(UnresolvedType.forSignature("[Ljava/lang/Object;")) },
            new ReferenceBinding[0], (ReferenceBinding) world.makeTypeBinding(UnresolvedType.JAVA_LANG_REFLECT_METHOD)));
        codeStream.checkcast(world.makeTypeBinding(typeX));
        codeStream.astore_2();
View Full Code Here

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

        codeStream.astore_1();
        codeStream.aload_1();
        codeStream.aconst_null();
        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "invoke".toCharArray(), world.makeTypeBinding(UnresolvedType.OBJECT),
            new TypeBinding[] { world.makeTypeBinding(UnresolvedType.OBJECT),
                world.makeTypeBinding(UnresolvedType.forSignature("[Ljava/lang/Object;")) },
            new ReferenceBinding[0], (ReferenceBinding) world.makeTypeBinding(UnresolvedType.JAVA_LANG_REFLECT_METHOD)));
        codeStream.checkcast(world.makeTypeBinding(typeX));
        codeStream.astore_2();
        codeStream.aload_2();
View Full Code Here

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

        codeStream.aload_1();
        codeStream.aconst_null();
        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "invoke".toCharArray(), world.makeTypeBinding(UnresolvedType.OBJECT),
            new TypeBinding[] { world.makeTypeBinding(UnresolvedType.OBJECT),
                world.makeTypeBinding(UnresolvedType.forSignature("[Ljava/lang/Object;")) },
            new ReferenceBinding[0], (ReferenceBinding) world.makeTypeBinding(UnresolvedType.JAVA_LANG_REFLECT_METHOD)));
        codeStream.checkcast(world.makeTypeBinding(typeX));
        codeStream.astore_2();
        codeStream.aload_2();
        exc.placeEnd();
View Full Code Here

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

        codeStream.aconst_null();
        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "invoke".toCharArray(), world.makeTypeBinding(UnresolvedType.OBJECT),
            new TypeBinding[] { world.makeTypeBinding(UnresolvedType.OBJECT),
                world.makeTypeBinding(UnresolvedType.forSignature("[Ljava/lang/Object;")) },
            new ReferenceBinding[0], (ReferenceBinding) world.makeTypeBinding(UnresolvedType.JAVA_LANG_REFLECT_METHOD)));
        codeStream.checkcast(world.makeTypeBinding(typeX));
        codeStream.astore_2();
        codeStream.aload_2();
        exc.placeEnd();
        codeStream.areturn();
View Full Code Here

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

        codeStream.aconst_null();
        codeStream.invokevirtual(new MethodBinding(0, "invoke".toCharArray(), world.makeTypeBinding(UnresolvedType.OBJECT),
            new TypeBinding[] { world.makeTypeBinding(UnresolvedType.OBJECT),
                world.makeTypeBinding(UnresolvedType.forSignature("[Ljava/lang/Object;")) },
            new ReferenceBinding[0], (ReferenceBinding) world.makeTypeBinding(UnresolvedType.JAVA_LANG_REFLECT_METHOD)));
        codeStream.checkcast(world.makeTypeBinding(typeX));
        codeStream.astore_2();
        codeStream.aload_2();
        exc.placeEnd();
        codeStream.areturn();
        exc.place();
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.