public final class FieldAccessExpr extends Expression implements NodeWithSimpleName<FieldAccessExpr>, NodeWithTypeArguments<FieldAccessExpr>
person.name
Node.ObserverRegistrationMode, Node.Parsedness
Modifier and Type | Field and Description |
---|---|
private SimpleName |
name |
private Expression |
scope |
private NodeList<Type> |
typeArguments |
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor and Description |
---|
FieldAccessExpr() |
FieldAccessExpr(Expression scope,
NodeList<Type> typeArguments,
SimpleName name) |
FieldAccessExpr(Expression scope,
java.lang.String name) |
FieldAccessExpr(TokenRange tokenRange,
Expression scope,
NodeList<Type> typeArguments,
SimpleName name)
This constructor is used by the parser and is considered private.
|
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.
|
FieldAccessExpr |
clone() |
SimpleName |
getField()
Deprecated.
|
FieldAccessExprMetaModel |
getMetaModel() |
SimpleName |
getName() |
java.util.List<NodeList<?>> |
getNodeLists()
The list of NodeLists owned by this node.
|
Expression |
getScope() |
java.util.Optional<NodeList<Type>> |
getTypeArguments() |
boolean |
remove(Node node) |
boolean |
replace(Node node,
Node replacementNode) |
FieldAccessExpr |
setField(java.lang.String field)
Deprecated.
|
FieldAccessExpr |
setFieldExpr(SimpleName inner)
Deprecated.
|
FieldAccessExpr |
setName(SimpleName name) |
FieldAccessExpr |
setScope(Expression scope)
Sets the scope
|
FieldAccessExpr |
setTypeArguments(NodeList<Type> typeArguments)
Sets the type arguments
|
addOrphanComment, customInitialization, equals, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getTokenRange, hasComment, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, toString, toString, tryAddImportToParentCompilationUnit, unregister
finalize, getClass, notify, notifyAll, wait, wait, wait
getNameAsString, setName
isUsingDiamondOperator, removeTypeArguments, setDiamondOperator, setTypeArguments
getAncestorOfType
containsWithin, getBegin, getEnd, isPositionedAfter, isPositionedBefore
private Expression scope
private SimpleName name
public FieldAccessExpr()
public FieldAccessExpr(Expression scope, java.lang.String name)
public FieldAccessExpr(Expression scope, NodeList<Type> typeArguments, SimpleName name)
@Generated(value="com.github.javaparser.generator.core.node.MainConstructorGenerator") public FieldAccessExpr(TokenRange tokenRange, 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
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public SimpleName getName()
getName
in interface NodeWithSimpleName<FieldAccessExpr>
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public FieldAccessExpr setName(SimpleName name)
setName
in interface NodeWithSimpleName<FieldAccessExpr>
@Deprecated public SimpleName getField()
getName()
instead.@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public Expression getScope()
@Deprecated public FieldAccessExpr setField(java.lang.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.@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public FieldAccessExpr setScope(Expression scope)
scope
- the scope, can be null@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public java.util.Optional<NodeList<Type>> getTypeArguments()
getTypeArguments
in interface NodeWithTypeArguments<FieldAccessExpr>
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public FieldAccessExpr setTypeArguments(NodeList<Type> typeArguments)
setTypeArguments
in interface NodeWithTypeArguments<FieldAccessExpr>
types
- the type arguments, can be null@Generated(value="com.github.javaparser.generator.core.node.GetNodeListsGenerator") public java.util.List<NodeList<?>> getNodeLists()
Node
getNodeLists
in class Node
@Generated(value="com.github.javaparser.generator.core.node.CloneGenerator") public FieldAccessExpr clone()
clone
in class Expression
@Generated(value="com.github.javaparser.generator.core.node.GetMetaModelGenerator") public FieldAccessExprMetaModel getMetaModel()
getMetaModel
in class Expression
@Generated(value="com.github.javaparser.generator.core.node.RemoveMethodGenerator") public boolean remove(Node node)
remove
in class Expression
@Generated(value="com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode)
replace
in class Expression