diff options
author | Federico Tomassetti <federico@tomassetti.me> | 2017-11-04 14:39:20 -0700 |
---|---|---|
committer | Federico Tomassetti <federico@tomassetti.me> | 2017-11-04 14:39:20 -0700 |
commit | 31ec18f8674e95952939ef4dd6bec846d4c3b8fb (patch) | |
tree | f81532a4becc936680284a06719c08eef1d7e41d | |
parent | 4192f687beb4b5feff069cae78117ca1e83fc870 (diff) | |
download | javaparser-31ec18f8674e95952939ef4dd6bec846d4c3b8fb.tar.gz |
make also VariableDeclarator resolvable
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java | 9 |
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); + } } |