diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-05-07 15:29:22 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-05-07 15:29:22 +0200 |
commit | 76e39b577d214f742802155231331b349e80d095 (patch) | |
tree | e37db5cf7e0c040eb703d5245436a5224389e9e9 /javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java | |
parent | c488992f411bcc74916da0643426795e29ce0852 (diff) | |
download | platform_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.java | 43 |
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; - } } |