org.jetbrains.jet.lang.psi
Class JetStubbedPsiUtil

java.lang.Object
  extended by org.jetbrains.jet.lang.psi.JetStubbedPsiUtil

public final class JetStubbedPsiUtil
extends java.lang.Object


Method Summary
static JetDeclaration getContainingDeclaration(com.intellij.psi.PsiElement element)
           
static
<T extends JetDeclaration>
T
getContainingDeclaration(com.intellij.psi.PsiElement element, java.lang.Class<T> declarationClass)
           
static
<T extends JetElement>
T
getPsiOrStubParent(com.intellij.psi.PsiElement element, java.lang.Class<T> declarationClass, boolean strict)
           
static
<T extends JetElement>
T
getStubOrPsiChild(JetElementImplStub<?> 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 JetDeclaration getContainingDeclaration(@NotNull
                                                               com.intellij.psi.PsiElement element)

getContainingDeclaration

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

getPsiOrStubParent

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

getStubOrPsiChild

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