Package org.teavm.backend.wasm.types
Class PreciseTypeInference
java.lang.Object
org.teavm.model.analysis.BaseTypeInference<PreciseValueType>
org.teavm.backend.wasm.types.PreciseTypeInference
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPreciseTypeInference(Program program, MethodReference reference, ClassHierarchy hierarchy) -
Method Summary
Modifier and TypeMethodDescriptionprotected PreciseValueTypearrayType(PreciseValueType preciseValueType) protected PreciseValueTypeprotected PreciseValueTypeprotected PreciseValueTypeelementType(PreciseValueType valueType) protected PreciseValueTypeprotected PreciseValueTypeprotected PreciseValueTypenullType()Methods inherited from class org.teavm.model.analysis.BaseTypeInference
ensure, fieldType, methodReturnType, setBackPropagation, setPhisSkipped, typeOf, typeOf
-
Field Details
-
OBJECT_TYPE
-
-
Constructor Details
-
PreciseTypeInference
-
-
Method Details
-
mapType
- Specified by:
mapTypein classBaseTypeInference<PreciseValueType>
-
nullType
- Specified by:
nullTypein classBaseTypeInference<PreciseValueType>
-
merge
- Specified by:
mergein classBaseTypeInference<PreciseValueType>
-
elementType
- Specified by:
elementTypein classBaseTypeInference<PreciseValueType>
-
arrayType
- Overrides:
arrayTypein classBaseTypeInference<PreciseValueType>
-
arrayUnwrapType
- Overrides:
arrayUnwrapTypein classBaseTypeInference<PreciseValueType>
-
arrayWrapType
- Overrides:
arrayWrapTypein classBaseTypeInference<PreciseValueType>
-