Package org.teavm.model
Class ValueType
- java.lang.Object
-
- org.teavm.model.ValueType
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ValueType.Array,ValueType.Object,ValueType.Primitive,ValueType.Void
public abstract class ValueType extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classValueType.Arraystatic classValueType.Objectstatic classValueType.Primitivestatic classValueType.Void
-
Field Summary
Fields Modifier and Type Field Description static ValueType.PrimitiveBOOLEANstatic ValueType.PrimitiveBYTEstatic ValueType.PrimitiveCHARACTERstatic ValueType.PrimitiveDOUBLEstatic ValueType.PrimitiveFLOATstatic ValueType.PrimitiveINTEGERstatic ValueType.PrimitiveLONGstatic ValueType.PrimitiveSHORTstatic ValueType.VoidVOID
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ValueTypearrayOf(ValueType type)booleanisObject(Class<?> cls)abstract booleanisObject(String cls)booleanisSubtypeOf(ValueType supertype)static StringmanyToString(ValueType[] types)static StringmethodTypeToString(ValueType[] types)static ValueType.Objectobject(String cls)static ValueTypeparse(Class<?> cls)static ValueTypeparse(String string)static ValueTypeparseIfPossible(String string)static ValueType[]parseMany(String text)static ValueType[]parseManyIfPossible(String text)static ValueTypeprimitive(PrimitiveType type)
-
-
-
Field Detail
-
VOID
public static final ValueType.Void VOID
-
BOOLEAN
public static final ValueType.Primitive BOOLEAN
-
BYTE
public static final ValueType.Primitive BYTE
-
SHORT
public static final ValueType.Primitive SHORT
-
INTEGER
public static final ValueType.Primitive INTEGER
-
FLOAT
public static final ValueType.Primitive FLOAT
-
LONG
public static final ValueType.Primitive LONG
-
DOUBLE
public static final ValueType.Primitive DOUBLE
-
CHARACTER
public static final ValueType.Primitive CHARACTER
-
-
Method Detail
-
object
public static ValueType.Object object(String cls)
-
primitive
public static ValueType primitive(PrimitiveType type)
-
isObject
public abstract boolean isObject(String cls)
-
isObject
public boolean isObject(Class<?> cls)
-
isSubtypeOf
public boolean isSubtypeOf(ValueType supertype)
-
-