aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2017-05-07 15:29:22 +0200
committerDanny van Bruggen <hexagonaal@gmail.com>2017-05-07 15:29:22 +0200
commit76e39b577d214f742802155231331b349e80d095 (patch)
treee37db5cf7e0c040eb703d5245436a5224389e9e9 /javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java
parentc488992f411bcc74916da0643426795e29ce0852 (diff)
downloadplatform_external_javaparser-76e39b577d214f742802155231331b349e80d095.tar.gz
platform_external_javaparser-76e39b577d214f742802155231331b349e80d095.tar.bz2
platform_external_javaparser-76e39b577d214f742802155231331b349e80d095.zip
Make field access scope not optional
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java43
1 files changed, 16 insertions, 27 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 50ff830a9..389430ffa 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,7 +23,6 @@ package com.github.javaparser.ast.expr;
import com.github.javaparser.Range;
import com.github.javaparser.ast.AllFieldsConstructor;
import com.github.javaparser.ast.NodeList;
-import com.github.javaparser.ast.nodeTypes.NodeWithOptionalScope;
import com.github.javaparser.ast.nodeTypes.NodeWithSimpleName;
import com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments;
import com.github.javaparser.ast.observer.ObservableProperty;
@@ -46,7 +45,7 @@ import javax.annotation.Generated;
*
* @author Julio Vilmar Gesser
*/
-public final class FieldAccessExpr extends Expression implements NodeWithSimpleName<FieldAccessExpr>, NodeWithTypeArguments<FieldAccessExpr>, NodeWithOptionalScope<FieldAccessExpr> {
+public final class FieldAccessExpr extends Expression implements NodeWithSimpleName<FieldAccessExpr>, NodeWithTypeArguments<FieldAccessExpr> {
private Expression scope;
@@ -115,8 +114,8 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN
}
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
- public Optional<Expression> getScope() {
- return Optional.ofNullable(scope);
+ public Expression getScope() {
+ return scope;
}
/**
@@ -144,6 +143,7 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN
*/
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public FieldAccessExpr setScope(final Expression scope) {
+ assertNotNull(scope);
if (scope == this.scope) {
return (FieldAccessExpr) this;
}
@@ -186,16 +186,22 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN
}
@Override
+ @Generated("com.github.javaparser.generator.core.node.CloneGenerator")
+ public FieldAccessExpr clone() {
+ return (FieldAccessExpr) accept(new CloneVisitor(), null);
+ }
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.GetMetaModelGenerator")
+ public FieldAccessExprMetaModel getMetaModel() {
+ return JavaParserMetaModel.fieldAccessExprMetaModel;
+ }
+
+ @Override
@Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator")
public boolean remove(Node node) {
if (node == null)
return false;
- if (scope != null) {
- if (node == scope) {
- removeScope();
- return true;
- }
- }
if (typeArguments != null) {
for (int i = 0; i < typeArguments.size(); i++) {
if (typeArguments.get(i) == node) {
@@ -206,21 +212,4 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN
}
return super.remove(node);
}
-
- @Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator")
- public FieldAccessExpr removeScope() {
- return setScope((Expression) null);
- }
-
- @Override
- @Generated("com.github.javaparser.generator.core.node.CloneGenerator")
- public FieldAccessExpr clone() {
- return (FieldAccessExpr) accept(new CloneVisitor(), null);
- }
-
- @Override
- @Generated("com.github.javaparser.generator.core.node.GetMetaModelGenerator")
- public FieldAccessExprMetaModel getMetaModel() {
- return JavaParserMetaModel.fieldAccessExprMetaModel;
- }
}