Package org.jboss.forge.roaster.model
Interface Type<O extends JavaType<O>>
-
- All Superinterfaces:
Origin<O>
public interface Type<O extends JavaType<O>> extends Origin<O>
- Author:
- Lincoln Baxter, III
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetArrayDimensions()StringgetName()Returns the type's name after erasing any type parameters.Type<O>getParentType()StringgetQualifiedName()Returns the type's qualified name, expanding simple names according to importsStringgetQualifiedNameWithGenerics()Returns the type's qualified name, preserving type parameters (which are also qualified) Preserves array dimensions.StringgetSimpleName()Returns the type's name, simplifying qualified names based on imports Preserves generic parameters, simplifying them recursively Preserves array dimensionsList<Type<O>>getTypeArguments()booleanisArray()booleanisParameterized()booleanisPrimitive()booleanisQualified()booleanisType(Class<?> type)booleanisType(String name)booleanisWildcard()
-
-
-
Method Detail
-
getName
String getName()
Returns the type's name after erasing any type parameters. Preserves array dimensions- Returns:
- the type's name without type parameters
-
getSimpleName
String getSimpleName()
Returns the type's name, simplifying qualified names based on imports Preserves generic parameters, simplifying them recursively Preserves array dimensions- Returns:
- the type's simple name
-
getQualifiedName
String getQualifiedName()
Returns the type's qualified name, expanding simple names according to imports- Returns:
- the type's qualified name
-
getQualifiedNameWithGenerics
String getQualifiedNameWithGenerics()
Returns the type's qualified name, preserving type parameters (which are also qualified) Preserves array dimensions.- Returns:
- the type's qualified name, including type parameters
-
isArray
boolean isArray()
-
getArrayDimensions
int getArrayDimensions()
-
isParameterized
boolean isParameterized()
-
isPrimitive
boolean isPrimitive()
-
isQualified
boolean isQualified()
-
isWildcard
boolean isWildcard()
-
isType
boolean isType(Class<?> type)
-
isType
boolean isType(String name)
-
-