model: remove MethodDeclaration.getContext
diff --git a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserEnumDeclaration.java b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserEnumDeclaration.java
index 663a726..1f1ddc3 100644
--- a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserEnumDeclaration.java
+++ b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserEnumDeclaration.java
@@ -305,11 +305,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public boolean isAbstract() {
throw new UnsupportedOperationException();
}
diff --git a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserMethodDeclaration.java b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserMethodDeclaration.java
index 00122c0..fe5d60c 100644
--- a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserMethodDeclaration.java
+++ b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserMethodDeclaration.java
@@ -128,8 +128,7 @@
}
}
- @Override
- public Context getContext() {
+ private Context getContext() {
return JavaParserFactory.getContext(wrappedNode, typeSolver);
}
diff --git a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javassistmodel/JavassistMethodDeclaration.java b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javassistmodel/JavassistMethodDeclaration.java
index f9904a3..6072015 100644
--- a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javassistmodel/JavassistMethodDeclaration.java
+++ b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javassistmodel/JavassistMethodDeclaration.java
@@ -111,11 +111,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public boolean isAbstract() {
return ModifierSet.isAbstract(ctMethod.getModifiers());
}
diff --git a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/reflectionmodel/ReflectionMethodDeclaration.java b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/reflectionmodel/ReflectionMethodDeclaration.java
index d55b215..344e2c6 100644
--- a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/reflectionmodel/ReflectionMethodDeclaration.java
+++ b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/reflectionmodel/ReflectionMethodDeclaration.java
@@ -104,11 +104,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public boolean isAbstract() {
return ModifierSet.isAbstract(method.getModifiers());
}
diff --git a/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/declarations/MethodDeclaration.java b/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/declarations/MethodDeclaration.java
index 3ac4a6f..e0fdcfd 100644
--- a/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/declarations/MethodDeclaration.java
+++ b/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/declarations/MethodDeclaration.java
@@ -50,9 +50,6 @@
@Deprecated
MethodUsage resolveTypeVariables(Context context, List<TypeUsage> parameterTypes);
- @Deprecated
- Context getContext();
-
boolean isAbstract();
boolean isPrivate();
diff --git a/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/resolution/Context.java b/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/resolution/Context.java
index 82726a4..8019f43 100644
--- a/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/resolution/Context.java
+++ b/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/resolution/Context.java
@@ -17,7 +17,7 @@
*/
public interface Context {
- public Context getParent();
+ Context getParent();
/* Type resolution */
@@ -36,7 +36,7 @@
/* Symbol resolution */
- public SymbolReference<? extends ValueDeclaration> solveSymbol(String name, TypeSolver typeSolver);
+ SymbolReference<? extends ValueDeclaration> solveSymbol(String name, TypeSolver typeSolver);
default Optional<Value> solveSymbolAsValue(String name, TypeSolver typeSolver) {
SymbolReference<? extends ValueDeclaration> ref = solveSymbol(name, typeSolver);
@@ -53,13 +53,13 @@
/**
* We find the method declaration which is the best match for the given name and list of parameters.
*/
- public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver);
+ SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver);
/**
* Similar to solveMethod but we return a MethodUsage. A MethodUsage corresponds to a MethodDeclaration plus the
* resolved type variables.
*/
- public default Optional<MethodUsage> solveMethodAsUsage(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
+ default Optional<MethodUsage> solveMethodAsUsage(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
SymbolReference<MethodDeclaration> methodSolved = solveMethod(name, parameterTypes, typeSolver);
if (methodSolved.isSolved()) {
MethodDeclaration methodDeclaration = methodSolved.getCorrespondingDeclaration();