idea-plugin / arrow.meta.ide.internal.registry / IdeInternalRegistry

IdeInternalRegistry

interface IdeInternalRegistry : InternalRegistry

Functions

intercept abstract fun intercept(ctx: IdeContext): List<IdePlugin>
kotlinIndicesHelper open fun Project.kotlinIndicesHelper(phase: KotlinIndicesHelper, ctx: CompilerContext): Unit
overrideService open fun Application.overrideService(fromService: Class<*>, toService: Class<*>, override: Boolean): Unit
projectOpened open fun Application.projectOpened(opened: (Project) -> Unit): Unit
register open fun Notification.register(): Unit
registerAdditional open fun Application.registerAdditional(phase: AdditionalIdePhase): Unit
registerAnActionExtensionProvider open fun registerAnActionExtensionProvider(phase: AnActionExtensionProvider): Unit
registerApplicationProvider open fun registerApplicationProvider(phase: ApplicationProvider, app: Application): Unit
registerCliExtension open fun Application.registerCliExtension(f: Project.(CompilerContext) -> Unit): Unit
registerEditorProvider open fun registerEditorProvider(phase: EditorProvider, app: Application): Unit
registerExtensionProvider open fun <E> registerExtensionProvider(phase: ExtensionProvider<E>, disposable: Disposable): Unit
registerIntentionExtensionProvider open fun registerIntentionExtensionProvider(phase: IntentionExtensionProvider): Unit
registerMetaIdeComponents open fun registerMetaIdeComponents(app: Application): Unit
registerOrActivate open fun RegisterToolWindow.registerOrActivate(): Unit
registerService open fun <T : Any> ComponentManager.registerService(service: Class<T>, instance: T): Unit
registerSyntaxHighlighterExtensionProvider open fun registerSyntaxHighlighterExtensionProvider(phase: SyntaxHighlighterExtensionProvider): Unit
registerToolwindowProvider open fun registerToolwindowProvider(phase: ToolwindowProvider): Unit
registerTopic open fun <A> Application.registerTopic(topic: Topic<A>, listeners: A): Unit
replaceService open fun <T : Any> ComponentManager.replaceService(service: Class<T>, instance: T): Unit
unregister open fun UnRegisterToolWindow.unregister(): Unit

Inheritors

MetaIde interface MetaIde : IdeSyntax, IdeInternalRegistry

Do you like Arrow?

Arrow Org
<