Package org.teavm.model
Class ClassHierarchy
- java.lang.Object
-
- org.teavm.model.ClassHierarchy
-
public class ClassHierarchy extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ClassHierarchy(ClassReaderSource classSource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassReaderSourcegetClassSource()OptionalPredicate<java.lang.String>getSuperclassPredicate(java.lang.String superclass)booleanisSuperType(java.lang.String superType, java.lang.String subType, boolean defaultValue)booleanisSuperType(ValueType superType, ValueType subType, boolean defaultValue)FieldReaderresolve(java.lang.String className, java.lang.String fieldName)MethodReaderresolve(java.lang.String className, MethodDescriptor method)FieldReaderresolve(FieldReference field)MethodReaderresolve(MethodReference method)
-
-
-
Constructor Detail
-
ClassHierarchy
public ClassHierarchy(ClassReaderSource classSource)
-
-
Method Detail
-
getClassSource
public ClassReaderSource getClassSource()
-
isSuperType
public boolean isSuperType(ValueType superType, ValueType subType, boolean defaultValue)
-
isSuperType
public boolean isSuperType(java.lang.String superType, java.lang.String subType, boolean defaultValue)
-
resolve
public MethodReader resolve(MethodReference method)
-
resolve
public MethodReader resolve(java.lang.String className, MethodDescriptor method)
-
resolve
public FieldReader resolve(FieldReference field)
-
resolve
public FieldReader resolve(java.lang.String className, java.lang.String fieldName)
-
getSuperclassPredicate
public OptionalPredicate<java.lang.String> getSuperclassPredicate(java.lang.String superclass)
-
-