Class ClassInfo
- java.lang.Object
-
- org.aion.avm.tooling.deploy.eliminator.ClassInfo
-
public class ClassInfo extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ClassInfo(java.lang.String className, boolean isInterface, boolean isAbstract, java.util.Map<java.lang.String,MethodInfo> methodMap, java.util.List<MethodInfo> alwaysReachables)ClassInfo(java.lang.String className, java.util.Map<java.lang.String,MethodInfo> methodMap, int modifiers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToChildren(ClassInfo child)voidaddToParents(ClassInfo parent)java.util.List<MethodInfo>getAlwaysReachables()java.util.Set<ClassInfo>getChildren()java.lang.StringgetClassName()MethodInfogetConcreteImplementation(java.lang.String methodId)MethodInfogetDeclaration(java.lang.String methodId)java.util.Map<java.lang.String,MethodInfo>getMethodMap()java.util.Set<ClassInfo>getParents()ClassInfogetSuperclass()booleanisAbstract()booleanisInterface()booleanisSystemClass()voidsetSuperclass(ClassInfo superInfo)
-
-
-
Constructor Detail
-
ClassInfo
public ClassInfo(java.lang.String className, boolean isInterface, boolean isAbstract, java.util.Map<java.lang.String,MethodInfo> methodMap, java.util.List<MethodInfo> alwaysReachables)
-
ClassInfo
public ClassInfo(java.lang.String className, java.util.Map<java.lang.String,MethodInfo> methodMap, int modifiers)
-
-
Method Detail
-
setSuperclass
public void setSuperclass(ClassInfo superInfo)
-
getSuperclass
public ClassInfo getSuperclass()
-
getDeclaration
public MethodInfo getDeclaration(java.lang.String methodId)
-
getConcreteImplementation
public MethodInfo getConcreteImplementation(java.lang.String methodId)
-
addToParents
public void addToParents(ClassInfo parent)
-
addToChildren
public void addToChildren(ClassInfo child)
-
getMethodMap
public java.util.Map<java.lang.String,MethodInfo> getMethodMap()
-
getClassName
public java.lang.String getClassName()
-
getAlwaysReachables
public java.util.List<MethodInfo> getAlwaysReachables()
-
isInterface
public boolean isInterface()
-
isAbstract
public boolean isAbstract()
-
isSystemClass
public boolean isSystemClass()
-
getParents
public java.util.Set<ClassInfo> getParents()
-
getChildren
public java.util.Set<ClassInfo> getChildren()
-
-