Class BslUiModule

  • All Implemented Interfaces:
    com.google.inject.Module

    public class BslUiModule
    extends AbstractBslUiModule
    Use this class to register components to be used within the IDE.
    • Constructor Detail

      • BslUiModule

        public BslUiModule​(org.eclipse.ui.plugin.AbstractUIPlugin plugin)
    • Method Detail

      • bindIHighlightingConfiguration

        public Class<? extends org.eclipse.xtext.ui.editor.syntaxcoloring.IHighlightingConfiguration> bindIHighlightingConfiguration()
      • bindISemanticHighlightingCalculator

        public Class<? extends org.eclipse.xtext.ide.editor.syntaxcoloring.ISemanticHighlightingCalculator> bindISemanticHighlightingCalculator()
      • bindAbstractAntlrTokenToAttributeIdMapper

        public Class<? extends org.eclipse.xtext.ui.editor.syntaxcoloring.AbstractAntlrTokenToAttributeIdMapper> bindAbstractAntlrTokenToAttributeIdMapper()
      • bindIReconciler

        public Class<? extends org.eclipse.jface.text.reconciler.IReconciler> bindIReconciler()
        Overrides:
        bindIReconciler in class org.eclipse.xtext.ui.DefaultUiModule
      • bindXtextDocument

        public Class<? extends org.eclipse.xtext.ui.editor.model.XtextDocument> bindXtextDocument()
      • bindDirtyStateEditorSupport

        public Class<? extends org.eclipse.xtext.ui.editor.DirtyStateEditorSupport> bindDirtyStateEditorSupport()
      • configureXtextEditorCallback

        public void configureXtextEditorCallback​(com.google.inject.Binder binder)
      • bindIInputElementProvider

        public Class<? extends org.eclipse.handly.ui.IInputElementProvider> bindIInputElementProvider()
      • bindIHyperlinkHelper

        public Class<? extends org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper> bindIHyperlinkHelper()
      • configureHyperlinkLabelProvider

        public void configureHyperlinkLabelProvider​(com.google.inject.Binder binder)
        Overrides:
        configureHyperlinkLabelProvider in class org.eclipse.xtext.ui.DefaultUiModule
      • bindIContentOutlinePage

        public Class<? extends org.eclipse.ui.views.contentoutline.IContentOutlinePage> bindIContentOutlinePage()
        Overrides:
        bindIContentOutlinePage in class org.eclipse.xtext.ui.DefaultUiModule
      • configureAutoComplitionChar

        public void configureAutoComplitionChar​(com.google.inject.Binder binder)
      • bindIContentProposalPriorities

        public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentProposalPriorities> bindIContentProposalPriorities()
      • bindIContentAssistProcessor

        public Class<? extends org.eclipse.jface.text.contentassist.IContentAssistProcessor> bindIContentAssistProcessor()
        Overrides:
        bindIContentAssistProcessor in class org.eclipse.xtext.ui.DefaultUiModule
      • bindDefaultEObjectHoverProvider

        public Class<? extends org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider> bindDefaultEObjectHoverProvider()
      • bindITextHover

        public Class<? extends org.eclipse.jface.text.ITextHover> bindITextHover()
        Overrides:
        bindITextHover in class org.eclipse.xtext.ui.DefaultUiModule
      • bindXtextEditor

        public Class<? extends org.eclipse.xtext.ui.editor.XtextEditor> bindXtextEditor()
      • bindIURIEditorOpener

        public Class<? extends org.eclipse.xtext.ui.editor.IURIEditorOpener> bindIURIEditorOpener()
      • bindAbstractEditStrategyProvider

        public Class<? extends org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider> bindAbstractEditStrategyProvider()
        Overrides:
        bindAbstractEditStrategyProvider in class org.eclipse.xtext.ui.DefaultUiModule
      • bindIFoldingRegionProvider

        public Class<? extends org.eclipse.xtext.ui.editor.folding.IFoldingRegionProvider> bindIFoldingRegionProvider()
      • bindIResourceSetProvider

        public Class<? extends org.eclipse.xtext.ui.resource.IResourceSetProvider> bindIResourceSetProvider()
        Overrides:
        bindIResourceSetProvider in class org.eclipse.xtext.ui.DefaultUiModule
      • bindTerminalsTokenTypeToPartitionMapper

        public Class<? extends org.eclipse.xtext.ui.editor.model.TerminalsTokenTypeToPartitionMapper> bindTerminalsTokenTypeToPartitionMapper()
      • bindIEditedResourceProvider

        public Class<? extends org.eclipse.xtext.ui.editor.embedded.IEditedResourceProvider> bindIEditedResourceProvider()
      • bindEmbeddedEditorActionsFactory

        public Class<? extends org.eclipse.xtext.ui.editor.embedded.EmbeddedEditorActions.Factory> bindEmbeddedEditorActionsFactory()
      • bindIssueModificationContext

        public Class<? extends org.eclipse.xtext.ui.editor.model.edit.IssueModificationContext> bindIssueModificationContext()
      • bindXtextSourceViewerFactory

        public Class<? extends org.eclipse.xtext.ui.editor.XtextSourceViewer.Factory> bindXtextSourceViewerFactory()
      • bindEmbeddedEditorFactoryBuilder

        public Class<? extends org.eclipse.xtext.ui.editor.embedded.EmbeddedEditorFactory.Builder> bindEmbeddedEditorFactoryBuilder()
      • bindIRefactoringDocumentProvider

        public Class<? extends org.eclipse.xtext.ui.refactoring.impl.IRefactoringDocument.Provider> bindIRefactoringDocumentProvider()
      • bindIRenameContextFactory

        public Class<? extends org.eclipse.xtext.ui.refactoring.ui.IRenameContextFactory> bindIRenameContextFactory()
      • bindReferenceUpdaterDispatcher

        public Class<? extends org.eclipse.xtext.ui.refactoring.impl.ReferenceUpdaterDispatcher> bindReferenceUpdaterDispatcher()
      • bindDefaultRenameSupport

        public Class<? extends org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport> bindDefaultRenameSupport()
      • bindIRefactoringUpdateAcceptor

        public Class<? extends org.eclipse.xtext.ui.refactoring.IRefactoringUpdateAcceptor> bindIRefactoringUpdateAcceptor()
      • bindIDocumentPartitioner

        public Class<? extends org.eclipse.jface.text.IDocumentPartitioner> bindIDocumentPartitioner()
        Overrides:
        bindIDocumentPartitioner in class org.eclipse.xtext.ui.DefaultUiModule
      • bindTextAttributeProvider

        public Class<? extends org.eclipse.xtext.ui.editor.syntaxcoloring.TextAttributeProvider> bindTextAttributeProvider()
      • bindHighlightingReconciler

        public Class<? extends org.eclipse.xtext.ui.editor.syntaxcoloring.HighlightingReconciler> bindHighlightingReconciler()
      • bindIContentAssistantFactory

        public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentAssistantFactory> bindIContentAssistantFactory()
        Overrides:
        bindIContentAssistantFactory in class org.eclipse.xtext.ui.DefaultUiModule
      • bindICompletionProposalComparator

        public Class<? extends org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalComparator> bindICompletionProposalComparator()
      • bindIFoldingStructureProvider

        public Class<? extends org.eclipse.xtext.ui.editor.folding.IFoldingStructureProvider> bindIFoldingStructureProvider()
      • configureFoldingPreferenceStoreInitializer

        public void configureFoldingPreferenceStoreInitializer​(com.google.inject.Binder binder)
      • bindDirtyStateResourceDescriptionManager

        public Class<? extends org.eclipse.xtext.ui.editor.DirtyStateResourceDescription.Manager> bindDirtyStateResourceDescriptionManager()
      • bindIAnnotationHover

        public Class<? extends org.eclipse.jface.text.source.IAnnotationHover> bindIAnnotationHover()
        Overrides:
        bindIAnnotationHover in class org.eclipse.xtext.ui.DefaultUiModule
      • bindOutlinePopup

        public Class<? extends org.eclipse.handly.ui.quickoutline.OutlinePopup> bindOutlinePopup()
      • bindReferenceQueryExecutor

        public Class<? extends org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor> bindReferenceQueryExecutor()
      • bindReferenceSearchResultLabelProvider

        public Class<? extends org.eclipse.xtext.ui.editor.findrefs.ReferenceSearchResultLabelProvider> bindReferenceSearchResultLabelProvider()
      • bindReferenceSearchResultContentProvider

        public Class<? extends org.eclipse.xtext.ui.editor.findrefs.ReferenceSearchResultContentProvider> bindReferenceSearchResultContentProvider()
      • bindXtextQuickAssistProcessor

        public Class<? extends org.eclipse.xtext.ui.editor.quickfix.XtextQuickAssistProcessor> bindXtextQuickAssistProcessor()
      • bindIResourceForEditorInputFactory

        public Class<? extends org.eclipse.xtext.ui.editor.model.IResourceForEditorInputFactory> bindIResourceForEditorInputFactory()
        Overrides:
        bindIResourceForEditorInputFactory in class org.eclipse.xtext.ui.DefaultUiModule
      • bindRenameRefactoringController

        public Class<? extends org.eclipse.xtext.ui.refactoring.ui.RenameRefactoringController> bindRenameRefactoringController()
      • bindIContentFormatterFactory

        public Class<? extends org.eclipse.xtext.ui.editor.formatting.IContentFormatterFactory> bindIContentFormatterFactory()
        Overrides:
        bindIContentFormatterFactory in class org.eclipse.xtext.ui.DefaultUiModule
      • bindPreferenceStoreAccess

        public Class<? extends org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreAccess> bindPreferenceStoreAccess()
      • bindIAllContainersState$Provider

        public Class<? extends org.eclipse.xtext.resource.containers.IAllContainersState.Provider> bindIAllContainersState$Provider()
        Overrides:
        bindIAllContainersState$Provider in class org.eclipse.xtext.ui.DefaultUiModule
      • bindXtextDocumentProvider

        public Class<? extends org.eclipse.xtext.ui.editor.model.XtextDocumentProvider> bindXtextDocumentProvider()
      • configureMarkOccurrencesPreferenceStoreInitializer

        public void configureMarkOccurrencesPreferenceStoreInitializer​(com.google.inject.Binder binder)
      • bindOccurrenceMarker

        public Class<? extends org.eclipse.xtext.ui.editor.occurrences.OccurrenceMarker> bindOccurrenceMarker()
      • bindStreamContentDocumentProvider

        public Class<? extends org.eclipse.xtext.ui.compare.StreamContentDocumentProvider> bindStreamContentDocumentProvider()
      • configureKeyBindingScope

        public void configureKeyBindingScope​(com.google.inject.Binder binder)
      • bindIHyperlinkDetector

        public Class<? extends org.eclipse.jface.text.hyperlink.IHyperlinkDetector> bindIHyperlinkDetector()
        Overrides:
        bindIHyperlinkDetector in class org.eclipse.xtext.ui.DefaultUiModule
      • bindAstSelectionProvider

        public Class<? extends org.eclipse.xtext.ui.editor.selection.AstSelectionProvider> bindAstSelectionProvider()