remove unused methods
diff --git a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/ArrayTypeUsage.java b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/ArrayTypeUsage.java
index 00b3a39..72af1f8 100644
--- a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/ArrayTypeUsage.java
+++ b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/ArrayTypeUsage.java
@@ -53,11 +53,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
throw new UnsupportedOperationException();
}
diff --git a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/LambdaTypeUsagePlaceholder.java b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/LambdaTypeUsagePlaceholder.java
index 6a5b56a..0187b67 100644
--- a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/LambdaTypeUsagePlaceholder.java
+++ b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/LambdaTypeUsagePlaceholder.java
@@ -46,11 +46,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
throw new UnsupportedOperationException();
}
diff --git a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/NullTypeUsage.java b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/NullTypeUsage.java
index 630bf39..80df0f8 100644
--- a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/NullTypeUsage.java
+++ b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/NullTypeUsage.java
@@ -50,11 +50,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
throw new UnsupportedOperationException();
}
diff --git a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/PrimitiveTypeUsage.java b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/PrimitiveTypeUsage.java
index 7b8a7c8..a7707f0 100644
--- a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/PrimitiveTypeUsage.java
+++ b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/PrimitiveTypeUsage.java
@@ -65,11 +65,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
throw new UnsupportedOperationException();
}
diff --git a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/ReferenceTypeUsage.java b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/ReferenceTypeUsage.java
index 87b7ca0..b6ba75a 100644
--- a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/ReferenceTypeUsage.java
+++ b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/ReferenceTypeUsage.java
@@ -237,11 +237,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
return typeDeclaration.solveMethod(name, parameterTypes, typeSolver);
}
diff --git a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/TypeUsage.java b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/TypeUsage.java
index e11ec5a..f1fc68c 100644
--- a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/TypeUsage.java
+++ b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/TypeUsage.java
@@ -50,6 +50,10 @@
return false;
}
+ default boolean isEnum() {
+ return false;
+ }
+
///
/// Misc
///
@@ -77,12 +81,6 @@
return sb.toString();
}
- /* Represent the position of the reference, it is used when solving symbols
- * because a reference to a class A could be related to different classes depending on the position
- * of the reference
- */
- Context getContext();
-
SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver);
default Optional<MethodUsage> solveMethodAsUsage(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver, Context invokationContext) {
throw new UnsupportedOperationException(this.getClass().getCanonicalName());
@@ -142,10 +140,6 @@
String prettyPrint();
- default boolean isEnum() {
- return false;
- }
-
default List<ReferenceTypeUsage> getAllAncestors(TypeSolver typeSolver) {
return Collections.emptyList();
}
diff --git a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/TypeUsageOfTypeParameter.java b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/TypeUsageOfTypeParameter.java
index d5508df..42da94a 100644
--- a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/TypeUsageOfTypeParameter.java
+++ b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/TypeUsageOfTypeParameter.java
@@ -88,11 +88,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
throw new UnsupportedOperationException();
}
diff --git a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/VoidTypeUsage.java b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/VoidTypeUsage.java
index 32c0474..ed547f4 100644
--- a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/VoidTypeUsage.java
+++ b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/VoidTypeUsage.java
@@ -30,11 +30,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
throw new UnsupportedOperationException();
}
diff --git a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/WildcardUsage.java b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/WildcardUsage.java
index 7d785ab..f97f74a 100644
--- a/src/main/java/me/tomassetti/symbolsolver/model/typesystem/WildcardUsage.java
+++ b/src/main/java/me/tomassetti/symbolsolver/model/typesystem/WildcardUsage.java
@@ -52,11 +52,6 @@
}
@Override
- public Context getContext() {
- throw new UnsupportedOperationException();
- }
-
- @Override
public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
throw new UnsupportedOperationException();
}