aboutsummaryrefslogtreecommitdiff
path: root/javaparser-core/src/main
diff options
context:
space:
mode:
authorFederico Tomassetti <federico@tomassetti.me>2017-10-01 18:09:18 +0200
committerFederico Tomassetti <federico@tomassetti.me>2017-10-01 18:09:18 +0200
commit706079c6236718ef51540db063d66c26740d0973 (patch)
tree855c5787f68be43ad71c14700f3f58f11fdd3eff /javaparser-core/src/main
parent06b8ce0e6544ba41ffe7b8b6f2084d1f1df6e350 (diff)
downloadjavaparser-706079c6236718ef51540db063d66c26740d0973.tar.gz
issue1154: making MethodDeclaration resolvable
Diffstat (limited to 'javaparser-core/src/main')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java
index f0bbaaa8d..ccda1673d 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java
@@ -48,6 +48,9 @@ import com.github.javaparser.metamodel.MethodDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
import com.github.javaparser.TokenRange;
+import com.github.javaparser.resolution.Resolvable;
+import com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration;
+
import java.util.function.Consumer;
/**
@@ -59,7 +62,7 @@ import java.util.function.Consumer;
*
* @author Julio Vilmar Gesser
*/
-public final class MethodDeclaration extends CallableDeclaration<MethodDeclaration> implements NodeWithType<MethodDeclaration, Type>, NodeWithOptionalBlockStmt<MethodDeclaration>, NodeWithJavadoc<MethodDeclaration>, NodeWithDeclaration, NodeWithSimpleName<MethodDeclaration>, NodeWithParameters<MethodDeclaration>, NodeWithThrownExceptions<MethodDeclaration>, NodeWithTypeParameters<MethodDeclaration>, NodeWithAccessModifiers<MethodDeclaration>, NodeWithAbstractModifier<MethodDeclaration>, NodeWithStaticModifier<MethodDeclaration>, NodeWithFinalModifier<MethodDeclaration>, NodeWithStrictfpModifier<MethodDeclaration> {
+public final class MethodDeclaration extends CallableDeclaration<MethodDeclaration> implements NodeWithType<MethodDeclaration, Type>, NodeWithOptionalBlockStmt<MethodDeclaration>, NodeWithJavadoc<MethodDeclaration>, NodeWithDeclaration, NodeWithSimpleName<MethodDeclaration>, NodeWithParameters<MethodDeclaration>, NodeWithThrownExceptions<MethodDeclaration>, NodeWithTypeParameters<MethodDeclaration>, NodeWithAccessModifiers<MethodDeclaration>, NodeWithAbstractModifier<MethodDeclaration>, NodeWithStaticModifier<MethodDeclaration>, NodeWithFinalModifier<MethodDeclaration>, NodeWithStrictfpModifier<MethodDeclaration>, Resolvable<ResolvedMethodDeclaration> {
private Type type;
@@ -323,4 +326,9 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati
public void ifMethodDeclaration(Consumer<MethodDeclaration> action) {
action.accept(this);
}
+
+ @Override
+ public ResolvedMethodDeclaration resolve() {
+ return getSymbolResolver().resolve(this, ResolvedMethodDeclaration.class);
+ }
}