public static class JCTree.JCNewArray extends JCTree.JCExpression implements NewArrayTree
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 |
List<List<JCTree.JCAnnotation>> |
dimAnnotations |
List<JCTree.JCExpression> |
dims |
List<JCTree.JCExpression> |
elems |
JCTree.JCExpression |
elemtype |
Modifier | Constructor and Description |
---|---|
protected |
JCNewArray(JCTree.JCExpression elemtype,
List<JCTree.JCExpression> dims,
List<JCTree.JCExpression> elems) |
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() |
List<List<JCTree.JCAnnotation>> |
getDimAnnotations() |
List<JCTree.JCExpression> |
getDimensions() |
List<JCTree.JCExpression> |
getInitializers() |
Tree.Kind |
getKind()
Gets the kind of this tree.
|
JCTree.Tag |
getTag() |
JCTree.JCExpression |
getType() |
setPos, setType
clone, getEndPosition, getPreferredPosition, getStartPosition, getTree, hasTag, pos, toString
public JCTree.JCExpression elemtype
public List<JCTree.JCExpression> dims
public List<JCTree.JCAnnotation> annotations
public List<List<JCTree.JCAnnotation>> dimAnnotations
public List<JCTree.JCExpression> elems
protected JCNewArray(JCTree.JCExpression elemtype, List<JCTree.JCExpression> dims, List<JCTree.JCExpression> elems)
public void accept(JCTree.Visitor v)
JCTree
public Tree.Kind getKind()
Tree
public JCTree.JCExpression getType()
getType
in interface NewArrayTree
public List<JCTree.JCExpression> getDimensions()
getDimensions
in interface NewArrayTree
public List<JCTree.JCExpression> getInitializers()
getInitializers
in interface NewArrayTree
public <R,D> R accept(TreeVisitor<R,D> v, D d)
Tree
public JCTree.Tag getTag()
public List<JCTree.JCAnnotation> getAnnotations()
getAnnotations
in interface NewArrayTree
public List<List<JCTree.JCAnnotation>> getDimAnnotations()
getDimAnnotations
in interface NewArrayTree
Copyright © 2017 earcam. All rights reserved.