idea-plugin / arrow.meta.ide.dsl.editor.folding / FoldingSyntax
interface FoldingSyntax
addFoldingBuilder | Utility to add a FoldingBuilderopen fun MetaIde .addFoldingBuilder(match: (KtTypeReference) -> Boolean , hint: (KtTypeReference) -> String ): ExtensionPhase open fun MetaIde .addFoldingBuilder(placeHolderText: (node: ASTNode) -> String ?, foldRegions: (node: ASTNode, document: Document) -> List <FoldingDescriptor>, isCollapsedByDefault: (node: ASTNode) -> Boolean , lang: Language = KotlinLanguage.INSTANCE): ExtensionPhase open fun MetaIde .addFoldingBuilder(placeHolderText: (node: ASTNode) -> String ?, foldRegions: (element: PsiElement, document: Document, quick: Boolean ) -> List <FoldingDescriptor>, isCollapsedByDefault: (node: ASTNode) -> Boolean , lang: Language = KotlinLanguage.INSTANCE): ExtensionPhase |
foldingBuilder | open fun FoldingSyntax .foldingBuilder(placeHolderText: (node: ASTNode) -> String ?, foldRegions: (node: ASTNode, document: Document) -> List <FoldingDescriptor>, isCollapsedByDefault: (node: ASTNode) -> Boolean ): FoldingBuilder open fun FoldingSyntax .foldingBuilder(placeHolderText: (node: ASTNode) -> String ?, foldRegions: (element: PsiElement, document: Document, quick: Boolean ) -> List <FoldingDescriptor>, isCollapsedByDefault: (node: ASTNode) -> Boolean ): FoldingBuilderEx |
registerFoldingBuilder | open fun MetaIde .registerFoldingBuilder(foldingBuilder: FoldingBuilder, lang: Language = KotlinLanguage.INSTANCE): ExtensionPhase |
Do you like Arrow?
✖