This class is used to describe generic type signatures for ClassNodes.
| Modifiers | Name | Description | 
|---|---|---|
| static class | GenericsType.GenericsTypeName | 
| Modifiers | Name | Description | 
|---|---|---|
| static GenericsType[] | EMPTY_ARRAY | 
| Constructor and description | 
|---|
| GenericsType
                                (ClassNode type, ClassNode[] upperBounds, ClassNode lowerBound) | 
| GenericsType
                                (ClassNode basicType) | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | ClassNode | getLowerBound() | 
|  | String | getName() | 
|  | ClassNode | getType() | 
|  | ClassNode[] | getUpperBounds() | 
|  | boolean | isCompatibleWith(ClassNode classNode)Determines if the provided type is compatible with this specification. | 
|  | boolean | isPlaceholder() | 
|  | boolean | isResolved() | 
|  | boolean | isWildcard() | 
|  | void | setName(String name) | 
|  | void | setPlaceholder(boolean placeholder) | 
|  | void | setResolved(boolean resolved) | 
|  | void | setType(ClassNode type) | 
|  | void | setWildcard(boolean wildcard) | 
|  | String | toString() | 
| Methods inherited from class | Name | 
|---|---|
| class ASTNode | copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit | 
Determines if the provided type is compatible with this specification. The check is complete, meaning that nested generics are also checked.
Copyright © 2003-2021 The Apache Software Foundation. All rights reserved.