Package org.objectweb.asm.tree

Examples of org.objectweb.asm.tree.ClassNode


        statusLineManager.setErrorMessage(null);
        if (result != null) {
            currentStatusMessage = "Java:"
                + result.getAttribute("java.version") + " | class size:"
                + result.getAttribute("class.size");
            ClassNode classNode = result.getClassNode();
            if(classNode != null && classNode.name != null) {
                setContentDescription(classNode.name);
            }
        } else {
            currentStatusMessage = "";
View Full Code Here


public class AddMethodTransformerTest extends AddMethodAdapterTest {

  public void test() throws Exception {
    ClassWriter cw = new ClassWriter(0);
    CheckClassAdapter ca = new CheckClassAdapter(cw);
    ClassNode cn = generateBasicClass();
    new AddMethodTransformer(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 AddMethodTransformer(null).transform(this);
        accept(cv);
      }
View Full Code Here

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

    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

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

    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

    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

    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

    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

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.