Package org.teavm.model.analysis
Class BaseTypeInference<T>
java.lang.Object
org.teavm.model.analysis.BaseTypeInference<T>
- Direct Known Subclasses:
PreciseTypeInference
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Tprotected TarrayUnwrapType(T type) protected abstract TelementType(T t) voidensure()protected abstract Tprotected abstract Tprotected TmethodReturnType(InvocationType invocationType, MethodReference methodRef) protected abstract TnullType()voidsetBackPropagation(boolean backPropagation) voidsetPhisSkipped(boolean phisSkipped) typeOf(int index)
-
Constructor Details
-
BaseTypeInference
-
-
Method Details
-
setPhisSkipped
public void setPhisSkipped(boolean phisSkipped) -
setBackPropagation
public void setBackPropagation(boolean backPropagation) -
ensure
public void ensure() -
typeOf
-
typeOf
-
mapType
-
nullType
-
merge
-
elementType
-
arrayType
-
methodReturnType
-
arrayUnwrapType
-