Package eu.bandm.tools.metajava
Class GeneratedParameterizedType
java.lang.Object
eu.bandm.tools.metajava.GeneratedParameterizedType
- All Implemented Interfaces:
Formattable,MetaParameterizedType,MetaType
-
Field Summary
FieldsFields inherited from interface eu.bandm.tools.metajava.MetaType
getRawType, refer -
Constructor Summary
ConstructorsConstructorDescriptionGeneratedParameterizedType(MetaClass rawType, MetaType... actualTypeArguments) GeneratedParameterizedType(MetaType ownerType, MetaClass rawType, MetaType... actualTypeArguments) -
Method Summary
Modifier and TypeMethodDescriptionfinal Formatformat()Returns a pretty-printable representation of this object.static GeneratedParameterizedTypeparametrize(MetaClass rawType, MetaType... actualTypeArguments) static GeneratedParameterizedTypeparametrize(Class<?> rawType, MetaType... actualTypeArguments) static GeneratedParameterizedTypeparametrize(Class<?> rawType, Class<?>... actualTypeArguments) parametrizeNested(MetaClass rawType, MetaType... actualTypeArguments) final Formatrefer()voidsetReflectiveParameter(int i, MetaType param) Patch parameter type to self.
-
Field Details
-
ownerType
-
rawType
-
actualTypeArguments
-
-
Constructor Details
-
GeneratedParameterizedType
-
GeneratedParameterizedType
-
-
Method Details
-
getOwnerType
- Specified by:
getOwnerTypein interfaceMetaParameterizedType
-
getRawType
- Specified by:
getRawTypein interfaceMetaParameterizedType- Specified by:
getRawTypein interfaceMetaType
-
setReflectiveParameter
Patch parameter type to self. Must have been some dummy type in constructor call. ml added 20170802. -
getActualTypeArguments
- Specified by:
getActualTypeArgumentsin interfaceMetaParameterizedType
-
parametrizeNested
public GeneratedParameterizedType parametrizeNested(MetaClass rawType, MetaType... actualTypeArguments) -
parametrize
public static GeneratedParameterizedType parametrize(MetaClass rawType, MetaType... actualTypeArguments) -
parametrize
public static GeneratedParameterizedType parametrize(Class<?> rawType, MetaType... actualTypeArguments) -
parametrize
public static GeneratedParameterizedType parametrize(Class<?> rawType, Class<?>... actualTypeArguments) -
format
Description copied from interface:FormattableReturns a pretty-printable representation of this object.- Specified by:
formatin interfaceFormattable- Specified by:
formatin interfaceMetaType- Returns:
- a format that represents this object in a pretty-printable way
-
refer
-