public static class JCTree.JCClassDecl extends JCTree.JCStatement implements ClassTree
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> |
defs
all variables and methods defined in this class
|
JCTree.JCExpression |
extending
the classes this class extends
|
List<JCTree.JCExpression> |
implementing
the interfaces implemented by this class
|
JCTree.JCModifiers |
mods
the modifiers
|
Name |
name
the name of the class
|
Symbol.ClassSymbol |
sym
the symbol
|
List<JCTree.JCTypeParameter> |
typarams
formal class parameters
|
| Modifier | Constructor and Description |
|---|---|
protected |
JCClassDecl(JCTree.JCModifiers mods,
Name name,
List<JCTree.JCTypeParameter> typarams,
JCTree.JCExpression extending,
List<JCTree.JCExpression> implementing,
List<JCTree> defs,
Symbol.ClassSymbol sym) |
| 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.
|
JCTree.JCExpression |
getExtendsClause() |
List<JCTree.JCExpression> |
getImplementsClause() |
Tree.Kind |
getKind()
Gets the kind of this tree.
|
List<JCTree> |
getMembers() |
JCTree.JCModifiers |
getModifiers() |
Name |
getSimpleName() |
JCTree.Tag |
getTag() |
List<JCTree.JCTypeParameter> |
getTypeParameters() |
setPos, setTypeclone, getEndPosition, getPreferredPosition, getStartPosition, getTree, hasTag, pos, toStringpublic JCTree.JCModifiers mods
public Name name
public List<JCTree.JCTypeParameter> typarams
public JCTree.JCExpression extending
public List<JCTree.JCExpression> implementing
public Symbol.ClassSymbol sym
protected JCClassDecl(JCTree.JCModifiers mods, Name name, List<JCTree.JCTypeParameter> typarams, JCTree.JCExpression extending, List<JCTree.JCExpression> implementing, List<JCTree> defs, Symbol.ClassSymbol sym)
public void accept(JCTree.Visitor v)
JCTreepublic Tree.Kind getKind()
Treepublic JCTree.JCModifiers getModifiers()
getModifiers in interface ClassTreepublic Name getSimpleName()
getSimpleName in interface ClassTreepublic List<JCTree.JCTypeParameter> getTypeParameters()
getTypeParameters in interface ClassTreepublic JCTree.JCExpression getExtendsClause()
getExtendsClause in interface ClassTreepublic List<JCTree.JCExpression> getImplementsClause()
getImplementsClause in interface ClassTreepublic List<JCTree> getMembers()
getMembers in interface ClassTreepublic <R,D> R accept(TreeVisitor<R,D> v, D d)
Treepublic JCTree.Tag getTag()
Copyright © 2017 earcam. All rights reserved.