org.jetbrains.kotlin.psi
Interface KtPureElement

All Known Subinterfaces:
KtPureClassOrObject

public interface KtPureElement

A minimal interface that KtElement implements for the purpose of code-generation that does not need the full power of PSI. This interface can be easily implemented by synthetic elements to generate code for them.


Method Summary
 KtFile getContainingKtFile()
           
 com.intellij.psi.PsiElement getParent()
          Returns parent source element.
 KtElement getPsiOrParent()
          Returns this or parent source element (for synthetic element declarations).
 

Method Detail

getPsiOrParent

@NotNull
KtElement getPsiOrParent()
Returns this or parent source element (for synthetic element declarations). Use it only for the purposes of source attribution.


getParent

@NotNull
com.intellij.psi.PsiElement getParent()
Returns parent source element.


getContainingKtFile

@NotNull
KtFile getContainingKtFile()