Package org.teavm.model.analysis
Class ClassInference
- java.lang.Object
-
- org.teavm.model.analysis.ClassInference
-
public class ClassInference extends Object
-
-
Constructor Summary
Constructors Constructor Description ClassInference(DependencyInfo dependencyInfo, ClassHierarchy hierarchy, Iterable<? extends String> classNames, int overflowLimit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]classesOf(int variableIndex)List<? extends MethodReference>getMethodImplementations(MethodDescriptor descriptor)voidinfer(Program program, MethodReference methodReference)booleanisOverflow(int variableIndex)
-
-
-
Constructor Detail
-
ClassInference
public ClassInference(DependencyInfo dependencyInfo, ClassHierarchy hierarchy, Iterable<? extends String> classNames, int overflowLimit)
-
-
Method Detail
-
infer
public void infer(Program program, MethodReference methodReference)
-
isOverflow
public boolean isOverflow(int variableIndex)
-
getMethodImplementations
public List<? extends MethodReference> getMethodImplementations(MethodDescriptor descriptor)
-
classesOf
public String[] classesOf(int variableIndex)
-
-