Package net.neoforged.jst.api
Class PsiHelper
java.lang.Object
net.neoforged.jst.api.PsiHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidgetBinaryClassName(@NotNull com.intellij.psi.PsiClass aClass, @NotNull StringBuilder buf) An adapted version ofClassUtil.formatClassName(PsiClass, StringBuilder)where Inner-Classes use a $ separator while formatClassName separates InnerClasses with periods from their parent.static StringgetBinaryMethodName(com.intellij.psi.PsiMethod psiMethod) static StringgetBinaryMethodSignature(com.intellij.psi.PsiMethod method) static StringgetImplicitConstructorSignature(com.intellij.psi.PsiClass psiClass) static intgetLastLineLength(com.intellij.psi.PsiWhiteSpace psiWhiteSpace) getOverloadedSignatures(com.intellij.psi.PsiMethod method) static int[]getParameterLvtIndices(com.intellij.psi.PsiParameterListOwner methodOrLambda) Gets the local variable table indices of the parameters for the given method or lambda expressionstatic booleanisNonStaticInnerClass(com.intellij.psi.PsiClass psiClass) static booleanisRecordConstructor(com.intellij.psi.PsiMethod psiMethod)
-
Constructor Details
-
PsiHelper
public PsiHelper()
-
-
Method Details
-
getBinaryMethodName
-
getOverloadedSignatures
-
getImplicitConstructorSignature
-
getBinaryMethodSignature
-
getBinaryClassName
public static void getBinaryClassName(@NotNull @NotNull com.intellij.psi.PsiClass aClass, @NotNull @NotNull StringBuilder buf) An adapted version ofClassUtil.formatClassName(PsiClass, StringBuilder)where Inner-Classes use a $ separator while formatClassName separates InnerClasses with periods from their parent. -
isNonStaticInnerClass
public static boolean isNonStaticInnerClass(com.intellij.psi.PsiClass psiClass) -
getParameterLvtIndices
public static int[] getParameterLvtIndices(com.intellij.psi.PsiParameterListOwner methodOrLambda) Gets the local variable table indices of the parameters for the given method or lambda expression -
isRecordConstructor
public static boolean isRecordConstructor(com.intellij.psi.PsiMethod psiMethod) -
getLastLineLength
public static int getLastLineLength(com.intellij.psi.PsiWhiteSpace psiWhiteSpace)
-