Examples of FieldVisitor


Examples of org.mvel2.asm.FieldVisitor

            InstantiationException,
            NoSuchFieldException {


        ClassWriter cw = new ClassWriter( ClassWriter.COMPUTE_MAXS );
        FieldVisitor fv;
        MethodVisitor mv;

        // get the method bitmask
        BitSet mask = traitRegistry.getFieldMask(trait.getName(), core.getDefinedClass().getName());

        String name = TraitFactory.getPropertyWrapperName( trait, core );
        String masterName = TraitFactory.getProxyName(trait, core);


        String internalWrapper  = BuildUtils.getInternalType( name );
        String descrCore        = Type.getDescriptor( core.getDefinedClass() );
        String internalCore     = Type.getInternalName( core.getDefinedClass() );


        cw.visit( ClassGenerator.JAVA_VERSION, ACC_PUBLIC + ACC_SUPER,
                internalWrapper,
                null,
                Type.getInternalName( TripleBasedStruct.class ),
                new String[] { Type.getInternalName( Serializable.class ) } );

        cw.visitInnerClass( Type.getInternalName( Map.Entry.class ),
                            Type.getInternalName( Map.class ),
                            "Entry",
                            ACC_PUBLIC + ACC_STATIC + ACC_ABSTRACT + ACC_INTERFACE );


        {
            fv = cw.visitField(0, "object", descrCore, null, null);
            fv.visitEnd();
        }


        {
            mv = cw.visitMethod(ACC_PUBLIC,
View Full Code Here

Examples of org.objectweb.asm.FieldVisitor

      mv.visitEnd();
    }
  }

  public void declareField(BytecodeContextTypeASM context, String name, IBytecodeField field) {
    FieldVisitor fv = context.getClassWriter().visitField(getAccess(field.getAccess()), name, field.getType().toDescriptorString(), null, null);
    for (IBytecodeAnnotation ba : field.getDeclaredAnnotations()) {
      this.declareAnnotation(context, ba, fv.visitAnnotation(ba.getType().getType().toDescriptorString(), true));
    }
    fv.visitEnd();
  }
View Full Code Here

Examples of org.objectweb.asm.FieldVisitor

    return mv;
  }

  public void visitEnd() {
    if (!isInterface) {
      FieldVisitor fv = cv.visitField(ACC_PUBLIC + ACC_STATIC, "timer",
          "J", null, null);
      if (fv != null) {
        fv.visitEnd();
      }
      cv.visitEnd();
    }
  }
View Full Code Here

Examples of org.objectweb.asm.FieldVisitor

    return mv;
  }

  public void visitEnd() {
    if (!isInterface) {
      FieldVisitor fv = cv.visitField(ACC_PUBLIC + ACC_STATIC, "timer",
          "J", null, null);
      if (fv != null) {
        fv.visitEnd();
      }
      cv.visitEnd();
    }
  }
View Full Code Here

Examples of org.objectweb.asm.FieldVisitor

    return mv;
  }

  public void visitEnd() {
    if (!isInterface) {
      FieldVisitor fv = cv.visitField(ACC_PUBLIC + ACC_STATIC, "timer",
          "J", null, null);
      if (fv != null) {
        fv.visitEnd();
      }
      cv.visitEnd();
    }
  }
View Full Code Here

Examples of org.objectweb.asm.FieldVisitor

    return mv;
  }

  public void visitEnd() {
    if (!isInterface) {
      FieldVisitor fv = cv.visitField(ACC_PUBLIC + ACC_STATIC, "timer",
          "J", null, null);
      if (fv != null) {
        fv.visitEnd();
      }
      cv.visitEnd();
    }
  }
View Full Code Here

Examples of org.objectweb.asm.FieldVisitor

    return mv;
  }

  public void visitEnd() {
    if (!isInterface) {
      FieldVisitor fv = cv.visitField(ACC_PUBLIC + ACC_STATIC, "timer",
          "J", null, null);
      if (fv != null) {
        fv.visitEnd();
      }
      cv.visitEnd();
    }
  }
View Full Code Here

Examples of org.objectweb.asm.FieldVisitor

            return null;
        }
        if (fieldFilter != null && !name1.equals(fieldFilter)) {
            return null;
        }
        FieldVisitor cfv = classNode.visitField(access, name1, desc, signature, value);
        FieldVisitor fieldVisitor = super.visitField(access, name1, desc, signature, value);
        if(fieldVisitor instanceof CommentedFieldVisitor){
            CommentedFieldVisitor visitor = (CommentedFieldVisitor) fieldVisitor;
            visitor.setFieldVisitor(cfv);
        }
        return fieldVisitor;
View Full Code Here

Examples of org.objectweb.asm.FieldVisitor

  protected ClassVisitor getClassAdapter(ClassVisitor cv) {
    return null;
  }

  protected void generateBasicClass(ClassVisitor cv) {
    FieldVisitor fv;
    MethodVisitor mv;
    cv.visit(V1_1, ACC_PUBLIC, "C", null, "java/lang/Object", null);
    cv.visitSource("C.java", null);
    fv = cv.visitField(ACC_PUBLIC, "f", "I", null, null);
    if (fv != null) {
      fv.visitEnd();
    }
    mv = cv.visitMethod(ACC_PUBLIC, "<init>", "()V", null, null);
    if (mv != null) {
      mv.visitCode();
      mv.visitVarInsn(ALOAD, 0);
View Full Code Here

Examples of org.objectweb.asm.FieldVisitor

  }

  @Override
  public void visitEnd() {
    if (!isFieldPresent) {
      FieldVisitor fv = cv.visitField(fAcc, fName, fDesc, null, null);
      if (fv != null) {
        fv.visitEnd();
      }
    }
    cv.visitEnd();
  }
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.