aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Tomassetti <federico@tomassetti.me>2017-11-04 14:39:20 -0700
committerFederico Tomassetti <federico@tomassetti.me>2017-11-04 14:39:20 -0700
commit31ec18f8674e95952939ef4dd6bec846d4c3b8fb (patch)
treef81532a4becc936680284a06719c08eef1d7e41d
parent4192f687beb4b5feff069cae78117ca1e83fc870 (diff)
downloadjavaparser-31ec18f8674e95952939ef4dd6bec846d4c3b8fb.tar.gz
make also VariableDeclarator resolvable
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java
index e30acce62..9c24e0b1f 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java
@@ -45,6 +45,8 @@ import static com.github.javaparser.utils.Utils.assertNonEmpty;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
import com.github.javaparser.TokenRange;
+import com.github.javaparser.resolution.Resolvable;
+import com.github.javaparser.resolution.declarations.ResolvedFieldDeclaration;
/**
* The declaration of a variable.<br/>In <code>int x = 14, y = 3;</code> "x = 14" and " y = 3" are
@@ -52,7 +54,7 @@ import com.github.javaparser.TokenRange;
*
* @author Julio Vilmar Gesser
*/
-public final class VariableDeclarator extends Node implements NodeWithType<VariableDeclarator, Type>, NodeWithSimpleName<VariableDeclarator> {
+public final class VariableDeclarator extends Node implements NodeWithType<VariableDeclarator, Type>, NodeWithSimpleName<VariableDeclarator>, Resolvable<ResolvedFieldDeclaration> {
private SimpleName name;
@@ -268,4 +270,9 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia
}
return super.replace(node, replacementNode);
}
+
+ @Override
+ public ResolvedFieldDeclaration resolve() {
+ return getSymbolResolver().resolveDeclaration(this, ResolvedFieldDeclaration.class);
+ }
}