Package io.airlift.bytecode
Class ClassInfo
- java.lang.Object
-
- io.airlift.bytecode.ClassInfo
-
public class ClassInfo extends Object
- Author:
- Eugene Kuleshov
-
-
Constructor Summary
Constructors Constructor Description ClassInfo(ClassInfoLoader loader, ParameterizedType type, int access, ParameterizedType superClass, Iterable<ParameterizedType> interfaces, Iterable<org.objectweb.asm.tree.MethodNode> methods)ClassInfo(ClassInfoLoader loader, Class<?> aClass)ClassInfo(ClassInfoLoader loader, org.objectweb.asm.tree.ClassNode classNode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ClassInfo>getInterfaces()List<org.objectweb.asm.tree.MethodNode>getMethods()intgetModifiers()ClassInfogetSuperclass()ParameterizedTypegetType()booleanisAssignableFrom(ClassInfo that)StringtoString()
-
-
-
Constructor Detail
-
ClassInfo
public ClassInfo(ClassInfoLoader loader, org.objectweb.asm.tree.ClassNode classNode)
-
ClassInfo
public ClassInfo(ClassInfoLoader loader, Class<?> aClass)
-
ClassInfo
public ClassInfo(ClassInfoLoader loader, ParameterizedType type, int access, ParameterizedType superClass, Iterable<ParameterizedType> interfaces, Iterable<org.objectweb.asm.tree.MethodNode> methods)
-
-
Method Detail
-
getType
public ParameterizedType getType()
-
getModifiers
public int getModifiers()
-
getSuperclass
public ClassInfo getSuperclass()
-
getMethods
public List<org.objectweb.asm.tree.MethodNode> getMethods()
-
isAssignableFrom
public boolean isAssignableFrom(ClassInfo that)
-
-