Class PsiHelper

java.lang.Object
net.neoforged.jst.api.PsiHelper

public final class PsiHelper extends Object
  • Constructor Details

    • PsiHelper

      public PsiHelper()
  • Method Details

    • getBinaryMethodName

      public static String getBinaryMethodName(com.intellij.psi.PsiMethod psiMethod)
    • getOverloadedSignatures

      public static Iterator<String> getOverloadedSignatures(com.intellij.psi.PsiMethod method)
    • getImplicitConstructorSignature

      public static String getImplicitConstructorSignature(com.intellij.psi.PsiClass psiClass)
    • getBinaryMethodSignature

      public static String getBinaryMethodSignature(com.intellij.psi.PsiMethod method)
    • getBinaryClassName

      public static void getBinaryClassName(@NotNull @NotNull com.intellij.psi.PsiClass aClass, @NotNull @NotNull StringBuilder buf)
      An adapted version of ClassUtil.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)