Skip to content

Commit a751149

Browse files
authored
Merge pull request #117 from xujiaji/master
fix: 返回类型范型为通配符
2 parents a0e9cdd + 889da32 commit a751149

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/com/qbb/build/BuildJsonForYapi.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -868,7 +868,13 @@ public static void getField(PsiField field, Project project, KV kv, String[] chi
868868
} else if (NormalTypes.genericList.contains(fieldTypeName)) {
869869
if (childType != null) {
870870
String child = childType[index].split(">")[0];
871-
if (child.contains("java.util.List") || child.contains("java.util.Set") || child.contains("java.util.HashSet")) {
871+
if ("?".equals(child)) {
872+
KV kv1 = new KV();
873+
kv.set(name, kv1);
874+
kv1.set(KV.by("type", "?"));
875+
kv1.set(KV.by("description", (Strings.isNullOrEmpty(remark) ? name : remark)));
876+
kv1.set(KV.by("mock", NormalTypes.formatMockType("?", "?")));
877+
} else if (child.contains("java.util.List") || child.contains("java.util.Set") || child.contains("java.util.HashSet")) {
872878
index = index + 1;
873879
PsiClass psiClassChild = JavaPsiFacade.getInstance(project).findClass(childType[index].split(">")[0], GlobalSearchScope.allScope(project));
874880
getCollect(kv, psiClassChild.getName(), remark, psiClassChild, project, name, pNames, childType, index + 1);

0 commit comments

Comments
 (0)