Package org.teavm.model
Class ValueType
- java.lang.Object
-
- org.teavm.model.ValueType
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
ValueType.Array,ValueType.Object,ValueType.Primitive,ValueType.Void
public abstract class ValueType extends java.lang.Object implements java.io.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(java.lang.Class<?> cls)abstract booleanisObject(java.lang.String cls)booleanisSubtypeOf(ValueType supertype)static java.lang.StringmanyToString(ValueType[] types)static java.lang.StringmethodTypeToString(ValueType[] types)static ValueType.Objectobject(java.lang.String cls)static ValueTypeparse(java.lang.Class<?> cls)static ValueTypeparse(java.lang.String string)static ValueTypeparseIfPossible(java.lang.String string)static ValueType[]parseMany(java.lang.String text)static ValueType[]parseManyIfPossible(java.lang.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(java.lang.String cls)
-
primitive
public static ValueType primitive(PrimitiveType type)
-
parseMany
public static ValueType[] parseMany(java.lang.String text)
-
parseManyIfPossible
public static ValueType[] parseManyIfPossible(java.lang.String text)
-
parse
public static ValueType parse(java.lang.String string)
-
parseIfPossible
public static ValueType parseIfPossible(java.lang.String string)
-
manyToString
public static java.lang.String manyToString(ValueType[] types)
-
methodTypeToString
public static java.lang.String methodTypeToString(ValueType[] types)
-
isObject
public abstract boolean isObject(java.lang.String cls)
-
isObject
public boolean isObject(java.lang.Class<?> cls)
-
isSubtypeOf
public boolean isSubtypeOf(ValueType supertype)
-
parse
public static ValueType parse(java.lang.Class<?> cls)
-
-