2.06 xx-abc.xxx from Abc.java doc
This commit is contained in:
@@ -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);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
package io.github.linwancen.plugin.show.demo.java.obj;
|
||||
|
||||
/**
|
||||
* Dict
|
||||
*/
|
||||
public class Dict {
|
||||
}
|
||||
Reference in New Issue
Block a user