2.06 xx-abc.xxx from Abc.java doc

This commit is contained in:
林万程
2022-12-09 23:02:59 +08:00
parent 02a62af129
commit a37d7b86cc
6 changed files with 28 additions and 5 deletions

View File

@@ -47,7 +47,7 @@ public class JsonJumpJava extends PsiReferenceContributor {
for (@NotNull PsiField psiField : psiFields) {
list.add(new JsonRef<>(element, psiField, tips));
}
return list.toArray(new PsiReference[0]);
return list.toArray(PsiReference.EMPTY_ARRAY);
}
});
}

View File

@@ -24,16 +24,27 @@ public class PsiClassUtils {
@NotNull String fileName = virtualFile.getNameWithoutExtension();
@NotNull Matcher matcher = JSON_PATTERN.matcher(fileName);
if (!matcher.find()) {
return new PsiClass[0];
return PsiClass.EMPTY_ARRAY;
}
String className = matcher.group();
return nameToClass(className, project);
@NotNull PsiClass[] psiClasses = nameToClass(className, project);
if (psiClasses.length != 0) {
return psiClasses;
}
@NotNull char[] chars = className.toCharArray();
if (chars.length < 1 || chars[0] < 97 || 122 < chars[0]) {
return PsiClass.EMPTY_ARRAY;
}
// Upper Case
chars[0] -= 32;
@NotNull String name = String.valueOf(chars);
return nameToClass(name, project);
}
@NotNull
public static PsiClass[] nameToClass(@Nullable String className, @NotNull Project project) {
if (className == null) {
return new PsiClass[0];
return PsiClass.EMPTY_ARRAY;
}
int i = className.indexOf('.');
return i > 0

View File

@@ -69,6 +69,7 @@ class PsiMethodToPsiDoc {
return null;
}
@NotNull char[] chars = name.toCharArray();
// Lower Case
chars[0] += 32;
name = String.valueOf(chars);
@Nullable PsiField fieldByName = psiClass.findFieldByName(name, false);

View File

@@ -0,0 +1,7 @@
package io.github.linwancen.plugin.show.demo.java.obj;
/**
* Dict
*/
public class Dict {
}