A C D E F G H I J K M N O P R S U V W 
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
A C D E F G H I J K M N O P R S U V W 
All Classes All Packages