SqlDelightFile

abstract class SqlDelightFile(viewProvider: FileViewProvider, language: Language) : SqlFileBase

Inheritors

Constructors

Link copied to clipboard
constructor(viewProvider: FileViewProvider, language: Language)

Properties

Link copied to clipboard
override val acquire: KeyFMap?
Link copied to clipboard
open val children: @NotNull Array<out PsiElement>
Link copied to clipboard
@get:Nullable
open val containingDirectory: @Nullable PsiDirectory?
Link copied to clipboard
@get:NotNull
open val containingFile: @NotNull PsiFile
Link copied to clipboard
open var contentElementType: IElementType?
Link copied to clipboard
open val context: PsiElement?
Link copied to clipboard
@get:Nullable
open val elementTypeForStubBuilder: @Nullable IStubFileElementType<*>?
Link copied to clipboard
@get:Nullable
open val fileElementType: @Nullable IFileElementType?
Link copied to clipboard
@get:NotNull
abstract val fileType: @NotNull FileType
Link copied to clipboard
open val firstChild: PsiElement?
Link copied to clipboard
Link copied to clipboard
@get:Nullable
val greenStub: @Nullable StubElement<*>?
Link copied to clipboard
@get:Nullable
val greenStubTree: @Nullable StubTree?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val isValid: Boolean
Link copied to clipboard
Link copied to clipboard
@get:NotNull
val language: @NotNull Language
Link copied to clipboard
open val lastChild: PsiElement?
Link copied to clipboard
val manager: PsiManager?
Link copied to clipboard
Link copied to clipboard
val module: Module?
Link copied to clipboard
@get:NotNull
open var name: @NotNull String
Link copied to clipboard
open val navigationElement: PsiElement?
Link copied to clipboard
open val nextSibling: PsiElement?
Link copied to clipboard
@get:NotNull
open val node: @NotNull FileASTNode
Link copied to clipboard
@get:Nullable
open val nodeIfLoaded: @Nullable FileASTNode?
Link copied to clipboard
override var opaque: KeyFMap?
Link copied to clipboard
abstract val order: Long?
Link copied to clipboard
open val originalElement: PsiElement?
Link copied to clipboard
@get:NotNull
open var originalFile: @NotNull PsiFile
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
Link copied to clipboard
open val parent: PsiDirectory?
Link copied to clipboard
@get:NotNull
open val parserDefinition: @NotNull ParserDefinition
Link copied to clipboard
override var plain: KeyFMap?
Link copied to clipboard
open val presentation: ItemPresentation?
Link copied to clipboard
open val prevSibling: PsiElement?
Link copied to clipboard
@get:NotNull
val project: @NotNull Project
Link copied to clipboard
open val psiRoots: @NotNull Array<out PsiFile?>
Link copied to clipboard
val PsiElement.range: IntRange
Link copied to clipboard
open val reference: PsiReference?
Link copied to clipboard
open val references: @NotNull Array<out PsiReference?>
Link copied to clipboard
@get:NotNull
open val resolveScope: @NotNull GlobalSearchScope
Link copied to clipboard
val sqlStmtList: @Nullable SqlStmtList?
Link copied to clipboard
Link copied to clipboard
@get:Nullable
open val stub: @Nullable StubElement<*>??
Link copied to clipboard
@get:NotNull
open val stubbedSpine: @NotNull StubbedSpine
Link copied to clipboard
@get:Nullable
open val stubTree: @Nullable StubTree?
Link copied to clipboard
open val text: String?
Link copied to clipboard
open val textLength: Int
Link copied to clipboard
open val textOffset: Int
Link copied to clipboard
open val textRange: TextRange?
Link copied to clipboard
@get:Contract(pure = true)
@get:NotNull
open val textRangeInParent: @NotNull TextRange
Link copied to clipboard
@get:Nullable
open val treeElement: @Nullable FileElement?
Link copied to clipboard
@get:TestOnly
open val userDataString: String?
Link copied to clipboard
@get:NotNull
open val useScope: @NotNull SearchScope
Link copied to clipboard
@get:NotNull
open val viewProvider: @NotNull FileViewProvider
Link copied to clipboard
open override val virtualFile: VirtualFile?

Functions

Link copied to clipboard
open fun accept(@NotNull visitor: @NotNull PsiElementVisitor)
Link copied to clipboard
open fun acceptChildren(@NotNull visitor: @NotNull PsiElementVisitor)
Link copied to clipboard
fun accumulateAndGet(x: KeyFMap?, accumulatorFunction: BinaryOperator<KeyFMap?>?): KeyFMap?
Link copied to clipboard
open fun add(@NotNull element: @NotNull PsiElement): PsiElement?
Link copied to clipboard
open fun addAfter(@NotNull element: @NotNull PsiElement, anchor: PsiElement?): PsiElement?
Link copied to clipboard
open fun addBefore(@NotNull element: @NotNull PsiElement, anchor: PsiElement?): PsiElement?
Link copied to clipboard
open fun addRange(first: PsiElement?, last: PsiElement?): PsiElement?
Link copied to clipboard
open fun addRangeAfter(first: PsiElement?, last: PsiElement?, anchor: PsiElement?): PsiElement?
Link copied to clipboard
open fun addRangeBefore(@NotNull first: @NotNull PsiElement, @NotNull last: @NotNull PsiElement, anchor: PsiElement?): PsiElement?
Link copied to clipboard
Link copied to clipboard
@NotNull
open fun calcStubTree(): @NotNull StubTree
Link copied to clipboard
@NotNull
fun calcTreeElement(): @NotNull FileElement
Link copied to clipboard
open fun canNavigate(): Boolean
Link copied to clipboard
Link copied to clipboard
fun checkAdd(@NotNull element: @NotNull PsiElement)
Link copied to clipboard
open fun checkDelete()
Link copied to clipboard
open fun checkSetName(name: String?)
Link copied to clipboard
fun PsiElement.childOfType(type: IElementType): PsiElement?
fun PsiElement.childOfType(types: TokenSet): PsiElement?
Link copied to clipboard
open fun clearCaches()
Link copied to clipboard
fun compareAndExchange(expectedValue: KeyFMap?, newValue: KeyFMap?): KeyFMap?
Link copied to clipboard
fun compareAndExchangeAcquire(expectedValue: KeyFMap?, newValue: KeyFMap?): KeyFMap?
Link copied to clipboard
fun compareAndExchangeRelease(expectedValue: KeyFMap?, newValue: KeyFMap?): KeyFMap?
Link copied to clipboard
fun compareAndSet(expectedValue: KeyFMap?, newValue: KeyFMap?): Boolean
Link copied to clipboard
fun copy(): PsiElement?
Link copied to clipboard
open fun copyCopyableDataTo(@NotNull clone: @NotNull UserDataHolderBase)
Link copied to clipboard
open fun copyUserDataTo(@NotNull other: @NotNull UserDataHolderBase)
Link copied to clipboard
open fun createContentLeafElement(leafText: CharSequence?): TreeElement?
Link copied to clipboard
open fun delete()
Link copied to clipboard
open fun deleteChildRange(first: PsiElement?, last: PsiElement?)
Link copied to clipboard
@Nullable
@ApiStatus.Internal
fun derefStub(): @Nullable StubTree?
Link copied to clipboard
@Nullable
open fun <T : Any?> findChildByClass(aClass: Class<T?>?): @Nullable T?
Link copied to clipboard
inline fun <T : SqlAnnotatedElement> PsiElement.findChildOfType(): T?
Link copied to clipboard
open fun <T : Any?> findChildrenByClass(aClass: Class<T?>?): @NotNull Array<out T?>
Link copied to clipboard
inline fun <T : SqlAnnotatedElement> PsiElement.findChildrenOfType(): Collection<T>
Link copied to clipboard
fun findDbFile(): SqlFileBase?
Link copied to clipboard
open fun findElementAt(offset: Int): PsiElement?
Link copied to clipboard
open fun findReferenceAt(offset: Int): PsiReference?
Link copied to clipboard
fun get(): KeyFMap?
Link copied to clipboard
fun getAcquire(): KeyFMap?
Link copied to clipboard
fun getAndAccumulate(x: KeyFMap?, accumulatorFunction: BinaryOperator<KeyFMap?>?): KeyFMap?
Link copied to clipboard
fun getAndSet(newValue: KeyFMap?): KeyFMap?
Link copied to clipboard
fun getAndUpdate(updateFunction: UnaryOperator<KeyFMap?>?): KeyFMap?
Link copied to clipboard
@Nullable
@Contract(pure = true)
open fun <T : Any?> getCopyableUserData(@NotNull p0: @NotNull Key<T?>): @Nullable T?
Link copied to clipboard
@Nullable
open fun getIcon(flags: Int): @Nullable Icon?
Link copied to clipboard
fun getOpaque(): KeyFMap?
Link copied to clipboard
fun getPlain(): KeyFMap?
Link copied to clipboard
open fun <T : Any?> getUserData(@NotNull key: @NotNull Key<T?>): T?
Link copied to clipboard
open override fun getVirtualFile(): VirtualFile?
Link copied to clipboard
open fun isEquivalentTo(another: PsiElement?): Boolean
Link copied to clipboard
fun lazySet(newValue: KeyFMap?)
Link copied to clipboard
Link copied to clipboard
open fun navigate(requestFocus: Boolean)
Link copied to clipboard
@ApiStatus.Experimental
@RequiresReadLock
@RequiresBackgroundThread
@Nullable
open fun navigationRequest(): @Nullable NavigationRequest?
Link copied to clipboard
inline fun <T : PsiElement> PsiElement.nextSiblingOfType(): T
Link copied to clipboard
open fun onContentReload()
Link copied to clipboard
open fun processChildren(@NotNull processor: @NotNull PsiElementProcessor<in PsiFileSystemItem?>): Boolean
Link copied to clipboard
open fun processDeclarations(@NotNull processor: @NotNull PsiScopeProcessor, @NotNull state: @NotNull ResolveState, lastParent: PsiElement?, @NotNull place: @NotNull PsiElement): Boolean
Link copied to clipboard
open fun <T : Any?> putCopyableUserData(@NotNull key: @NotNull Key<T?>, value: T?)
Link copied to clipboard
open fun putInfo(@NotNull info: @NotNull MutableMap<in String?, in String?>)
Link copied to clipboard
open fun <T : Any?> putUserData(@NotNull key: @NotNull Key<T?>, @Nullable value: @Nullable T?)
Link copied to clipboard
@NotNull
open fun <T : Any?> putUserDataIfAbsent(@NotNull key: @NotNull Key<T?>, @NotNull value: @NotNull T & Any): @NotNull T & Any
Link copied to clipboard
fun PsiElement.rawSqlText(replacements: List<Pair<IntRange, String>> = emptyList()): String
Link copied to clipboard
open fun <T : Any?> replace(@NotNull key: @NotNull Key<T?>, @Nullable oldValue: @Nullable T?, @Nullable newValue: @Nullable T?): Boolean
open fun replace(@NotNull newElement: @NotNull PsiElement): PsiElement?
Link copied to clipboard
fun <T : SchemaContributor> schema(type: KClass<T>, sqlStmtElement: PsiElement?, includeAll: Boolean): Collection<T>
Link copied to clipboard
fun set(newValue: KeyFMap?)
Link copied to clipboard
fun setOpaque(newValue: KeyFMap?)
Link copied to clipboard
fun setPlain(newValue: KeyFMap?)
Link copied to clipboard
fun setRelease(newValue: KeyFMap?)
Link copied to clipboard
open fun setTreeElementPointer(@Nullable element: @Nullable FileElement?)
Link copied to clipboard
open fun subtreeChanged()
Link copied to clipboard
fun tables(includeAll: Boolean): Collection<LazyQuery>
Link copied to clipboard
fun tablesAvailable(child: PsiElement): List<LazyQuery>
Link copied to clipboard
open fun textContains(c: Char): Boolean
Link copied to clipboard
open fun textMatches(@NotNull element: @NotNull PsiElement): Boolean
open fun textMatches(@NotNull text: @NotNull CharSequence): Boolean
Link copied to clipboard
open fun textToCharArray(): @NotNull CharArray
Link copied to clipboard
fun triggers(sqlStmtElement: PsiElement?): Collection<SqlCreateTriggerStmt>
Link copied to clipboard
fun updateAndGet(updateFunction: UnaryOperator<KeyFMap?>?): KeyFMap?
Link copied to clipboard
fun weakCompareAndSet(expectedValue: KeyFMap?, newValue: KeyFMap?): Boolean
Link copied to clipboard
fun weakCompareAndSetAcquire(expectedValue: KeyFMap?, newValue: KeyFMap?): Boolean
Link copied to clipboard
fun weakCompareAndSetPlain(expectedValue: KeyFMap?, newValue: KeyFMap?): Boolean
Link copied to clipboard
fun weakCompareAndSetRelease(expectedValue: KeyFMap?, newValue: KeyFMap?): Boolean
Link copied to clipboard
fun weakCompareAndSetVolatile(expectedValue: KeyFMap?, newValue: KeyFMap?): Boolean