| commit | 19f217acaad028a45b92d36ed6471cf8afbc7018 | [log] [tgz] |
|---|---|---|
| author | jlerbsc <jean-pierre.lerbscher@jperf.com> | Thu Oct 28 21:24:49 2021 +0200 |
| committer | jlerbsc <jean-pierre.lerbscher@jperf.com> | Thu Oct 28 21:24:49 2021 +0200 |
| tree | 20feccb4e74c8e762b8a41625c53284924fec1e0 | |
| parent | 8830b90607821b49daa351d6c80558bb36fb7f39 [diff] |
Fix issue 3399 Failed to resolve methods that evaluate as argument
diff --git a/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/SymbolSolver.java b/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/SymbolSolver.java index b9d3501..b5d7751 100644 --- a/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/SymbolSolver.java +++ b/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/SymbolSolver.java
@@ -108,7 +108,7 @@ // FIXME should call typesolver here! - String name = ((ClassOrInterfaceType) type).getName().getId(); + String name = ((ClassOrInterfaceType) type).getNameWithScope(); SymbolReference<ResolvedTypeDeclaration> ref = JavaParserFactory.getContext(type, typeSolver).solveType(name); if (!ref.isSolved()) { throw new UnsolvedSymbolException(JavaParserFactory.getContext(type, typeSolver).toString(), name);