Skip to content

Commit ead2569

Browse files
committed
Minor Changes
1 parent c9c22e9 commit ead2569

File tree

4 files changed

+14
-8
lines changed

4 files changed

+14
-8
lines changed

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/CustomError.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public CustomError(String message, SourcePosition position) {
1717
super("Error", message, null, position, null);
1818
}
1919

20-
public CustomError(String message, SourcePosition position, String detail) {
21-
super("Error", message, detail, position, null);
20+
public CustomError(String message, SourcePosition position, String details) {
21+
super("Error", message, details, position, null);
2222
}
2323
}

liquidjava-verifier/src/main/java/liquidjava/diagnostics/warnings/ExternalClassNotFoundWarning.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class ExternalClassNotFoundWarning extends LJWarning {
1212
private final String className;
1313

1414
public ExternalClassNotFoundWarning(CtElement element, String message, String className) {
15-
super(message, "", element.getPosition());
15+
super(message, null, element.getPosition());
1616
this.className = className;
1717
}
1818

liquidjava-verifier/src/main/java/liquidjava/diagnostics/warnings/ExternalMethodNotFoundWarning.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@ public class ExternalMethodNotFoundWarning extends LJWarning {
1111

1212
private final String methodName;
1313
private final String className;
14+
private final String[] overloads;
1415

1516
public ExternalMethodNotFoundWarning(CtElement element, String message, String details, String methodName,
16-
String className) {
17+
String className, String[] overloads) {
1718
super(message, details, element.getPosition());
1819
this.methodName = methodName;
1920
this.className = className;
21+
this.overloads = overloads;
2022
}
2123

2224
public String getMethodName() {
@@ -26,4 +28,8 @@ public String getMethodName() {
2628
public String getClassName() {
2729
return className;
2830
}
31+
32+
public String[] getOverloads() {
33+
return overloads;
34+
}
2935
}

liquidjava-verifier/src/main/java/liquidjava/processor/refinement_checker/ExternalRefinementTypeChecker.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ public <R> void visitCtMethod(CtMethod<R> method) {
7474
String details = overloads.length == 0 ? null
7575
: "Available constructors:\n " + String.join("\n ", overloads);
7676

77-
diagnostics.add(
78-
new ExternalMethodNotFoundWarning(method, message, details, method.getSignature(), prefix));
77+
diagnostics.add(new ExternalMethodNotFoundWarning(method, message, details, method.getSignature(),
78+
prefix, overloads));
7979
}
8080
} else {
8181
if (!methodExists(targetType, method)) {
@@ -84,8 +84,8 @@ public <R> void visitCtMethod(CtMethod<R> method) {
8484
String[] overloads = getOverloads(targetType, method);
8585
String details = overloads.length == 0 ? null
8686
: "Available overloads:\n " + String.join("\n ", overloads);
87-
diagnostics.add(
88-
new ExternalMethodNotFoundWarning(method, message, details, method.getSignature(), prefix));
87+
diagnostics.add(new ExternalMethodNotFoundWarning(method, message, details, method.getSignature(),
88+
prefix, overloads));
8989
return;
9090
}
9191
}

0 commit comments

Comments
 (0)