Package org.objectweb.asm.tree

Examples of org.objectweb.asm.tree.ClassNode


         * contain source and therefore could not resolve child elements.
         * So the search for local types will never work...
         *
         * Therefore we do not use Eclipse API and use ClassNode->InnerClassNode elements
         */
        ClassNode cn = dc.getClassNode();
        List/*<InnerClassNode>*/ innerClasses = cn.innerClasses;

        for (int i = 0; i < innerClasses.size(); i++) {
            InnerClassNode in = (InnerClassNode) innerClasses.get(i);
            if(typeSignature.equals(in.name)){
View Full Code Here


    checkMethod(tmv);
  }

  @Override
  protected ClassVisitor getClassAdapter(final ClassVisitor cv) {
    return new ClassNode() {
      @Override
      public void visitEnd() {
        for (MethodNode mn : (List<MethodNode>) methods) {
          new RemoveAddZeroTransformer(null).transform(mn);
        }
View Full Code Here

    checkMethod(tmv);
  }

  @Override
  protected ClassVisitor getClassAdapter(final ClassVisitor cv) {
    return new ClassNode() {
      @Override
      public void visitEnd() {
        for (MethodNode mn : (List<MethodNode>) methods) {
          new RemoveLoadStoreTransformer(null).transform(mn);
        }
View Full Code Here

    }
    cv.visitEnd();
  }

  protected ClassNode generateBasicClass() {
    ClassNode cn = new ClassNode();
    generateBasicClass(cn);
    return cn;
  }
View Full Code Here

    assertEquals(mv, tmv);
  }

  @Override
  protected ClassVisitor getClassAdapter(final ClassVisitor cv) {
    return new ClassNode() {
      @Override
      public void visitEnd() {
        for (MethodNode mn : (List<MethodNode>) methods) {
          new OptimizeJumpTransformer(null).transform(mn);
        }
View Full Code Here

    checkMethod(tmv);
  }

  @Override
  protected ClassVisitor getClassAdapter(final ClassVisitor cv) {
    return new ClassNode() {
      @Override
      public void visitEnd() {
        for (MethodNode mn : (List<MethodNode>) methods) {
          new RemoveGetFieldPutFieldTransformer(null).transform(mn);
        }
View Full Code Here

    assertTrue(occurences.contains(mn.instructions.get(53)));
  }

  @Override
  protected ClassVisitor getClassAdapter(final ClassVisitor cv) {
    return new ClassNode() {
      @Override
      public void visitEnd() {
        for (MethodNode mn : (List<MethodNode>) methods) {
          try {
            new NullDereferenceAnalyzer()
View Full Code Here

    assert (cc.getCyclomaticComplexity("pkg/Bean", mn) == 1);
  }
 
  @Override
  protected ClassVisitor getClassAdapter(final ClassVisitor cv) {
    return new ClassNode() {
      public void visitEnd() {
        Iterator i = methods.iterator();
        while (i.hasNext()) {
          MethodNode mn = (MethodNode) i.next();
          try {
View Full Code Here

public class AddTimerTransformerTest extends AddTimerAdapterTest {

  public void test() throws Exception {
    ClassWriter cw = new ClassWriter(0);
    CheckClassAdapter ca = new CheckClassAdapter(cw);
    ClassNode cn = generateBasicClass();
    new AddTimerTransformer(null).transform(cn);
    cn.accept(ca);
    checkClass(defineClass("C", cw.toByteArray()));
  }
View Full Code Here

    checkClass(defineClass("C", cw.toByteArray()));
  }

  @Override
  protected ClassVisitor getClassAdapter(final ClassVisitor cv) {
    return new ClassNode() {
      @Override
      public void visitEnd() {
        new AddTimerTransformer(null).transform(this);
        accept(cv);
      }
View Full Code Here

TOP

Related Classes of org.objectweb.asm.tree.ClassNode

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.