Skip to content

Commit ebcff8e

Browse files
remove unused params
1 parent 55a718b commit ebcff8e

File tree

2 files changed

+3
-17
lines changed

2 files changed

+3
-17
lines changed

src/main/java/io/github/bldl/astParsing/AstManipulator.java

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,7 @@ private void changeAST(File dir, ClassData classData, Map<String, MethodData> me
153153
Set<Pair<String, ClassOrInterfaceType>> varsToWatch = new HashSet<>();
154154
cu.accept(new VariableCollector(classData), varsToWatch);
155155
cu.accept(
156-
new SubtypingCheckVisitor(collectMethodParams(cu, classData), collectMethodTypes(cu), messager,
157-
varsToWatch, classData,
158-
classHierarchy),
156+
new SubtypingCheckVisitor(collectMethodParams(cu, classData), messager, classData, classHierarchy),
159157
null);
160158
cu.accept(new TypeEraserVisitor(classData), null);
161159
for (Pair<String, ClassOrInterfaceType> var : varsToWatch) {
@@ -199,13 +197,4 @@ private Map<String, Map<Integer, Type>> collectMethodParams(CompilationUnit cu,
199197
});
200198
return methodParams;
201199
}
202-
203-
private Map<String, Type> collectMethodTypes(CompilationUnit cu) {
204-
Map<String, Type> methodTypes = new HashMap<>();
205-
cu.findAll(MethodDeclaration.class).forEach(dec -> {
206-
String methodName = dec.getNameAsString();
207-
methodTypes.put(methodName, dec.getType());
208-
});
209-
return methodTypes;
210-
}
211200
}

src/main/java/io/github/bldl/astParsing/visitors/SubtypingCheckVisitor.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import java.util.HashMap;
44
import java.util.Map;
55
import java.util.Optional;
6-
import java.util.Set;
76
import javax.annotation.processing.Messager;
87
import javax.tools.Diagnostic.Kind;
98

@@ -12,7 +11,6 @@
1211
import com.github.javaparser.ast.expr.Expression;
1312
import com.github.javaparser.ast.expr.MethodCallExpr;
1413
import com.github.javaparser.ast.stmt.ForEachStmt;
15-
import com.github.javaparser.ast.type.ClassOrInterfaceType;
1614
import com.github.javaparser.ast.type.Type;
1715
import com.github.javaparser.ast.visitor.VoidVisitorAdapter;
1816
import com.github.javaparser.resolution.types.ResolvedReferenceType;
@@ -21,17 +19,16 @@
2119
import io.github.bldl.annotationProcessing.annotations.MyVariance;
2220
import io.github.bldl.astParsing.util.ClassData;
2321
import io.github.bldl.graph.ClassHierarchyGraph;
24-
import io.github.bldl.util.Pair;
2522

2623
public class SubtypingCheckVisitor extends VoidVisitorAdapter<Void> {
2724
private final Map<String, Map<Integer, Type>> methodParams;
2825
private final Messager messager;
2926
private final ClassData classData;
3027
private final ClassHierarchyGraph<String> classHierarchy;
3128

32-
public SubtypingCheckVisitor(Map<String, Map<Integer, Type>> methodParams, Map<String, Type> methodTypes,
29+
public SubtypingCheckVisitor(Map<String, Map<Integer, Type>> methodParams,
3330
Messager messager,
34-
Set<Pair<String, ClassOrInterfaceType>> varsToWatch, ClassData classData,
31+
ClassData classData,
3532
ClassHierarchyGraph<String> classHierarchy) {
3633
this.methodParams = methodParams;
3734
this.messager = messager;

0 commit comments

Comments
 (0)