Package de.monticore.types
Class MCTypeFacade
java.lang.Object
de.monticore.types.MCTypeFacade
facade for creation of ASTMCTypes
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncreateArrayType(ASTMCType type, int dimension) array typescreateArrayType(Class<?> clazz, int dimension) createArrayType(String name, int dimension) createBasicGenericTypeOf(String name, ASTMCTypeArgument... typeArguments) createBasicGenericTypeOf(String name, String... typeArgumentStrings) createBasicGenericTypeOf(String name, List<ASTMCTypeArgument> typeArguments) createBasicGenericTypeOf(List<String> nameList, List<ASTMCTypeArgument> typeArguments) create ASTMCBasicGenericTypetypeArgument creation methodscreateCollectionTypeOf(Class<?> clazz) createCollectionTypeOf(String name) collection types of ASTMCBasicTypeArgumentcreateListTypeOf(ASTMCType type) createListTypeOf(Class<?> clazz) createListTypeOf(String name) list types of ASTMCBasicTypeArgumentcreateMapTypeOf(ASTMCType firstType, ASTMCType secondType) createMapTypeOf(ASTMCTypeArgument firstType, ASTMCTypeArgument secondType) createMapTypeOf(Class<?> firstType, Class<?> secondType) createMapTypeOf(String firstType, String secondType) map types of ASTMCBasicTypeArgumentcreateOptionalTypeOf(Class<?> clazz) createOptionalTypeOf(String name) optional type of ASTMCBasicTypeArgumentprotected ASTMCPrimitiveTypecreatePrimitiveType(int constantsType) createQualifiedName(String name) qualified type creation methodscreateQualifiedType(Class<?> clazz) createQualifiedType(String name) createSetTypeOf(ASTMCType type) createSetTypeOf(Class<?> clazz) createSetTypeOf(String name) set types of ASTMCBasicTypeArgumentprimitive typescreateWildCardWithUpperBoundType(ASTMCType upperBound) createWildCardWithUpperBoundType(Class<?> upperBound) createWildCardWithUpperBoundType(String upperBound) static MCTypeFacadebooleanisBooleanType(ASTMCType type)
-
Field Details
-
PACKAGE_SEPARATOR
- See Also:
-
-
Method Details
-
getInstance
-
createQualifiedName
qualified type creation methods -
createQualifiedType
-
createQualifiedType
-
createBasicTypeArgumentOf
typeArgument creation methods -
createWildCardWithNoBounds
-
createWildCardWithUpperBoundType
-
createWildCardWithUpperBoundType
-
createWildCardWithUpperBoundType
-
createOptionalTypeOf
optional type of ASTMCBasicTypeArgument -
createOptionalTypeOf
-
createOptionalTypeOf
-
createOptionalTypeOf
-
createListTypeOf
list types of ASTMCBasicTypeArgument -
createListTypeOf
-
createListTypeOf
-
createListTypeOf
-
createSetTypeOf
set types of ASTMCBasicTypeArgument -
createSetTypeOf
-
createSetTypeOf
-
createSetTypeOf
-
createCollectionTypeOf
collection types of ASTMCBasicTypeArgument -
createCollectionTypeOf
-
createCollectionTypeOf
-
createMapTypeOf
map types of ASTMCBasicTypeArgument -
createMapTypeOf
-
createMapTypeOf
-
createMapTypeOf
-
createBasicGenericTypeOf
public ASTMCBasicGenericType createBasicGenericTypeOf(List<String> nameList, List<ASTMCTypeArgument> typeArguments) create ASTMCBasicGenericType -
createBasicGenericTypeOf
public ASTMCBasicGenericType createBasicGenericTypeOf(String name, List<ASTMCTypeArgument> typeArguments) -
createBasicGenericTypeOf
public ASTMCBasicGenericType createBasicGenericTypeOf(String name, ASTMCTypeArgument... typeArguments) -
createBasicGenericTypeOf
-
createArrayType
array types -
createArrayType
-
createArrayType
-
createVoidType
primitive types -
createBooleanType
-
isBooleanType
-
createIntType
-
createPrimitiveType
-
createStringType
-