Skip to content

Commit e39a80d

Browse files
committed
open-api: use fully qualified name to lookup for method reference
1 parent 2f5c598 commit e39a80d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

modules/jooby-openapi/src/main/java/io/jooby/internal/openapi/javadoc/JavaDocParser.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import com.puppycrawl.tools.checkstyle.api.DetailAST;
2626
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
2727
import com.puppycrawl.tools.checkstyle.utils.XpathUtil;
28+
import io.jooby.Context;
2829
import io.jooby.Router;
2930

3031
public class JavaDocParser {
@@ -213,7 +214,10 @@ private ScriptRef resolveFromMethodRef(ClassDoc classDoc, DetailAST methodRef) {
213214
.filter(tokens(TokenTypes.PARAMETER_DEF))
214215
.findFirst()
215216
.flatMap(p -> children(p).filter(tokens(TokenTypes.TYPE)).findFirst())
216-
.filter(type -> getQualifiedName(type).equals("Context"))
217+
.filter(
218+
type ->
219+
toQualifiedName(classDoc.node, getQualifiedName(type))
220+
.equals(Context.class.getName()))
217221
.isPresent())
218222
.findFirst()
219223
.orElseThrow(

0 commit comments

Comments
 (0)