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 TarrayWrapType(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
-
arrayWrapType
-