aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core
diff options
context:
space:
mode:
authorabosch <arturbosch@gmx.de>2017-01-09 22:29:14 +0100
committerabosch <arturbosch@gmx.de>2017-01-09 22:29:14 +0100
commitb3332201eb2b5a0d3149e8818e50988b43518440 (patch)
tree6a79c7f9028a6d1feb23bd35c80b43e8b068c75e /javaparser-core
parent1705b112ad7d50163416fe7dc13a883190635c1b (diff)
downloadplatform_external_javaparser-b3332201eb2b5a0d3149e8818e50988b43518440.tar.gz
platform_external_javaparser-b3332201eb2b5a0d3149e8818e50988b43518440.tar.bz2
platform_external_javaparser-b3332201eb2b5a0d3149e8818e50988b43518440.zip
Let FieldAccessExpr implement NodeWithSimpleName interface like MethodCallExpr etc
Diffstat (limited to 'javaparser-core')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java47
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/visitor/VoidVisitorAdapter.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java2
5 files changed, 39 insertions, 16 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java
index ece230cbb..993184ca5 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java
@@ -23,6 +23,7 @@ package com.github.javaparser.ast.expr;
import com.github.javaparser.Range;
import com.github.javaparser.ast.NodeList;
+import com.github.javaparser.ast.nodeTypes.NodeWithSimpleName;
import com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments;
import com.github.javaparser.ast.observer.ObservableProperty;
import com.github.javaparser.ast.type.Type;
@@ -39,28 +40,28 @@ import static com.github.javaparser.utils.Utils.assertNotNull;
*
* @author Julio Vilmar Gesser
*/
-public final class FieldAccessExpr extends Expression implements NodeWithTypeArguments<FieldAccessExpr> {
+public final class FieldAccessExpr extends Expression implements NodeWithSimpleName<FieldAccessExpr>, NodeWithTypeArguments<FieldAccessExpr> {
private Expression scope;
private NodeList<Type> typeArguments;
- private SimpleName field;
+ private SimpleName name;
public FieldAccessExpr() {
this(null, new ThisExpr(), new NodeList<>(), new SimpleName());
}
- public FieldAccessExpr(final Expression scope, final String field) {
- this(null, scope, new NodeList<>(), new SimpleName(field));
+ public FieldAccessExpr(final Expression scope, final String name) {
+ this(null, scope, new NodeList<>(), new SimpleName(name));
}
public FieldAccessExpr(final Range range, final Expression scope, final NodeList<Type> typeArguments,
- final SimpleName field) {
+ final SimpleName name) {
super(range);
setScope(scope);
setTypeArguments(typeArguments);
- setFieldExpr(field);
+ setName(name);
}
@Override
@@ -73,24 +74,46 @@ public final class FieldAccessExpr extends Expression implements NodeWithTypeArg
v.visit(this, arg);
}
+ @Override
+ public SimpleName getName() {
+ return name;
+ }
+
+ @Override
+ public FieldAccessExpr setName(SimpleName name) {
+ notifyPropertyChange(ObservableProperty.NAME, this.name, name);
+ this.name = assertNotNull(name);
+ setAsParentNodeOf(this.name);
+ return this;
+ }
+
+ /**
+ * Use {@link #getName} instead.
+ */
+ @Deprecated
public SimpleName getField() {
- return field;
+ return name;
}
public Optional<Expression> getScope() {
return Optional.ofNullable(scope);
}
+ /**
+ * Use {@link #setName} with new SimpleName(field) instead.
+ */
+ @Deprecated
public FieldAccessExpr setField(final String field) {
- setFieldExpr(new SimpleName(field));
+ setName(new SimpleName(field));
return this;
}
+ /**
+ * Use {@link #setName} instead.
+ */
+ @Deprecated
public FieldAccessExpr setFieldExpr(SimpleName inner) {
- notifyPropertyChange(ObservableProperty.FIELD, this.field, inner);
- this.field = assertNotNull(inner);
- setAsParentNodeOf(this.field);
- return this;
+ return setName(inner);
}
/**
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java b/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java
index 88d9c6b3b..2bfe867b0 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java
@@ -537,7 +537,7 @@ public class CloneVisitor implements GenericVisitor<Visitable, Object> {
public Visitable visit(FieldAccessExpr _n, Object _arg) {
Expression scope_ = cloneNode(_n.getScope(), _arg);
NodeList<Type> typeArguments_ = cloneList(_n.getTypeArguments().orElse(null), _arg);
- SimpleName fieldExpr_ = cloneNode(_n.getField(), _arg);
+ SimpleName fieldExpr_ = cloneNode(_n.getName(), _arg);
Comment comment = cloneNode(_n.getComment(), _arg);
FieldAccessExpr r = new FieldAccessExpr(
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java b/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java
index 6b63a9b17..6e9af2141 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java
@@ -837,7 +837,7 @@ public class EqualsVisitor implements GenericVisitor<Boolean, Visitable> {
return false;
}
- if (!objEquals(n1.getField(), n2.getField())) {
+ if (!objEquals(n1.getName(), n2.getName())) {
return false;
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/VoidVisitorAdapter.java b/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/VoidVisitorAdapter.java
index d347e0413..2fa97a129 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/VoidVisitorAdapter.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/VoidVisitorAdapter.java
@@ -345,7 +345,7 @@ public abstract class VoidVisitorAdapter<A> implements VoidVisitor<A> {
visitComment(n.getComment(), arg);
if (n.getScope().isPresent())
n.getScope().get().accept(this, arg);
- n.getField().accept(this, arg);
+ n.getName().accept(this, arg);
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java b/javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java
index 8d33e8de2..32e5ba695 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java
@@ -551,7 +551,7 @@ public class PrettyPrintVisitor implements VoidVisitor<Void> {
if (n.getScope().isPresent())
n.getScope().get().accept(this, arg);
printer.print(".");
- n.getField().accept(this, arg);
+ n.getName().accept(this, arg);
}
@Override