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,
NodeList<Type> typeArguments,
SimpleName name) |
FieldAccessExpr(Expression scope,
String name) |
FieldAccessExpr(Range range,
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.
|
Optional<Expression> |
getScope() |
Optional<NodeList<Type>> |
getTypeArguments() |
boolean |
remove(Node node) |
FieldAccessExpr |
removeScope()
Removes the scope by calling
NodeWithOptionalScope.setScope(com.github.javaparser.ast.expr.Expression) with null. |
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, getRange, hasComment, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, 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
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(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
@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 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.@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public FieldAccessExpr setScope(Expression scope)
setScope
in interface NodeWithOptionalScope<FieldAccessExpr>
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.RemoveMethodGenerator") public boolean remove(Node node)
remove
in class Expression
@Generated(value="com.github.javaparser.generator.core.node.RemoveMethodGenerator") public FieldAccessExpr removeScope()
NodeWithOptionalScope
NodeWithOptionalScope.setScope(com.github.javaparser.ast.expr.Expression)
with null.removeScope
in interface NodeWithOptionalScope<FieldAccessExpr>
@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
Copyright © 2007–2017. All rights reserved.