ExposableType

interface ExposableType : SqlAnnotatedElement

Properties

Link copied to clipboard
@get:Contract(pure = true)
@get:NotNull
abstract val children: @NotNull Array<out @NotNull PsiElement>
Link copied to clipboard
@get:Contract(pure = true)
abstract val containingFile: PsiFile?
Link copied to clipboard
@get:Nullable
@get:Contract(pure = true)
abstract val context: @Nullable PsiElement?
Link copied to clipboard
@get:Contract(pure = true)
abstract val firstChild: PsiElement?
Link copied to clipboard
@get:Contract(pure = true)
abstract val isPhysical: Boolean
Link copied to clipboard
@get:Contract(pure = true)
abstract val isValid: Boolean
Link copied to clipboard
@get:Contract(pure = true)
abstract val isWritable: Boolean
Link copied to clipboard
@get:NotNull
@get:Contract(pure = true)
abstract val language: @NotNull Language
Link copied to clipboard
@get:Contract(pure = true)
abstract val lastChild: PsiElement?
Link copied to clipboard
@get:Contract(pure = true)
abstract val manager: PsiManager?
Link copied to clipboard
@get:Contract(pure = true)
abstract val navigationElement: PsiElement?
Link copied to clipboard
@get:Contract(pure = true)
abstract val nextSibling: PsiElement?
Link copied to clipboard
@get:Contract(pure = true)
abstract val node: ASTNode?
Link copied to clipboard
@get:Contract(pure = true)
abstract val originalElement: PsiElement?
Link copied to clipboard
@get:ApiStatus.Experimental
@get:NotNull
open val ownDeclarations: @NotNull Collection<out @NotNull PsiSymbolDeclaration>
Link copied to clipboard
@get:ApiStatus.Experimental
@get:NotNull
open val ownReferences: @NotNull Collection<out @NotNull PsiSymbolReference>
Link copied to clipboard
@get:Contract(pure = true)
abstract val parent: PsiElement?
Link copied to clipboard
@get:Contract(pure = true)
abstract val prevSibling: PsiElement?
Link copied to clipboard
@get:NotNull
@get:Contract(pure = true)
abstract val project: @NotNull Project
Link copied to clipboard
@get:Nullable
@get:Contract(pure = true)
abstract val reference: @Nullable PsiReference?
Link copied to clipboard
@get:Contract(pure = true)
abstract val references: @NotNull Array<out PsiReference?>
Link copied to clipboard
@get:NotNull
@get:Contract(pure = true)
abstract val resolveScope: @NotNull GlobalSearchScope
Link copied to clipboard
@get:Contract(pure = true)
abstract val startOffsetInParent: Int
Link copied to clipboard
@get:Contract(pure = true)
@get:NlsSafe
abstract val text: @NlsSafe String?
Link copied to clipboard
@get:Contract(pure = true)
abstract val textLength: Int
Link copied to clipboard
@get:Contract(pure = true)
abstract val textOffset: Int
Link copied to clipboard
@get:Contract(pure = true)
abstract val textRange: TextRange?
Link copied to clipboard
@get:Contract(pure = true)
@get:NotNull
open val textRangeInParent: @NotNull TextRange
Link copied to clipboard
@get:NotNull
@get:Contract(pure = true)
abstract val useScope: @NotNull SearchScope

Functions

Link copied to clipboard
abstract fun accept(@NotNull p0: @NotNull PsiElementVisitor)
Link copied to clipboard
abstract fun acceptChildren(@NotNull p0: @NotNull PsiElementVisitor)
Link copied to clipboard
abstract fun add(@NotNull p0: @NotNull PsiElement): PsiElement?
Link copied to clipboard
abstract fun addAfter(@NotNull p0: @NotNull PsiElement, @Nullable p1: @Nullable PsiElement?): PsiElement?
Link copied to clipboard
abstract fun addBefore(@NotNull p0: @NotNull PsiElement, @Nullable p1: @Nullable PsiElement?): PsiElement?
Link copied to clipboard
abstract fun addRange(p0: PsiElement?, p1: PsiElement?): PsiElement?
Link copied to clipboard
abstract fun addRangeAfter(p0: PsiElement?, p1: PsiElement?, p2: PsiElement?): PsiElement?
Link copied to clipboard
abstract fun addRangeBefore(@NotNull p0: @NotNull PsiElement, @NotNull p1: @NotNull PsiElement, p2: PsiElement?): PsiElement?
Link copied to clipboard
abstract fun annotate(annotationHolder: SqlAnnotationHolder)
Link copied to clipboard
abstract fun checkAdd(@NotNull p0: @NotNull PsiElement)
Link copied to clipboard
abstract fun checkDelete()
Link copied to clipboard
abstract fun copy(): PsiElement?
Link copied to clipboard
abstract fun delete()
Link copied to clipboard
abstract fun deleteChildRange(p0: PsiElement?, p1: PsiElement?)
Link copied to clipboard
@Nullable
@Contract(pure = true)
abstract fun findElementAt(p0: Int): @Nullable PsiElement?
Link copied to clipboard
@Nullable
@Contract(pure = true)
abstract fun findReferenceAt(p0: Int): @Nullable PsiReference?
Link copied to clipboard
@Nullable
@Contract(pure = true)
abstract fun <T : Any?> getCopyableUserData(@NotNull p0: @NotNull Key<T?>): @Nullable T?
Link copied to clipboard
abstract fun getIcon(p0: Int): Icon?
Link copied to clipboard
@Nullable
abstract fun <T : Any?> getUserData(@NotNull p0: @NotNull Key<T?>): @Nullable T?
Link copied to clipboard
@Contract(pure = true)
abstract fun isEquivalentTo(p0: PsiElement?): Boolean
Link copied to clipboard
abstract fun processDeclarations(@NotNull p0: @NotNull PsiScopeProcessor, @NotNull p1: @NotNull ResolveState, @Nullable p2: @Nullable PsiElement?, @NotNull p3: @NotNull PsiElement): Boolean
Link copied to clipboard
abstract fun <T : Any?> putCopyableUserData(@NotNull p0: @NotNull Key<T?>, @Nullable p1: @Nullable T?)
Link copied to clipboard
abstract fun <T : Any?> putUserData(@NotNull p0: @NotNull Key<T?>, @Nullable p1: @Nullable T?)
Link copied to clipboard
abstract fun replace(@NotNull p0: @NotNull PsiElement): PsiElement?
Link copied to clipboard
@Contract(pure = true)
abstract fun textContains(p0: Char): Boolean
Link copied to clipboard
@Contract(pure = true)
abstract fun textMatches(@NotNull p0: @NotNull PsiElement): Boolean
@Contract(pure = true)
abstract fun textMatches(@NotNull @NonNls p0: @NotNull @NonNls CharSequence): Boolean
Link copied to clipboard
@Contract(pure = true)
abstract fun textToCharArray(): @NotNull CharArray
Link copied to clipboard
abstract fun type(): IntermediateType