public final class ExplicitConstructorInvocationStmt extends Statement implements NodeWithTypeArguments<ExplicitConstructorInvocationStmt>
class X { X() { super(15); } }
class X { X() { this(1, 2); } }
Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversal
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration, SYMBOL_RESOLVER_KEY
Constructor and Description |
---|
ExplicitConstructorInvocationStmt() |
ExplicitConstructorInvocationStmt(boolean isThis,
Expression expression,
NodeList<Expression> arguments) |
ExplicitConstructorInvocationStmt(NodeList<Type> typeArguments,
boolean isThis,
Expression expression,
NodeList<Expression> arguments) |
ExplicitConstructorInvocationStmt(TokenRange tokenRange,
NodeList<Type> typeArguments,
boolean isThis,
Expression expression,
NodeList<Expression> arguments)
This constructor is used by the parser and is considered private.
|
asAssertStmt, asBlockStmt, asBreakStmt, asContinueStmt, asDoStmt, asEmptyStmt, asExpressionStmt, asForeachStmt, asForStmt, asIfStmt, asLabeledStmt, asLocalClassDeclarationStmt, asReturnStmt, asSwitchEntryStmt, asSwitchStmt, asSynchronizedStmt, asThrowStmt, asTryStmt, asUnparsableStmt, asWhileStmt, ifAssertStmt, ifBlockStmt, ifBreakStmt, ifContinueStmt, ifDoStmt, ifEmptyStmt, ifExpressionStmt, ifForeachStmt, ifForStmt, ifIfStmt, ifLabeledStmt, ifLocalClassDeclarationStmt, ifReturnStmt, ifSwitchEntryStmt, ifSwitchStmt, ifSynchronizedStmt, ifThrowStmt, ifTryStmt, ifUnparsableStmt, ifWhileStmt, isAssertStmt, isBlockStmt, isBreakStmt, isContinueStmt, isDoStmt, isEmptyStmt, isExpressionStmt, isForeachStmt, isForStmt, isIfStmt, isLabeledStmt, isLocalClassDeclarationStmt, isReturnStmt, isSwitchEntryStmt, isSwitchStmt, isSynchronizedStmt, isThrowStmt, isTryStmt, isUnparsableStmt, isWhileStmt, toAssertStmt, toBlockStmt, toBreakStmt, toContinueStmt, toDoStmt, toEmptyStmt, toExpressionStmt, toForeachStmt, toForStmt, toIfStmt, toLabeledStmt, toLocalClassDeclarationStmt, toReturnStmt, toSwitchEntryStmt, toSwitchStmt, toSynchronizedStmt, toThrowStmt, toTryStmt, toUnparsableStmt, toWhileStmt
addOrphanComment, containsData, customInitialization, equals, findAll, findAll, findCompilationUnit, findFirst, findFirst, findFirst, findParent, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getSymbolResolver, getTokenRange, hasComment, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walk
finalize, getClass, notify, notifyAll, wait, wait, wait
isUsingDiamondOperator, removeTypeArguments, setDiamondOperator, setTypeArguments
getAncestorOfType
containsWithin, getBegin, getEnd, isPositionedAfter, isPositionedBefore
public ExplicitConstructorInvocationStmt()
public ExplicitConstructorInvocationStmt(boolean isThis, Expression expression, NodeList<Expression> arguments)
public ExplicitConstructorInvocationStmt(NodeList<Type> typeArguments, boolean isThis, Expression expression, NodeList<Expression> arguments)
@Generated(value="com.github.javaparser.generator.core.node.MainConstructorGenerator") public ExplicitConstructorInvocationStmt(TokenRange tokenRange, NodeList<Type> typeArguments, boolean isThis, Expression expression, NodeList<Expression> arguments)
@Generated(value="com.github.javaparser.generator.core.node.AcceptGenerator") public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Visitable
accept
in interface Visitable
R
- the type of the return value of the visitorA
- the type the user argument passed to the visitorv
- the visitor implementationarg
- the argument passed to the visitor (of type A)@Generated(value="com.github.javaparser.generator.core.node.AcceptGenerator") public <A> void accept(VoidVisitor<A> v, A arg)
Visitable
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public NodeList<Expression> getArguments()
public Expression getArgument(int i)
public ExplicitConstructorInvocationStmt setArgument(int i, Expression argument)
public ExplicitConstructorInvocationStmt addArgument(Expression argument)
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public Optional<Expression> getExpression()
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public boolean isThis()
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public ExplicitConstructorInvocationStmt setArguments(NodeList<Expression> arguments)
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public ExplicitConstructorInvocationStmt setExpression(Expression expression)
expression
- the expression, can be null@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public ExplicitConstructorInvocationStmt setThis(boolean isThis)
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public Optional<NodeList<Type>> getTypeArguments()
getTypeArguments
in interface NodeWithTypeArguments<ExplicitConstructorInvocationStmt>
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public ExplicitConstructorInvocationStmt setTypeArguments(NodeList<Type> typeArguments)
setTypeArguments
in interface NodeWithTypeArguments<ExplicitConstructorInvocationStmt>
typeArguments
- the typeArguments, can be null@Generated(value="com.github.javaparser.generator.core.node.RemoveMethodGenerator") public boolean remove(Node node)
@Generated(value="com.github.javaparser.generator.core.node.RemoveMethodGenerator") public ExplicitConstructorInvocationStmt removeExpression()
@Generated(value="com.github.javaparser.generator.core.node.CloneGenerator") public ExplicitConstructorInvocationStmt clone()
@Generated(value="com.github.javaparser.generator.core.node.GetMetaModelGenerator") public ExplicitConstructorInvocationStmtMetaModel getMetaModel()
getMetaModel
in class Statement
@Generated(value="com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode)
@Generated(value="com.github.javaparser.generator.core.node.TypeCastingGenerator") public boolean isExplicitConstructorInvocationStmt()
isExplicitConstructorInvocationStmt
in class Statement
@Generated(value="com.github.javaparser.generator.core.node.TypeCastingGenerator") public ExplicitConstructorInvocationStmt asExplicitConstructorInvocationStmt()
asExplicitConstructorInvocationStmt
in class Statement
@Generated(value="com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifExplicitConstructorInvocationStmt(Consumer<ExplicitConstructorInvocationStmt> action)
ifExplicitConstructorInvocationStmt
in class Statement
public ResolvedConstructorDeclaration resolveInvokedConstructor()
public Optional<ExplicitConstructorInvocationStmt> toExplicitConstructorInvocationStmt()
toExplicitConstructorInvocationStmt
in class Statement
Copyright © 2007–2017. All rights reserved.