public final class FieldAccessExpr extends Expression implements NodeWithSimpleName<FieldAccessExpr>, NodeWithTypeArguments<FieldAccessExpr>
person.name
Node.ObserverRegistrationMode, Node.Parsedness
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,
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() |
List<NodeList<?>> |
getNodeLists()
The list of NodeLists owned by this node.
|
Expression |
getScope() |
Optional<NodeList<Type>> |
getTypeArguments() |
boolean |
remove(Node node) |
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> 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, 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, setAsParentNodeOf, setAsParentNodeOf
containsWithin, getBegin, getEnd, isPositionedAfter, isPositionedBefore
public FieldAccessExpr()
public FieldAccessExpr(Expression scope, 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(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 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 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
Copyright © 2007–2017. All rights reserved.