public static class JCTree.JCNewClass extends JCTree.JCPolyExpression implements NewClassTree
JCTree.JCPolyExpression.PolyKind
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.JCExpression> |
args |
JCTree.JCExpression |
clazz |
Symbol |
constructor |
Type |
constructorType |
JCTree.JCClassDecl |
def |
JCTree.JCExpression |
encl |
List<JCTree.JCExpression> |
typeargs |
Type |
varargsElement |
polyKind
Modifier | Constructor and Description |
---|---|
protected |
JCNewClass(JCTree.JCExpression encl,
List<JCTree.JCExpression> typeargs,
JCTree.JCExpression clazz,
List<JCTree.JCExpression> args,
JCTree.JCClassDecl def) |
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.JCExpression> |
getArguments() |
JCTree.JCClassDecl |
getClassBody() |
JCTree.JCExpression |
getEnclosingExpression() |
JCTree.JCExpression |
getIdentifier() |
Tree.Kind |
getKind()
Gets the kind of this tree.
|
JCTree.Tag |
getTag() |
List<JCTree.JCExpression> |
getTypeArguments() |
setPos, setType
clone, getEndPosition, getPreferredPosition, getStartPosition, getTree, hasTag, pos, toString
public JCTree.JCExpression encl
public List<JCTree.JCExpression> typeargs
public JCTree.JCExpression clazz
public List<JCTree.JCExpression> args
public JCTree.JCClassDecl def
public Symbol constructor
public Type varargsElement
public Type constructorType
protected JCNewClass(JCTree.JCExpression encl, List<JCTree.JCExpression> typeargs, JCTree.JCExpression clazz, List<JCTree.JCExpression> args, JCTree.JCClassDecl def)
public void accept(JCTree.Visitor v)
JCTree
public Tree.Kind getKind()
Tree
public JCTree.JCExpression getEnclosingExpression()
getEnclosingExpression
in interface NewClassTree
public List<JCTree.JCExpression> getTypeArguments()
getTypeArguments
in interface NewClassTree
public JCTree.JCExpression getIdentifier()
getIdentifier
in interface NewClassTree
public List<JCTree.JCExpression> getArguments()
getArguments
in interface NewClassTree
public JCTree.JCClassDecl getClassBody()
getClassBody
in interface NewClassTree
public <R,D> R accept(TreeVisitor<R,D> v, D d)
Tree
public JCTree.Tag getTag()
Copyright © 2017 earcam. All rights reserved.