public static class JCTree.JCTypeParameter extends JCTree implements TypeParameterTree
JCTree.Factory, JCTree.JCAnnotatedType, JCTree.JCAnnotation, JCTree.JCArrayAccess, JCTree.JCArrayTypeTree, JCTree.JCAssert, JCTree.JCAssign, JCTree.JCAssignOp, JCTree.JCBinary, JCTree.JCBlock, JCTree.JCBreak, JCTree.JCCase, JCTree.JCCatch, JCTree.JCClassDecl, JCTree.JCCompilationUnit, JCTree.JCConditional, JCTree.JCContinue, JCTree.JCDoWhileLoop, JCTree.JCEnhancedForLoop, JCTree.JCErroneous, JCTree.JCExpression, JCTree.JCExpressionStatement, JCTree.JCFieldAccess, JCTree.JCForLoop, JCTree.JCFunctionalExpression, JCTree.JCIdent, JCTree.JCIf, JCTree.JCImport, JCTree.JCInstanceOf, JCTree.JCLabeledStatement, JCTree.JCLambda, JCTree.JCLiteral, JCTree.JCMemberReference, JCTree.JCMethodDecl, JCTree.JCMethodInvocation, JCTree.JCModifiers, JCTree.JCNewArray, JCTree.JCNewClass, JCTree.JCParens, JCTree.JCPolyExpression, JCTree.JCPrimitiveTypeTree, JCTree.JCReturn, JCTree.JCSkip, JCTree.JCStatement, JCTree.JCSwitch, JCTree.JCSynchronized, JCTree.JCThrow, JCTree.JCTry, JCTree.JCTypeApply, JCTree.JCTypeCast, JCTree.JCTypeIntersection, JCTree.JCTypeParameter, JCTree.JCTypeUnion, JCTree.JCUnary, JCTree.JCVariableDecl, JCTree.JCWhileLoop, JCTree.JCWildcard, JCTree.LetExpr, JCTree.Tag, JCTree.TypeBoundKind, JCTree.Visitor
Modifier and Type | Field and Description |
---|---|
List<JCTree.JCAnnotation> |
annotations
type annotations on type parameter
|
List<JCTree.JCExpression> |
bounds
bounds
|
Name |
name
name
|
Modifier | Constructor and Description |
---|---|
protected |
JCTypeParameter(Name name,
List<JCTree.JCExpression> bounds,
List<JCTree.JCAnnotation> annotations) |
Modifier and Type | Method and Description |
---|---|
void |
accept(JCTree.Visitor v)
Visit this tree with a given visitor.
|
<R,D> R |
accept(TreeVisitor<R,D> v,
D d)
Accept method used to implement the visitor pattern.
|
List<JCTree.JCAnnotation> |
getAnnotations()
Return annotations on the type parameter declaration.
|
List<JCTree.JCExpression> |
getBounds() |
Tree.Kind |
getKind()
Gets the kind of this tree.
|
Name |
getName() |
JCTree.Tag |
getTag() |
clone, getEndPosition, getPreferredPosition, getStartPosition, getTree, hasTag, pos, setPos, setType, toString
public Name name
public List<JCTree.JCExpression> bounds
public List<JCTree.JCAnnotation> annotations
protected JCTypeParameter(Name name, List<JCTree.JCExpression> bounds, List<JCTree.JCAnnotation> annotations)
public void accept(JCTree.Visitor v)
JCTree
public Tree.Kind getKind()
Tree
public Name getName()
getName
in interface TypeParameterTree
public List<JCTree.JCExpression> getBounds()
getBounds
in interface TypeParameterTree
public List<JCTree.JCAnnotation> getAnnotations()
TypeParameterTree
ElementType.TYPE_PARAMETER
or
ElementType.TYPE_USE
to appear in this position.getAnnotations
in interface TypeParameterTree
public <R,D> R accept(TreeVisitor<R,D> v, D d)
Tree
public JCTree.Tag getTag()
Copyright © 2015. All rights reserved.