Package org.objectweb.asm.commons

Examples of org.objectweb.asm.commons.EmptyVisitor


  }

  @Test
  public void testVisitMaxs() {
    ProbeVariableInserter i = new ProbeVariableInserter(0, "(II)V",
        new EmptyVisitor() {
          @Override
          public void visitMaxs(final int maxStack,
              final int maxLocals) {
            ProbeVariableInserterTest.this.var = maxLocals;
          }
View Full Code Here


  }

  @Test
  public void testNoLocalVariablesInDataAccessor()
      throws InstantiationException, IllegalAccessException {
    runtime.generateDataAccessor(1001, "Target", 5, new EmptyVisitor() {
      @Override
      public void visitVarInsn(int opcode, int var) {
        fail("No usage of local variables allowed.");
      }
    });
View Full Code Here

  }

  @Test
  public void testVisitVarIns() {
    ProbeVariableInserter i = new ProbeVariableInserter(0, "(II)V",
        new EmptyVisitor() {
          @Override
          public void visitVarInsn(final int opcode, final int var) {
            ProbeVariableInserterTest.this.var = var;
          }
        });
View Full Code Here

  }

  @Test
  public void testVisitIincInsn() {
    ProbeVariableInserter i = new ProbeVariableInserter(0, "(II)V",
        new EmptyVisitor() {
          @Override
          public void visitIincInsn(final int var, final int increment) {
            ProbeVariableInserterTest.this.var = var;
          }
        });
View Full Code Here

  }

  @Test
  public void testVisitLocalVariable() {
    ProbeVariableInserter i = new ProbeVariableInserter(0, "(II)V",
        new EmptyVisitor() {
          @Override
          public void visitLocalVariable(final String name,
              final String desc, final String signature,
              final Label start, final Label end, final int index) {
            ProbeVariableInserterTest.this.var = index;
View Full Code Here

  }

  @Test
  public void testVisitMaxs() {
    ProbeVariableInserter i = new ProbeVariableInserter(0, "(II)V",
        new EmptyVisitor() {
          @Override
          public void visitMaxs(final int maxStack,
              final int maxLocals) {
            ProbeVariableInserterTest.this.var = maxLocals;
          }
View Full Code Here

    private class AppMethodVisitor extends MethodAdapter {

        int line;

        public AppMethodVisitor() { super(new EmptyVisitor()); }
View Full Code Here

        public String source;
        public String className;
        public String methodName;
        public String methodDesc;

        public AppClassVisitor() { super(new EmptyVisitor()); }
View Full Code Here

   * @return <code>true</code> if the class defined in <code>classBytes</code>
   *         possesses the desired annotation
   */
  public static boolean hasAnnotation(byte[] classBytes,
      Class<? extends Annotation> annotation) {
    HasAnnotation v = new HasAnnotation(new EmptyVisitor(), annotation);
    new ClassReader(classBytes).accept(v, ClassReader.SKIP_CODE
        | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES);

    return v.isFound();
  }
View Full Code Here

        for (int i = 0; i < 10; ++i) {
            long t = System.currentTimeMillis();
            for (int j = 0; j < classes.size(); ++j) {
                byte[] b = (byte[]) classes.get(j);
                new ClassReader(b).accept(new EmptyVisitor(), 0);
            }
            t = System.currentTimeMillis() - t;
            System.out.println("Time to deserialize " + classes.size()
                    + " classes = " + t + " ms");
        }
View Full Code Here

TOP

Related Classes of org.objectweb.asm.commons.EmptyVisitor

Copyright © 2018 www.massapicom. 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.