A C D E F G H I J K M N O P R S U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABICompiler - Class in foundation.icon.ee.tooling.abi
- ABICompilerClassVisitor - Class in foundation.icon.ee.tooling.abi
- ABICompilerClassVisitor(ClassWriter, Map<String, byte[]>, StructDB, boolean) - Constructor for class foundation.icon.ee.tooling.abi.ABICompilerClassVisitor
- ABICompilerException - Exception in foundation.icon.ee.tooling.abi
- ABICompilerException(String) - Constructor for exception foundation.icon.ee.tooling.abi.ABICompilerException
- ABICompilerException(String, String) - Constructor for exception foundation.icon.ee.tooling.abi.ABICompilerException
- ABICompilerFieldVisitor - Class in foundation.icon.ee.tooling.abi
- ABICompilerFieldVisitor(int, String, String, FieldVisitor) - Constructor for class foundation.icon.ee.tooling.abi.ABICompilerFieldVisitor
- ABICompilerMethodVisitor - Class in foundation.icon.ee.tooling.abi
- ABICompilerMethodVisitor(int, String, String, MethodVisitor, StructDB, boolean) - Constructor for class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- addToChildren(ClassInfo) - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- addToParents(ClassInfo) - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- AllowlistPopulator - Class in org.aion.avm.tooling.deploy.eliminator
- AllowlistPopulator() - Constructor for class org.aion.avm.tooling.deploy.eliminator.AllowlistPopulator
C
- ClassDependencyVisitor - Class in org.aion.avm.tooling.deploy
- ClassDependencyVisitor - Class in org.aion.avm.tooling.deploy.eliminator
- ClassDependencyVisitor(String) - Constructor for class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
- ClassDependencyVisitor(SignatureVisitor, DependencyCollector, ClassWriter, boolean) - Constructor for class org.aion.avm.tooling.deploy.ClassDependencyVisitor
- ClassInfo - Class in org.aion.avm.tooling.deploy.eliminator
- ClassInfo(String, boolean, boolean, Map<String, MethodInfo>, List<MethodInfo>) - Constructor for class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- ClassInfo(String, Map<String, MethodInfo>, int) - Constructor for class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- className - Variable in class org.aion.avm.tooling.deploy.eliminator.MethodInvocation
- ClassRenamer - Class in org.aion.avm.tooling.deploy.renamer
- ClassRenamer() - Constructor for class org.aion.avm.tooling.deploy.renamer.ClassRenamer
- ClassUnreachabilityVisitor - Class in org.aion.avm.tooling.deploy.eliminator
- ClassUnreachabilityVisitor(ClassWriter, Map<String, MethodInfo>) - Constructor for class org.aion.avm.tooling.deploy.eliminator.ClassUnreachabilityVisitor
- compileJar(InputStream, boolean) - Static method in class foundation.icon.ee.tooling.abi.ABICompiler
- compileJarBytes(byte[], boolean) - Static method in class foundation.icon.ee.tooling.abi.ABICompiler
D
- DependencyCollector - Class in org.aion.avm.tooling.deploy
- DependencyCollector() - Constructor for class org.aion.avm.tooling.deploy.DependencyCollector
E
- equals(Object) - Method in class org.aion.avm.tooling.deploy.eliminator.MethodInvocation
- extractClasses(JarInputStream) - Static method in class org.aion.avm.tooling.deploy.renamer.Renamer
F
- FieldRenamer - Class in org.aion.avm.tooling.deploy.renamer
- FieldRenamer() - Constructor for class org.aion.avm.tooling.deploy.renamer.FieldRenamer
- foundation.icon.ee.tooling.abi - package foundation.icon.ee.tooling.abi
- foundation.icon.ee.tooling.deploy - package foundation.icon.ee.tooling.deploy
G
- getAlwaysReachables() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
- getAlwaysReachables() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- getCallableInfo() - Method in class foundation.icon.ee.tooling.abi.ABICompilerClassVisitor
- getCallableMethodInfo() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- getCallables() - Method in class foundation.icon.ee.tooling.abi.ABICompiler
- getCallables() - Method in class org.aion.avm.tooling.deploy.renamer.Renamer.Result
- getChildren() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- getClassInfoMap() - Static method in class org.aion.avm.tooling.deploy.eliminator.AllowlistPopulator
- getClassInfoMap(String, Map<String, byte[]>, Map<String, List<Member>>) - Static method in class org.aion.avm.tooling.deploy.eliminator.MethodReachabilityDetector
- getClassInfoMap(Map<String, byte[]>) - Static method in class org.aion.avm.tooling.deploy.eliminator.JarDependencyCollector
- getClassName() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- getClassSlashName() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
- getConcreteImplementation(String) - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- getDeclaration(String) - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- getDescriptor() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- getFieldDescriptor() - Method in class foundation.icon.ee.tooling.abi.ABICompilerFieldVisitor
- getFieldName() - Method in class foundation.icon.ee.tooling.abi.ABICompilerFieldVisitor
- getInterfaces() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
- getJarBytes() - Method in class org.aion.avm.tooling.deploy.renamer.Renamer.Result
- getJarFileBytes() - Method in class foundation.icon.ee.tooling.abi.ABICompiler
- getKeptFields() - Method in class foundation.icon.ee.tooling.abi.ABICompiler
- getKeptFields() - Method in class foundation.icon.ee.tooling.abi.KeptMemberCollector
- getKeptMethods() - Method in class foundation.icon.ee.tooling.abi.ABICompiler
- getKeptMethods() - Method in class foundation.icon.ee.tooling.abi.KeptMemberCollector
- getMethodIdentifier() - Method in class org.aion.avm.tooling.deploy.eliminator.MethodDependencyVisitor
- getMethodMap() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
- getMethodMap() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- getMethodName() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- getMethodsCalled() - Method in class org.aion.avm.tooling.deploy.eliminator.MethodDependencyVisitor
- getNextClassName() - Method in class org.aion.avm.tooling.deploy.renamer.NameGenerator
- getNextMethodOrFieldName(Set<String>) - Method in class org.aion.avm.tooling.deploy.renamer.NameGenerator
- getOptimizedBytes() - Method in class foundation.icon.ee.tooling.deploy.OptimizedJarBuilder
-
Performs selected optimization steps.
- getParents() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- getRootClasses() - Method in class foundation.icon.ee.tooling.abi.ABICompiler
- getSuperclass() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- getSuperSlashName() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
H
- hashCode() - Method in class org.aion.avm.tooling.deploy.eliminator.MethodInvocation
I
- invocationOpcode - Variable in class org.aion.avm.tooling.deploy.eliminator.MethodInvocation
- isAbstract() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
- isAbstract() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- isEventLog() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- isExternal() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- isFallback() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- isInterface() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
- isInterface() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- isOnInstall() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- isPayable() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- isReachable - Variable in class org.aion.avm.tooling.deploy.eliminator.MethodInfo
- isReadonly() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- isStatic - Variable in class org.aion.avm.tooling.deploy.eliminator.MethodInfo
- isStatic() - Method in class org.aion.avm.tooling.deploy.eliminator.MethodDependencyVisitor
- isSystemClass() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
J
- JarDependencyCollector - Class in org.aion.avm.tooling.deploy.eliminator
- JarOptimizer - Class in org.aion.avm.tooling.deploy
- JarOptimizer(boolean) - Constructor for class org.aion.avm.tooling.deploy.JarOptimizer
K
- KeptMemberCollector - Class in foundation.icon.ee.tooling.abi
- KeptMemberCollector(ClassVisitor) - Constructor for class foundation.icon.ee.tooling.abi.KeptMemberCollector
M
- main(String[]) - Static method in class org.aion.avm.tooling.deploy.JarOptimizer
- main(String[]) - Static method in class org.aion.avm.tooling.deploy.renamer.Renamer
- MethodDependencyVisitor - Class in org.aion.avm.tooling.deploy.eliminator
- MethodDependencyVisitor - Class in org.aion.avm.tooling.deploy
- MethodDependencyVisitor(String, String, int, MethodVisitor) - Constructor for class org.aion.avm.tooling.deploy.eliminator.MethodDependencyVisitor
- MethodDependencyVisitor(MethodVisitor, SignatureVisitor, DependencyCollector, boolean) - Constructor for class org.aion.avm.tooling.deploy.MethodDependencyVisitor
- methodIdentifier - Variable in class org.aion.avm.tooling.deploy.eliminator.MethodInfo
- methodIdentifier - Variable in class org.aion.avm.tooling.deploy.eliminator.MethodInvocation
- MethodInfo - Class in org.aion.avm.tooling.deploy.eliminator
- MethodInfo(String, boolean) - Constructor for class org.aion.avm.tooling.deploy.eliminator.MethodInfo
- MethodInfo(String, boolean, Set<MethodInvocation>) - Constructor for class org.aion.avm.tooling.deploy.eliminator.MethodInfo
- MethodInvocation - Class in org.aion.avm.tooling.deploy.eliminator
- MethodInvocation(String, String, int) - Constructor for class org.aion.avm.tooling.deploy.eliminator.MethodInvocation
- methodInvocations - Variable in class org.aion.avm.tooling.deploy.eliminator.MethodInfo
- MethodReachabilityDetector - Class in org.aion.avm.tooling.deploy.eliminator
- MethodRenamer - Class in org.aion.avm.tooling.deploy.renamer
- MethodRenamer() - Constructor for class org.aion.avm.tooling.deploy.renamer.MethodRenamer
N
- NameGenerator - Class in org.aion.avm.tooling.deploy.renamer
- NameGenerator() - Constructor for class org.aion.avm.tooling.deploy.renamer.NameGenerator
O
- optimize(byte[]) - Method in class org.aion.avm.tooling.deploy.JarOptimizer
- optimize(byte[], Collection<String>) - Method in class org.aion.avm.tooling.deploy.JarOptimizer
- optimize(byte[], Map<String, List<Member>>) - Static method in class org.aion.avm.tooling.deploy.eliminator.UnreachableMethodRemover
- OptimizedJarBuilder - Class in foundation.icon.ee.tooling.deploy
- OptimizedJarBuilder(boolean, byte[]) - Constructor for class foundation.icon.ee.tooling.deploy.OptimizedJarBuilder
-
Initializes a new instance of OptimizedJarBuilder, which allows desired optimization steps to be enabled and performed
- OptimizedJarBuilder(boolean, byte[], boolean) - Constructor for class foundation.icon.ee.tooling.deploy.OptimizedJarBuilder
- org.aion.avm.tooling.deploy - package org.aion.avm.tooling.deploy
- org.aion.avm.tooling.deploy.eliminator - package org.aion.avm.tooling.deploy.eliminator
- org.aion.avm.tooling.deploy.renamer - package org.aion.avm.tooling.deploy.renamer
P
- ParameterNameRemover - Class in org.aion.avm.tooling.deploy.eliminator
- ParameterNameRemover(ClassVisitor) - Constructor for class org.aion.avm.tooling.deploy.eliminator.ParameterNameRemover
R
- rename(byte[], String[]) - Static method in class org.aion.avm.tooling.deploy.renamer.Renamer
- rename(byte[], List<Method>, Map<String, List<Member>>, Map<String, List<Member>>, PrintStream) - Static method in class org.aion.avm.tooling.deploy.renamer.Renamer
- renameClasses(Map<String, ClassNode>) - Static method in class org.aion.avm.tooling.deploy.renamer.ClassRenamer
- renameFields(Map<String, ClassNode>, Map<String, ClassInfo>, Map<String, List<Member>>) - Static method in class org.aion.avm.tooling.deploy.renamer.FieldRenamer
- renameMethods(Map<String, ClassNode>, Map<String, ClassInfo>, String, String[]) - Static method in class org.aion.avm.tooling.deploy.renamer.MethodRenamer
- Renamer - Class in org.aion.avm.tooling.deploy.renamer
- Renamer() - Constructor for class org.aion.avm.tooling.deploy.renamer.Renamer
- Renamer.Result - Class in org.aion.avm.tooling.deploy.renamer
- Result(byte[], List<Method>) - Constructor for class org.aion.avm.tooling.deploy.renamer.Renamer.Result
S
- setSuperclass(ClassInfo) - Method in class org.aion.avm.tooling.deploy.eliminator.ClassInfo
- SignatureDependencyVisitor - Class in org.aion.avm.tooling.deploy
- SignatureDependencyVisitor(DependencyCollector) - Constructor for class org.aion.avm.tooling.deploy.SignatureDependencyVisitor
- sortBasedOnInnerClassLevel(Map<String, ClassNode>) - Static method in class org.aion.avm.tooling.deploy.renamer.Renamer
U
- UnreachableMethodRemover - Class in org.aion.avm.tooling.deploy.eliminator
- UnreachableMethodRemover() - Constructor for class org.aion.avm.tooling.deploy.eliminator.UnreachableMethodRemover
V
- visit(int, int, String, String, String, String[]) - Method in class foundation.icon.ee.tooling.abi.ABICompilerClassVisitor
- visit(int, int, String, String, String, String[]) - Method in class org.aion.avm.tooling.deploy.ClassDependencyVisitor
- visit(int, int, String, String, String, String[]) - Method in class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
- visitAnnotableParameterCount(int, boolean) - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- visitAnnotation(String, boolean) - Method in class foundation.icon.ee.tooling.abi.ABICompilerFieldVisitor
- visitAnnotation(String, boolean) - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- visitClassType(String) - Method in class org.aion.avm.tooling.deploy.SignatureDependencyVisitor
- visitCode() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- visitEnd() - Method in class foundation.icon.ee.tooling.abi.ABICompilerClassVisitor
- visitEnd() - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- visitEnd() - Method in class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
- visitField(int, String, String, String, Object) - Method in class foundation.icon.ee.tooling.abi.ABICompilerClassVisitor
- visitField(int, String, String, String, Object) - Method in class foundation.icon.ee.tooling.abi.KeptMemberCollector
- visitField(int, String, String, String, Object) - Method in class org.aion.avm.tooling.deploy.ClassDependencyVisitor
- visitFieldInsn(int, String, String, String) - Method in class org.aion.avm.tooling.deploy.MethodDependencyVisitor
- visitInnerClassType(String) - Method in class org.aion.avm.tooling.deploy.SignatureDependencyVisitor
- visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class org.aion.avm.tooling.deploy.eliminator.MethodDependencyVisitor
- visitLdcInsn(Object) - Method in class org.aion.avm.tooling.deploy.MethodDependencyVisitor
- visitLineNumber(int, Label) - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- visitLineNumber(int, Label) - Method in class org.aion.avm.tooling.deploy.MethodDependencyVisitor
- visitLocalVariable(String, String, String, Label, Label, int) - Method in class org.aion.avm.tooling.deploy.MethodDependencyVisitor
- visitMethod(int, String, String, String, String[]) - Method in class foundation.icon.ee.tooling.abi.ABICompilerClassVisitor
- visitMethod(int, String, String, String, String[]) - Method in class foundation.icon.ee.tooling.abi.KeptMemberCollector
- visitMethod(int, String, String, String, String[]) - Method in class org.aion.avm.tooling.deploy.ClassDependencyVisitor
- visitMethod(int, String, String, String, String[]) - Method in class org.aion.avm.tooling.deploy.eliminator.ClassDependencyVisitor
- visitMethod(int, String, String, String, String[]) - Method in class org.aion.avm.tooling.deploy.eliminator.ClassUnreachabilityVisitor
- visitMethod(int, String, String, String, String[]) - Method in class org.aion.avm.tooling.deploy.eliminator.ParameterNameRemover
- visitMethodInsn(int, String, String, String, boolean) - Method in class org.aion.avm.tooling.deploy.eliminator.MethodDependencyVisitor
- visitMethodInsn(int, String, String, String, boolean) - Method in class org.aion.avm.tooling.deploy.MethodDependencyVisitor
- visitMultiANewArrayInsn(String, int) - Method in class org.aion.avm.tooling.deploy.MethodDependencyVisitor
- visitParameter(String, int) - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- visitParameterAnnotation(int, String, boolean) - Method in class foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
- visitTryCatchBlock(Label, Label, Label, String) - Method in class org.aion.avm.tooling.deploy.MethodDependencyVisitor
- visitTypeInsn(int, String) - Method in class org.aion.avm.tooling.deploy.MethodDependencyVisitor
W
- withLog(PrintStream) - Method in class foundation.icon.ee.tooling.deploy.OptimizedJarBuilder
- withRenamer() - Method in class foundation.icon.ee.tooling.deploy.OptimizedJarBuilder
-
Renames all the class, method, and field names to smaller names (starting from character names)
- withUnreachableMethodRemover() - Method in class foundation.icon.ee.tooling.deploy.OptimizedJarBuilder
-
Removes methods not reachable from main method
All Classes All Packages