Class JavaHelper

    • 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.NavigatablePsiElement findClass​(@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.NavigationItem findPackage​(@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.IntentionAction getCreateClassQuickFix​(com.intellij.psi.PsiElement context, java.lang.String className, boolean intf, java.lang.String superClass)  
      @NotNull java.lang.String getDeclaringClass​(@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 JavaHelper getJavaHelper​(@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.String getSuperClassName​(@Nullable java.lang.String className)  
      abstract boolean isPublic​(@Nullable com.intellij.psi.NavigatablePsiElement element)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JavaHelper

        public JavaHelper()
    • 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)