Package org.intellij.grammar.java
Class JavaHelper
- java.lang.Object
-
- org.intellij.grammar.java.JavaHelper
-
- Direct Known Subclasses:
JavaHelper.AsmHelper,JavaHelper.ReflectionHelper
public abstract class JavaHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJavaHelper.AsmHelperstatic classJavaHelper.MethodTypestatic classJavaHelper.ReflectionHelperstatic classJavaHelper.TypeParameterInfo
-
Constructor Summary
Constructors Constructor Description JavaHelper()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description @Nullable com.intellij.psi.NavigatablePsiElementfindClass(@Nullable java.lang.String className)@NotNull java.util.List<com.intellij.psi.NavigatablePsiElement>findClassMethods(@Nullable java.lang.String className, @NotNull JavaHelper.MethodType methodType, @Nullable java.lang.String methodName, int paramCount, java.lang.String... paramTypes)@Nullable com.intellij.navigation.NavigationItemfindPackage(@Nullable java.lang.String packageName)@NotNull java.util.List<java.lang.String>getAnnotations(@Nullable com.intellij.psi.NavigatablePsiElement element)com.intellij.psi.PsiReference @NotNull []getClassReferences(@NotNull com.intellij.psi.PsiElement element, @NotNull com.intellij.util.ProcessingContext context)@Nullable com.intellij.codeInsight.intention.IntentionActiongetCreateClassQuickFix(com.intellij.psi.PsiElement context, java.lang.String className, boolean intf, java.lang.String superClass)@NotNull java.lang.StringgetDeclaringClass(@Nullable com.intellij.psi.NavigatablePsiElement method)java.util.List<java.lang.String>getExceptionList(com.intellij.psi.NavigatablePsiElement method)java.util.List<JavaHelper.TypeParameterInfo>getGenericParameters(com.intellij.psi.NavigatablePsiElement method)static JavaHelpergetJavaHelper(@NotNull com.intellij.psi.PsiElement context)@NotNull java.util.List<java.lang.String>getMethodTypes(@Nullable com.intellij.psi.NavigatablePsiElement method)@NotNull java.util.List<java.lang.String>getParameterAnnotations(@Nullable com.intellij.psi.NavigatablePsiElement method, int paramIndex)@Nullable java.lang.StringgetSuperClassName(@Nullable java.lang.String className)abstract booleanisPublic(@Nullable com.intellij.psi.NavigatablePsiElement element)
-
-
-
Method Detail
-
getJavaHelper
public static JavaHelper getJavaHelper(@NotNull @NotNull com.intellij.psi.PsiElement context)
-
getCreateClassQuickFix
@Nullable public @Nullable com.intellij.codeInsight.intention.IntentionAction getCreateClassQuickFix(com.intellij.psi.PsiElement context, java.lang.String className, boolean intf, java.lang.String superClass)
-
isPublic
public abstract boolean isPublic(@Nullable @Nullable com.intellij.psi.NavigatablePsiElement element)
-
findClass
@Nullable public @Nullable com.intellij.psi.NavigatablePsiElement findClass(@Nullable @Nullable java.lang.String className)
-
findClassMethods
@NotNull public @NotNull java.util.List<com.intellij.psi.NavigatablePsiElement> findClassMethods(@Nullable @Nullable java.lang.String className, @NotNull @NotNull JavaHelper.MethodType methodType, @Nullable @Nullable java.lang.String methodName, int paramCount, java.lang.String... paramTypes)
-
getSuperClassName
@Nullable public @Nullable java.lang.String getSuperClassName(@Nullable @Nullable java.lang.String className)
-
getMethodTypes
@NotNull public @NotNull java.util.List<java.lang.String> getMethodTypes(@Nullable @Nullable com.intellij.psi.NavigatablePsiElement method)
-
getGenericParameters
public java.util.List<JavaHelper.TypeParameterInfo> getGenericParameters(com.intellij.psi.NavigatablePsiElement method)
-
getExceptionList
public java.util.List<java.lang.String> getExceptionList(com.intellij.psi.NavigatablePsiElement method)
-
getDeclaringClass
@NotNull public @NotNull java.lang.String getDeclaringClass(@Nullable @Nullable com.intellij.psi.NavigatablePsiElement method)
-
getAnnotations
@NotNull public @NotNull java.util.List<java.lang.String> getAnnotations(@Nullable @Nullable com.intellij.psi.NavigatablePsiElement element)
-
getParameterAnnotations
@NotNull public @NotNull java.util.List<java.lang.String> getParameterAnnotations(@Nullable @Nullable com.intellij.psi.NavigatablePsiElement method, int paramIndex)
-
getClassReferences
public com.intellij.psi.PsiReference @NotNull [] getClassReferences(@NotNull @NotNull com.intellij.psi.PsiElement element, @NotNull @NotNull com.intellij.util.ProcessingContext context)
-
findPackage
@Nullable public @Nullable com.intellij.navigation.NavigationItem findPackage(@Nullable @Nullable java.lang.String packageName)
-
-