Package org.objectweb.asm.commons

Examples of org.objectweb.asm.commons.RemappingClassAdapter


        // constant pool are never used), but confuses some tools such as Felix' maven-bundle-plugin
        // that use the constant pool to determine the dependencies of a class.
        ClassWriter cw = new ClassWriter( 0 );

        final String pkg = name.substring( 0, name.lastIndexOf( '/' ) + 1 );
        ClassVisitor cv = new RemappingClassAdapter( cw, remapper )
        {
            @Override
            public void visitSource( final String source, final String debug )
            {
                if ( source == null )
View Full Code Here


        // to the original class names. This is not a problem at runtime (because these entries in the
        // constant pool are never used), but confuses some tools such as Felix' maven-bundle-plugin
        // that use the constant pool to determine the dependencies of a class.
        ClassWriter cw = new ClassWriter( 0 );

        ClassVisitor cv = new RemappingClassAdapter( cw, remapper );

        try
        {
            cr.accept( cv, ClassReader.EXPAND_FRAMES );
        }
View Full Code Here

    // Setup adapters for merging, remapping class names and class writing. This is done in reverse order of how they
    // will be evaluated.

    ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_FRAMES);
    RemapClasses re = new RemapClasses(set);
    ClassVisitor remappingAdapter = new RemappingClassAdapter(cw, re);
    ClassVisitor visitor = remappingAdapter;
    if(generatedClass != null){
      visitor = new MergeAdapter(set, remappingAdapter, generatedClass);
    }
    ClassReader tReader = new ClassReader(precompiledClass);
View Full Code Here

        // to the original class names. This is not a problem at runtime (because these entries in the
        // constant pool are never used), but confuses some tools such as Felix' maven-bundle-plugin
        // that use the constant pool to determine the dependencies of a class.
        ClassWriter cw = new ClassWriter( 0 );

        ClassVisitor cv = new RemappingClassAdapter( cw, remapper );

        try
        {
            cr.accept( cv, ClassReader.EXPAND_FRAMES );
        }
View Full Code Here

    };
    try {
      final InputStream stream = resource.getInputStream();
      final ClassReader reader = new ClassReader(stream);
      stream.close();
      reader.accept(new RemappingClassAdapter(new EmptyVisitor(),
          remapper), 0);
    } catch (final IOException e) {
      throw new BuildException(e);
    }
    return dependencies;
View Full Code Here

    };
    try {
      final InputStream stream = resource.getInputStream();
      final ClassReader reader = new ClassReader(stream);
      stream.close();
      reader.accept(new RemappingClassAdapter(new EmptyVisitor(),
          remapper), ClassReader.EXPAND_FRAMES);
    } catch (final IOException e) {
      throw new BuildException(e);
    }
    return dependencies;
View Full Code Here

    };
    final ClassReader reader = new ClassReader(stream);
    stream.close();
    // Don't re-use constant pool as we're renaming all classes:
    final ClassWriter writer = new ClassWriter(0);
    reader.accept(new RemappingClassAdapter(writer, remapper),
        ClassReader.EXPAND_FRAMES);
    return new ByteArrayInputStream(writer.toByteArray());
  }
View Full Code Here

    };
    final ClassReader reader = new ClassReader(stream);
    stream.close();
    // Don't re-use constant pool as we're renaming all classes:
    final ClassWriter writer = new ClassWriter(0);
    reader.accept(new RemappingClassAdapter(writer, remapper),
        ClassReader.EXPAND_FRAMES);
    return new ByteArrayInputStream(writer.toByteArray());
  }
View Full Code Here

      }
    };
    final ClassReader reader = new ClassReader(stream);
    stream.close();
    final ClassWriter writer = new ClassWriter(reader, 0);
    reader.accept(new RemappingClassAdapter(writer, remapper), 0);
    return new ByteArrayInputStream(writer.toByteArray());
  }
View Full Code Here

    }

    public void remap(ClassNode cnode, ClassVisitor cv)
    {
        cstMappper.transform(cnode);
        cnode.accept(new RemappingClassAdapter(cv, obfMapper));
    }
View Full Code Here

TOP

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

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.