org.jetbrains.kotlin.psi
Class KtStubbedPsiUtil

java.lang.Object
  extended by org.jetbrains.kotlin.psi.KtStubbedPsiUtil

public final class KtStubbedPsiUtil
extends java.lang.Object


Method Summary
static KtDeclaration getContainingDeclaration(com.intellij.psi.PsiElement element)
           
static
<T extends KtDeclaration>
T
getContainingDeclaration(com.intellij.psi.PsiElement element, java.lang.Class<T> declarationClass)
           
static
<T extends KtElement>
T
getPsiOrStubParent(com.intellij.psi.PsiElement element, java.lang.Class<T> declarationClass, boolean strict)
           
static
<T extends KtElement>
T
getStubOrPsiChild(KtElementImplStub<?> element, com.intellij.psi.tree.TokenSet types, com.intellij.util.ArrayFactory<T> factory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getContainingDeclaration

@Nullable
public static KtDeclaration getContainingDeclaration(@NotNull
                                                              com.intellij.psi.PsiElement element)

getContainingDeclaration

@Nullable
public static <T extends KtDeclaration> T getContainingDeclaration(@NotNull
                                                                            com.intellij.psi.PsiElement element,
                                                                            @NotNull
                                                                            java.lang.Class<T> declarationClass)

getPsiOrStubParent

@Nullable
public static <T extends KtElement> T getPsiOrStubParent(@NotNull
                                                                  com.intellij.psi.PsiElement element,
                                                                  @NotNull
                                                                  java.lang.Class<T> declarationClass,
                                                                  boolean strict)

getStubOrPsiChild

@Nullable
public static <T extends KtElement> T getStubOrPsiChild(@NotNull
                                                                 KtElementImplStub<?> element,
                                                                 @NotNull
                                                                 com.intellij.psi.tree.TokenSet types,
                                                                 @NotNull
                                                                 com.intellij.util.ArrayFactory<T> factory)