Skip to content

Commit b7a59ee

Browse files
committed
Added handling of MethodAmbiguityException during type resolution
Signed-off-by: Saurabh Sinha <sinha108@gmail.com>
1 parent 26db1ea commit b7a59ee

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/ibm/northstar/SymbolTable.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import com.github.javaparser.ast.stmt.BlockStmt;
1313
import com.github.javaparser.ast.type.ReferenceType;
1414
import com.github.javaparser.ast.type.Type;
15+
import com.github.javaparser.resolution.MethodAmbiguityException;
1516
import com.github.javaparser.resolution.UnsolvedSymbolException;
1617
import com.github.javaparser.resolution.types.ResolvedType;
1718
import com.github.javaparser.symbolsolver.JavaSymbolSolver;
@@ -557,7 +558,7 @@ private static String resolveExpression(Expression expression) {
557558
private static String resolveType(Type type) {
558559
try {
559560
return type.resolve().describe();
560-
} catch (UnsolvedSymbolException | IllegalStateException e) {
561+
} catch (UnsolvedSymbolException | IllegalStateException | MethodAmbiguityException e) {
561562
Log.warn("Could not resolve "+type.asString()+": "+e.getMessage());
562563
return type.asString();
563564
}

0 commit comments

Comments
 (0)