public final class FieldAccessExpr extends Expression implements NodeWithSimpleName<FieldAccessExpr>, NodeWithTypeArguments<FieldAccessExpr>, NodeWithOptionalScope<FieldAccessExpr>
person.name
Node.ObserverRegistrationMode
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor and Description |
---|
FieldAccessExpr() |
FieldAccessExpr(Expression scope,
String name) |
FieldAccessExpr(Range range,
Expression scope,
NodeList<Type> typeArguments,
SimpleName name) |
Modifier and Type | Method and Description |
---|---|
<R,A> R |
accept(GenericVisitor<R,A> v,
A arg)
Accept method for visitor support.
|
<A> void |
accept(VoidVisitor<A> v,
A arg)
Accept method for visitor support.
|
SimpleName |
getField()
Deprecated.
|
SimpleName |
getName() |
Optional<Expression> |
getScope() |
Optional<NodeList<Type>> |
getTypeArguments() |
FieldAccessExpr |
setField(String field)
Deprecated.
|
FieldAccessExpr |
setFieldExpr(SimpleName inner)
Deprecated.
|
FieldAccessExpr |
setName(SimpleName name) |
FieldAccessExpr |
setScope(Expression scope)
Sets the scope
|
FieldAccessExpr |
setTypeArguments(NodeList<Type> types)
Sets the type arguments
|
addOrphanComment, clone, containsWithin, equals, getAllContainedComments, getBegin, getChildNodes, getComment, getData, getEnd, getNodeLists, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getRange, hasComment, hashCode, hasJavaDocComment, isPositionedAfter, isPositionedBefore, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeOrphanComment, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setRange, toString, toString, tryAddImportToParentCompilationUnit, unregister
finalize, getClass, notify, notifyAll, wait, wait, wait
getNameAsString, setName
isUsingDiamondOperator, removeTypeArguments, setDiamondOperator, setTypeArguments
removeScope
getAncestorOfType, setAsParentNodeOf, setAsParentNodeOf
public FieldAccessExpr()
public FieldAccessExpr(Expression scope, String name)
public FieldAccessExpr(Range range, Expression scope, NodeList<Type> typeArguments, SimpleName name)
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)public <A> void accept(VoidVisitor<A> v, A arg)
Visitable
public SimpleName getName()
getName
in interface NodeWithSimpleName<FieldAccessExpr>
public FieldAccessExpr setName(SimpleName name)
setName
in interface NodeWithSimpleName<FieldAccessExpr>
@Deprecated public SimpleName getField()
getName()
instead.public Optional<Expression> getScope()
getScope
in interface NodeWithOptionalScope<FieldAccessExpr>
@Deprecated public FieldAccessExpr setField(String field)
setName(com.github.javaparser.ast.expr.SimpleName)
with new SimpleName(field) instead.@Deprecated public FieldAccessExpr setFieldExpr(SimpleName inner)
setName(com.github.javaparser.ast.expr.SimpleName)
instead.public FieldAccessExpr setScope(Expression scope)
setScope
in interface NodeWithOptionalScope<FieldAccessExpr>
scope
- the scope, can be nullpublic Optional<NodeList<Type>> getTypeArguments()
getTypeArguments
in interface NodeWithTypeArguments<FieldAccessExpr>
public FieldAccessExpr setTypeArguments(NodeList<Type> types)
setTypeArguments
in interface NodeWithTypeArguments<FieldAccessExpr>
types
- the type arguments, can be nullCopyright © 2007–2017. All rights reserved.