Package io.activej.types
Class TypeT<T>
java.lang.Object
io.activej.types.TypeT<T>
- Type Parameters:
T- actual type
A type token for defining complex types (annotated, parameterized)
Usage example:
Type listOfStringsType = new TypeT<List<String>>(){}.getType()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal AnnotatedTypeReturns anAnnotatedTypeof aTypeTfinal TypegetType()final StringtoString()
-
Constructor Details
-
TypeT
protected TypeT()Creates a new type token. A type argumentTypeTmust be specified. A typical usage is:TypeT<List<Integer>> integerListTypeT = new TypeT<List<Integer>>(){};- Throws:
AssertionError- if aTypeTis created with a raw type
-
-
Method Details
-
getAnnotatedType
Returns anAnnotatedTypeof aTypeT -
getType
-
getRawType
-
toString
-