Package org.codehaus.groovy.ast
Class GenericsType
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.GenericsType
- All Implemented Interfaces:
- NodeMetaDataHandler
This class is used to describe generic type signatures for ClassNodes.
- See Also:
- 
Nested Class SummaryNested Classes
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionGenericsType(ClassNode basicType) GenericsType(ClassNode type, ClassNode[] upperBounds, ClassNode lowerBound) 
- 
Method SummaryModifier and TypeMethodDescriptiongetName()getType()booleanisCompatibleWith(ClassNode classNode) Determines if the provided type is compatible with this specification.booleanbooleanbooleanvoidvoidsetPlaceholder(boolean placeholder) voidsetResolved(boolean resolved) voidvoidsetWildcard(boolean wildcard) toString()Methods inherited from class org.codehaus.groovy.ast.ASTNodecopyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visitMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandlercopyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, newMetaDataMap, putNodeMetaData, removeNodeMetaData, setNodeMetaData
- 
Field Details- 
EMPTY_ARRAY
 
- 
- 
Constructor Details- 
GenericsType
- 
GenericsType
 
- 
- 
Method Details- 
getType
- 
setType
- 
toString
- 
getName
- 
setName
- 
isResolvedpublic boolean isResolved()
- 
setResolvedpublic void setResolved(boolean resolved) 
- 
isPlaceholderpublic boolean isPlaceholder()
- 
setPlaceholderpublic void setPlaceholder(boolean placeholder) 
- 
isWildcardpublic boolean isWildcard()
- 
setWildcardpublic void setWildcard(boolean wildcard) 
- 
getLowerBound
- 
getUpperBounds
- 
isCompatibleWithDetermines if the provided type is compatible with this specification. The check is complete, meaning that nested generics are also checked.
 
-