Examples of ClassNode


Examples of org.objectweb.asm.tree.ClassNode

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

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

Examples of org.objectweb.asm.tree.ClassNode

public class RemoveFieldTransformerTest extends RemoveFieldAdapterTest {

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

Examples of org.objectweb.asm.tree.ClassNode

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

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

Examples of org.objectweb.asm.tree.ClassNode

public class AddFieldTransformerTest extends AddFieldAdapterTest {

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

Examples of org.objectweb.asm.tree.ClassNode

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

  @Override
  protected ClassVisitor getClassAdapter(final ClassVisitor cv) {
    return new ClassNode() {
      @Override
      public void visitEnd() {
        new AddFieldTransformer(null, ACC_PUBLIC + ACC_STATIC
            + ACC_FINAL, "field", "I").transform(this);
        accept(cv);
View Full Code Here

Examples of org.objectweb.asm.tree.ClassNode

    RemoveMethodAdapterTest {

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

Examples of org.objectweb.asm.tree.ClassNode

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

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

Examples of org.objectweb.asm.tree.ClassNode

    private final ClassNode classNode;

    public DecompilerClassVisitor(final ClassVisitor cv, final String field,
        final String method, final BitSet modes) {
        super(cv);
        this.classNode = new ClassNode();
        this.fieldFilter = field;
        this.methodFilter = method;
        this.modes = modes;
        this.methods = new ArrayList();
    }
View Full Code Here

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

Examples of org.objectweb.asm.tree.ClassNode

    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
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.