public static class JCTree.JCVariableDecl extends JCTree.JCStatement implements VariableTree
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 |
---|---|
JCTree.JCExpression |
init
variable's initial value
|
JCTree.JCModifiers |
mods
variable modifiers
|
Name |
name
variable name
|
JCTree.JCExpression |
nameexpr
variable name expression
|
Symbol.VarSymbol |
sym
symbol
|
JCTree.JCExpression |
vartype
type of the variable
|
Modifier | Constructor and Description |
---|---|
protected |
JCVariableDecl(JCTree.JCModifiers mods,
JCTree.JCExpression nameexpr,
JCTree.JCExpression vartype) |
protected |
JCVariableDecl(JCTree.JCModifiers mods,
Name name,
JCTree.JCExpression vartype,
JCTree.JCExpression init,
Symbol.VarSymbol 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 |
getInitializer() |
Tree.Kind |
getKind()
Gets the kind of this tree.
|
JCTree.JCModifiers |
getModifiers() |
Name |
getName() |
JCTree.JCExpression |
getNameExpression() |
JCTree.Tag |
getTag() |
JCTree |
getType() |
setPos, setType
clone, getEndPosition, getPreferredPosition, getStartPosition, getTree, hasTag, pos, toString
public JCTree.JCModifiers mods
public Name name
public JCTree.JCExpression nameexpr
public JCTree.JCExpression vartype
public JCTree.JCExpression init
public Symbol.VarSymbol sym
protected JCVariableDecl(JCTree.JCModifiers mods, Name name, JCTree.JCExpression vartype, JCTree.JCExpression init, Symbol.VarSymbol sym)
protected JCVariableDecl(JCTree.JCModifiers mods, JCTree.JCExpression nameexpr, JCTree.JCExpression vartype)
public void accept(JCTree.Visitor v)
JCTree
public Tree.Kind getKind()
Tree
public JCTree.JCModifiers getModifiers()
getModifiers
in interface VariableTree
public Name getName()
getName
in interface VariableTree
public JCTree.JCExpression getNameExpression()
getNameExpression
in interface VariableTree
public JCTree getType()
getType
in interface VariableTree
public JCTree.JCExpression getInitializer()
getInitializer
in interface VariableTree
public <R,D> R accept(TreeVisitor<R,D> v, D d)
Tree
public JCTree.Tag getTag()
Copyright © 2017 earcam. All rights reserved.