org.eclipse.xtend.ide
Class XtendUiModule
java.lang.Object
org.eclipse.xtext.service.AbstractGenericModule
org.eclipse.xtext.ui.DefaultUiModule
org.eclipse.xtend.ide.AbstractXtendUiModule
org.eclipse.xtend.ide.XtendUiModule
- All Implemented Interfaces:
- com.google.inject.Module
public class XtendUiModule
- extends AbstractXtendUiModule
Use this class to register components to be used within the IDE.
Constructor Summary |
XtendUiModule(org.eclipse.ui.plugin.AbstractUIPlugin plugin)
|
Methods inherited from class org.eclipse.xtend.ide.AbstractXtendUiModule |
bindAbstractJavaBasedContentProposalProvider$ReferenceProposalCreator, bindAbstractTypeScopeProvider, bindClassLoaderToInstance, bindContentAssistContext$Factory, bindDocumentBasedDirtyResource, bindFindReferencesHandler, bindGlobalURIEditorOpener, bindIContentAssistParser, bindIContentAssistProcessor, bindIContentProposalProvider, bindIDependentElementsCalculator, bindIEObjectHover, bindIJavaProjectProvider, bindIJavaSearchParticipation, bindIJvmTypeProvider$Factory, bindILabelProvider, bindIOutlineTreeProvider, bindIOutlineTreeStructureProvider, bindIPartialContentAssistParser, bindIProposalConflictHelper, bindIRenameRefactoringProvider, bindIRenameStrategy$Provider, bindIRenameSupport$Factory, bindIssueResolutionProvider, bindIValidationJobScheduler, bindIViewerCreator, bindIWorkspaceRootToInstance, bindJdtRenameParticipant$ContextFactory, bindLanguageRegistrar, bindOutlineNodeElementOpener, bindPrefixMatcher, bindRefactoringResourceSetProvider, bindReferenceQueryExecutor, bindXtextTemplatePreferencePage, configureBuilderPreferenceStoreInitializer, configureContentAssistLexer, configureContentAssistLexerProvider, configureHighlightingLexer, configureHighlightingTokenDefProvider, configureIPreferenceStoreInitializer, configureIResourceDescriptionsBuilderScope, configureIResourceDescriptionsPersisted, configureJvmMemberRenameStrategy$Provider$Delegate, configureLanguageSpecificURIEditorOpener, configureResourceUIServiceLabelProvider, provideIAllContainersState, provideLanguageRegistry, provideTemplatesLanguageConfiguration |
Methods inherited from class org.eclipse.xtext.ui.DefaultUiModule |
bindAdapterFactory, bindAdapterFactoryLabelProvider, bindComposedAdapterFactory$Descriptor$RegistryToInstance, bindContextTypeRegistry, bindIAllContainersState$Provider, bindICompletionProposalPostProcessor, bindIContentAssistantFactory, bindIDocumentPartitioner, bindIExternalContentSupport$IExternalContentProvider, bindIHighlightingHelper, bindIHyperlinkDetector, bindIImageHelper, bindIIndentationInformation, bindIPartitionTokenScanner, bindIPreferenceStore, bindIPresentationDamager, bindIPresentationRepairer, bindIReconciler, bindIResourceForEditorInputFactory, bindIResourceSetProvider, bindITextHover, bindIWhitespaceInformationProvider, bindMarkerTypeProvider, bindTemplateStore, configure, configureBracketMatchingAction, configureContentProposalLabelProvider, configureHyperlinkLabelProvider, configureIOutlineContribution$Composite, configureIResourceDescriptionsLiveScope, configureMarkOccurrencesAction, configureToggleLinkWithEditorOutlineContribution, configureToggleSortingOutlineContribution, configureUiEncodingProvider, configureXtextEditorErrorTickUpdater |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XtendUiModule
public XtendUiModule(org.eclipse.ui.plugin.AbstractUIPlugin plugin)
configureDebugMode
public void configureDebugMode(com.google.inject.Binder binder)
configureOverrideIndicatorSupport
public void configureOverrideIndicatorSupport(com.google.inject.Binder binder)
bindIAnnotationHover
public java.lang.Class<? extends org.eclipse.jface.text.source.IAnnotationHover> bindIAnnotationHover()
- Overrides:
bindIAnnotationHover
in class DefaultUiModule
bindIHighlightingConfiguration
public java.lang.Class<? extends IHighlightingConfiguration> bindIHighlightingConfiguration()
- Overrides:
bindIHighlightingConfiguration
in class AbstractXtendUiModule
bindAbstractAntlrTokenToAttributeIdMapper
public java.lang.Class<? extends AbstractAntlrTokenToAttributeIdMapper> bindAbstractAntlrTokenToAttributeIdMapper()
- Overrides:
bindAbstractAntlrTokenToAttributeIdMapper
in class AbstractXtendUiModule
bindITokenScanner
public java.lang.Class<? extends org.eclipse.jface.text.rules.ITokenScanner> bindITokenScanner()
- Overrides:
bindITokenScanner
in class DefaultUiModule
bindISemanticHighlightingCalculator
public java.lang.Class<? extends ISemanticHighlightingCalculator> bindISemanticHighlightingCalculator()
- Overrides:
bindISemanticHighlightingCalculator
in class AbstractXtendUiModule
bindITokenTypeToPartitionTypeMapper
public java.lang.Class<? extends ITokenTypeToPartitionTypeMapper> bindITokenTypeToPartitionTypeMapper()
bindAbstractEditStrategyProvider
public java.lang.Class<? extends AbstractEditStrategyProvider> bindAbstractEditStrategyProvider()
- Overrides:
bindAbstractEditStrategyProvider
in class DefaultUiModule
configureIShowWhitespaceCharactersActionContributor
public void configureIShowWhitespaceCharactersActionContributor(com.google.inject.Binder binder)
bindDoubleClickStrategyProvider
public java.lang.Class<? extends DoubleClickStrategyProvider> bindDoubleClickStrategyProvider()
bindOutlineFilterAndSorter$IComparator
public java.lang.Class<? extends OutlineFilterAndSorter.IComparator> bindOutlineFilterAndSorter$IComparator()
- Overrides:
bindOutlineFilterAndSorter$IComparator
in class DefaultUiModule
bindQuickOutlineFilterAndSorter
public java.lang.Class<? extends QuickOutlineFilterAndSorter> bindQuickOutlineFilterAndSorter()
bindIFoldingRegionProvider
public java.lang.Class<? extends IFoldingRegionProvider> bindIFoldingRegionProvider()
bindITypesProposalProvider
public java.lang.Class<? extends ITypesProposalProvider> bindITypesProposalProvider()
- Overrides:
bindITypesProposalProvider
in class AbstractXtendUiModule
bindIContentOutlinePage
public java.lang.Class<? extends org.eclipse.ui.views.contentoutline.IContentOutlinePage> bindIContentOutlinePage()
- Overrides:
bindIContentOutlinePage
in class DefaultUiModule
bindIHyperlinkHelper
public java.lang.Class<? extends IHyperlinkHelper> bindIHyperlinkHelper()
- Overrides:
bindIHyperlinkHelper
in class AbstractXtendUiModule
bindIEObjectHoverProvider
public java.lang.Class<? extends IEObjectHoverProvider> bindIEObjectHoverProvider()
- Overrides:
bindIEObjectHoverProvider
in class AbstractXtendUiModule
bindEclipseResourceFileSystemAccess2
public java.lang.Class<? extends EclipseResourceFileSystemAccess2> bindEclipseResourceFileSystemAccess2()
bindIXtextBuilderParticipant
public java.lang.Class<? extends IXtextBuilderParticipant> bindIXtextBuilderParticipant()
- Overrides:
bindIXtextBuilderParticipant
in class AbstractXtendUiModule
bindISingleLineCommentHelper
public java.lang.Class<? extends ISingleLineCommentHelper> bindISingleLineCommentHelper()
- Overrides:
bindISingleLineCommentHelper
in class DefaultUiModule
bindSourceViewerFactory
public java.lang.Class<? extends XtextSourceViewer.Factory> bindSourceViewerFactory()
bindToggleCommentFactory
public java.lang.Class<? extends ToggleSLCommentAction.Factory> bindToggleCommentFactory()
bindIFoldingStructureProvider
public java.lang.Class<? extends IFoldingStructureProvider> bindIFoldingStructureProvider()
bindIContentFormatterFactory
public java.lang.Class<? extends IContentFormatterFactory> bindIContentFormatterFactory()
- Overrides:
bindIContentFormatterFactory
in class DefaultUiModule
bindIOccurrenceComputer
public java.lang.Class<? extends IOccurrenceComputer> bindIOccurrenceComputer()
- Overrides:
bindIOccurrenceComputer
in class AbstractXtendUiModule
bindIXtextEditorCallback
public java.lang.Class<? extends IXtextEditorCallback> bindIXtextEditorCallback()
- Overrides:
bindIXtextEditorCallback
in class AbstractXtendUiModule
bindIResourceUIServiceProvider
public java.lang.Class<? extends IResourceUIServiceProvider> bindIResourceUIServiceProvider()
bindICharacterPairMatcher
public org.eclipse.jface.text.source.ICharacterPairMatcher bindICharacterPairMatcher()
- Overrides:
bindICharacterPairMatcher
in class DefaultUiModule
bindIRenameElementHandler
public java.lang.Class<? extends IRenameElementHandler> bindIRenameElementHandler()
- Overrides:
bindIRenameElementHandler
in class AbstractXtendUiModule
bindRenameElementProcessor
public java.lang.Class<? extends RenameElementProcessor> bindRenameElementProcessor()
bindIRenameStrategy
public java.lang.Class<? extends IRenameStrategy> bindIRenameStrategy()
- Overrides:
bindIRenameStrategy
in class AbstractXtendUiModule
bindIReferenceUpdater
public java.lang.Class<? extends IReferenceUpdater> bindIReferenceUpdater()
- Overrides:
bindIReferenceUpdater
in class AbstractXtendUiModule
bindXbaseDeclarativeHoverSignatureProvider
public java.lang.Class<? extends XbaseDeclarativeHoverSignatureProvider> bindXbaseDeclarativeHoverSignatureProvider()
bindIEObjectHoverDocumentationProvider
public java.lang.Class<? extends IEObjectHoverDocumentationProvider> bindIEObjectHoverDocumentationProvider()
- Overrides:
bindIEObjectHoverDocumentationProvider
in class AbstractXtendUiModule
bindXtextEditor
public java.lang.Class<? extends XtextEditor> bindXtextEditor()
- Overrides:
bindXtextEditor
in class AbstractXtendUiModule
bindITemplateProposalProvider
public java.lang.Class<? extends ITemplateProposalProvider> bindITemplateProposalProvider()
- Overrides:
bindITemplateProposalProvider
in class DefaultUiModule
bindTraceInformation
public java.lang.Class<? extends ITraceInformation> bindTraceInformation()
configureFilterSyntheticMembersContribution
public void configureFilterSyntheticMembersContribution(com.google.inject.Binder binder)