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