Class Renamer
- java.lang.Object
-
- org.aion.avm.tooling.deploy.renamer.Renamer
-
public class Renamer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRenamer.Result
-
Constructor Summary
Constructors Constructor Description Renamer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.String,org.objectweb.asm.tree.ClassNode>extractClasses(java.util.jar.JarInputStream jarReader)static voidmain(java.lang.String[] args)static Renamer.Resultrename(byte[] jarBytes, java.lang.String[] roots)static Renamer.Resultrename(byte[] jarBytes, java.util.List<foundation.icon.ee.types.Method> callables, java.util.Map<java.lang.String,java.util.List<foundation.icon.ee.struct.Member>> keptMethods, java.util.Map<java.lang.String,java.util.List<foundation.icon.ee.struct.Member>> keptFields, java.io.PrintStream log)static java.util.Map<java.lang.String,org.objectweb.asm.tree.ClassNode>sortBasedOnInnerClassLevel(java.util.Map<java.lang.String,org.objectweb.asm.tree.ClassNode> classMap)
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
rename
public static Renamer.Result rename(byte[] jarBytes, java.lang.String[] roots) throws java.lang.Exception
- Throws:
java.lang.Exception
-
rename
public static Renamer.Result rename(byte[] jarBytes, java.util.List<foundation.icon.ee.types.Method> callables, java.util.Map<java.lang.String,java.util.List<foundation.icon.ee.struct.Member>> keptMethods, java.util.Map<java.lang.String,java.util.List<foundation.icon.ee.struct.Member>> keptFields, java.io.PrintStream log) throws java.lang.Exception
- Throws:
java.lang.Exception
-
sortBasedOnInnerClassLevel
public static java.util.Map<java.lang.String,org.objectweb.asm.tree.ClassNode> sortBasedOnInnerClassLevel(java.util.Map<java.lang.String,org.objectweb.asm.tree.ClassNode> classMap)
-
extractClasses
public static java.util.Map<java.lang.String,org.objectweb.asm.tree.ClassNode> extractClasses(java.util.jar.JarInputStream jarReader) throws java.io.IOException- Throws:
java.io.IOException
-
-