diff options
Diffstat (limited to 'org.eclipse.osbp.xtext.table/src-gen/org/eclipse/osbp/xtext/table/AbstractTableDSLRuntimeModule.java')
-rw-r--r-- | org.eclipse.osbp.xtext.table/src-gen/org/eclipse/osbp/xtext/table/AbstractTableDSLRuntimeModule.java | 477 |
1 files changed, 181 insertions, 296 deletions
diff --git a/org.eclipse.osbp.xtext.table/src-gen/org/eclipse/osbp/xtext/table/AbstractTableDSLRuntimeModule.java b/org.eclipse.osbp.xtext.table/src-gen/org/eclipse/osbp/xtext/table/AbstractTableDSLRuntimeModule.java index cd7ad39..e17e64a 100644 --- a/org.eclipse.osbp.xtext.table/src-gen/org/eclipse/osbp/xtext/table/AbstractTableDSLRuntimeModule.java +++ b/org.eclipse.osbp.xtext.table/src-gen/org/eclipse/osbp/xtext/table/AbstractTableDSLRuntimeModule.java @@ -1,31 +1,73 @@ -/** - * - * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation - * +/* + * generated by Xtext 2.11.0 */ package org.eclipse.osbp.xtext.table; -import java.util.Properties; - -import org.eclipse.xtext.Constants; -import org.eclipse.xtext.service.DefaultRuntimeModule; - import com.google.inject.Binder; +import com.google.inject.Provider; import com.google.inject.name.Names; +import java.util.Properties; +import org.eclipse.osbp.xtext.table.jvmmodel.TableDSLJvmModelInferrer; +import org.eclipse.osbp.xtext.table.parser.antlr.TableDSLAntlrTokenFileProvider; +import org.eclipse.osbp.xtext.table.parser.antlr.TableDSLParser; +import org.eclipse.osbp.xtext.table.parser.antlr.internal.InternalTableDSLLexer; +import org.eclipse.osbp.xtext.table.scoping.TableDSLScopeProvider; +import org.eclipse.osbp.xtext.table.serializer.TableDSLSemanticSequencer; +import org.eclipse.osbp.xtext.table.serializer.TableDSLSyntacticSequencer; +import org.eclipse.osbp.xtext.table.services.TableDSLGrammarAccess; +import org.eclipse.osbp.xtext.table.validation.TableDSLValidator; +import org.eclipse.xtext.Constants; +import org.eclipse.xtext.IGrammarAccess; +import org.eclipse.xtext.common.types.xtext.TypesAwareDefaultGlobalScopeProvider; +import org.eclipse.xtext.naming.IQualifiedNameProvider; +import org.eclipse.xtext.parser.IParser; +import org.eclipse.xtext.parser.ITokenToStringConverter; +import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; +import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; +import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; +import org.eclipse.xtext.parser.antlr.ITokenDefProvider; +import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper; +import org.eclipse.xtext.parser.antlr.Lexer; +import org.eclipse.xtext.parser.antlr.LexerBindings; +import org.eclipse.xtext.parser.antlr.LexerProvider; +import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper; +import org.eclipse.xtext.resource.IContainer; +import org.eclipse.xtext.resource.ILocationInFileProvider; +import org.eclipse.xtext.resource.IResourceDescriptions; +import org.eclipse.xtext.resource.containers.IAllContainersState; +import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; +import org.eclipse.xtext.resource.containers.StateBasedContainerManager; +import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; +import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; +import org.eclipse.xtext.scoping.IGlobalScopeProvider; +import org.eclipse.xtext.scoping.IScopeProvider; +import org.eclipse.xtext.scoping.IgnoreCaseLinking; +import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; +import org.eclipse.xtext.serializer.ISerializer; +import org.eclipse.xtext.serializer.impl.Serializer; +import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; +import org.eclipse.xtext.service.SingletonBinding; +import org.eclipse.xtext.validation.IResourceValidator; +import org.eclipse.xtext.xbase.annotations.DefaultXbaseWithAnnotationsRuntimeModule; +import org.eclipse.xtext.xbase.annotations.validation.DerivedStateAwareResourceValidator; +import org.eclipse.xtext.xbase.jvmmodel.IJvmModelInferrer; +import org.eclipse.xtext.xbase.jvmmodel.JvmLocationInFileProvider; +import org.eclipse.xtext.xbase.scoping.XImportSectionNamespaceScopeProvider; +import org.eclipse.xtext.xbase.scoping.XbaseQualifiedNameProvider; +import org.eclipse.xtext.xbase.scoping.batch.IBatchScopeProvider; +import org.eclipse.xtext.xbase.typesystem.internal.DefaultBatchTypeResolver; +import org.eclipse.xtext.xbase.typesystem.internal.DefaultReentrantTypeResolver; +import org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareBatchTypeResolver; +import org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver; +import org.eclipse.xtext.xbase.validation.FeatureNameValidator; +import org.eclipse.xtext.xbase.validation.LogicalContainerAwareFeatureNameValidator; /** - * Manual modifications go to {org.eclipse.osbp.xtext.table.TableDSLRuntimeModule} + * Manual modifications go to {@link TableDSLRuntimeModule}. */ - @SuppressWarnings("all") -public abstract class AbstractTableDSLRuntimeModule extends DefaultRuntimeModule { +@SuppressWarnings("all") +public abstract class AbstractTableDSLRuntimeModule extends DefaultXbaseWithAnnotationsRuntimeModule { protected Properties properties = null; @@ -44,309 +86,152 @@ public abstract class AbstractTableDSLRuntimeModule extends DefaultRuntimeModule binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("table"); } - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() { - return org.eclipse.osbp.xtext.table.serializer.TableDSLSemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer() { - return org.eclipse.osbp.xtext.table.serializer.TableDSLSyntacticSequencer.class; - } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() { - return org.eclipse.xtext.serializer.impl.Serializer.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser() { - return org.eclipse.osbp.xtext.table.parser.antlr.TableDSLParser.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() { - return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class<? extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() { - return org.eclipse.osbp.xtext.table.parser.antlr.TableDSLAntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer() { - return org.eclipse.osbp.xtext.table.parser.antlr.internal.InternalTableDSLLexer.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider<org.eclipse.osbp.xtext.table.parser.antlr.internal.InternalTableDSLLexer> provideInternalTableDSLLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.osbp.xtext.table.parser.antlr.internal.InternalTableDSLLexer.class); - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public void configureRuntimeLexer(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.osbp.xtext.table.parser.antlr.internal.InternalTableDSLLexer.class); - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() { - return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class<? extends org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper> bindIUnorderedGroupHelper() { - return org.eclipse.xtext.parser.antlr.UnorderedGroupHelper.class; - } - - // contributed by org.eclipse.xtext.generator.validation.ValidatorFragment - @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.osbp.xtext.table.validation.TableDSLValidator> bindTableDSLValidator() { - return org.eclipse.osbp.xtext.table.validation.TableDSLValidator.class; - } - - // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment - public void configureIgnoreCaseLinking(com.google.inject.Binder binder) { - binder.bindConstant().annotatedWith(org.eclipse.xtext.scoping.IgnoreCaseLinking.class).to(false); - } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() { - return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public Class<? extends org.eclipse.xtext.resource.containers.IAllContainersState.Provider> bindIAllContainersState$Provider() { - return org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public void configureIResourceDescriptions(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public void configureIResourceDescriptionsPersisted(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.generator.formatting.FormatterFragment - public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() { - return org.eclipse.osbp.xtext.table.formatting.TableDSLFormatter.class; - } - - // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment - public org.eclipse.xtext.common.types.TypesFactory bindTypesFactoryToInstance() { - return org.eclipse.xtext.common.types.TypesFactory.eINSTANCE; - } - - // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment - public Class<? extends org.eclipse.xtext.common.types.access.IJvmTypeProvider.Factory> bindIJvmTypeProvider$Factory() { - return org.eclipse.xtext.common.types.access.ClasspathTypeProviderFactory.class; - } - - // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment - public Class<? extends org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider> bindAbstractTypeScopeProvider() { - return org.eclipse.xtext.common.types.xtext.ClasspathBasedTypeScopeProvider.class; - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.xbase.interpreter.IEvaluationContext> bindIEvaluationContext() { - return org.eclipse.xtext.xbase.interpreter.impl.DefaultEvaluationContext.class; - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.xbase.interpreter.IExpressionInterpreter> bindIExpressionInterpreter() { - return org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.class; - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.naming.IQualifiedNameConverter> bindIQualifiedNameConverter() { - return org.eclipse.xtext.xbase.XbaseQualifiedNameConverter.class; - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() { - return org.eclipse.xtext.xbase.scoping.XbaseQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.conversion.IValueConverterService> bindIValueConverterService() { - return org.eclipse.xtext.xbase.conversion.XbaseValueConverterService.class; - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() { - return org.eclipse.xtext.xbase.scoping.batch.IBatchScopeProvider.class; - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public void configureLinkingIScopeProvider(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(org.eclipse.xtext.linking.LinkingScopeProviderBinding.class).to(org.eclipse.xtext.xbase.scoping.batch.IBatchScopeProvider.class); - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public void configureSerializerIScopeProvider(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(org.eclipse.xtext.serializer.tokens.SerializerScopeProviderBinding.class).to(org.eclipse.xtext.xbase.serializer.SerializerScopeProvider.class); - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public void configureIScopeProviderDelegate(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.xbase.scoping.XbaseImportedNamespaceScopeProvider.class); - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.linking.ILinker> bindILinker() { - return org.eclipse.xtext.xbase.linking.XbaseLazyLinker.class; - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.resource.XtextResource> bindXtextResource() { - return org.eclipse.xtext.xbase.resource.BatchLinkableResource.class; - } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.xtext.xbase.validation.JvmTypeReferencesValidator> bindJvmTypeReferencesValidator() { - return org.eclipse.xtext.xbase.validation.JvmTypeReferencesValidator.class; + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.xbase.featurecalls.IdentifiableSimpleNameProvider> bindIdentifiableSimpleNameProvider() { - return org.eclipse.xtext.xbase.featurecalls.IdentifiableSimpleNameProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class<? extends IGrammarAccess> bindIGrammarAccess() { + return TableDSLGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.resource.IDerivedStateComputer> bindIDerivedStateComputer() { - return org.eclipse.xtext.xbase.jvmmodel.JvmModelAssociator.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class<? extends ISemanticSequencer> bindISemanticSequencer() { + return TableDSLSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.resource.IResourceDescription.Manager> bindIResourceDescription$Manager() { - return org.eclipse.xtext.resource.DerivedStateAwareResourceDescriptionManager.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() { + return TableDSLSyntacticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.generator.IGenerator> bindIGenerator() { - return org.eclipse.xtext.xbase.compiler.JvmModelGenerator.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class<? extends ISerializer> bindISerializer() { + return Serializer.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public org.eclipse.xtext.xtype.XtypeFactory bindXtypeFactoryToInstance() { - return org.eclipse.xtext.xtype.XtypeFactory.eINSTANCE; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class<? extends IParser> bindIParser() { + return TableDSLParser.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.debug.IStratumBreakpointSupport> bindIStratumBreakpointSupport() { - return org.eclipse.xtext.xbase.debug.XbaseStratumBreakpointSupport.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.generator.LineSeparatorHarmonizer> bindLineSeparatorHarmonizer() { - return org.eclipse.xtext.xbase.compiler.output.TraceAwarePostProcessor.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() { + return TableDSLAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.resource.IDefaultResourceDescriptionStrategy> bindIDefaultResourceDescriptionStrategy() { - return org.eclipse.xtext.xbase.resource.XbaseResourceDescriptionStrategy.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class<? extends Lexer> bindLexer() { + return InternalTableDSLLexer.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.validation.SeverityConverter> bindSeverityConverter() { - return org.eclipse.xtext.xbase.validation.XbaseSeverityConverter.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class<? extends ITokenDefProvider> bindITokenDefProvider() { + return AntlrTokenDefProvider.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.validation.ConfigurableIssueCodesProvider> bindConfigurableIssueCodesProvider() { - return org.eclipse.xtext.xbase.validation.XbaseConfigurableIssueCodes.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider<? extends InternalTableDSLLexer> provideInternalTableDSLLexer() { + return LexerProvider.create(InternalTableDSLLexer.class); } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.resource.EObjectAtOffsetHelper> bindEObjectAtOffsetHelper() { - return org.eclipse.xtext.xbase.linking.BrokenConstructorCallAwareEObjectAtOffsetHelper.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureRuntimeLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerBindings.RUNTIME)) + .to(InternalTableDSLLexer.class); } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.validation.CancelableDiagnostician> bindCancelableDiagnostician() { - return org.eclipse.xtext.xbase.validation.XbaseDiagnostician.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class<? extends IUnorderedGroupHelper> bindIUnorderedGroupHelper() { + return UnorderedGroupHelper.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.xbase.scoping.featurecalls.StaticImplicitMethodsFeatureForTypeProvider.ExtensionClassNameProvider> bindStaticImplicitMethodsFeatureForTypeProvider$ExtensionClassNameProvider() { - return org.eclipse.xtext.xbase.scoping.batch.ImplicitlyImportedTypesAdapter.class; + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + @SingletonBinding(eager=true) + public Class<? extends TableDSLValidator> bindTableDSLValidator() { + return TableDSLValidator.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtend.lib.macro.file.MutableFileSystemSupport> bindMutableFileSystemSupport() { - return org.eclipse.xtext.xbase.file.JavaIOFileSystemSupport.class; + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class<? extends IBatchScopeProvider> bindIBatchScopeProvider() { + return TableDSLScopeProvider.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtend.lib.macro.file.FileLocations> bindFileLocations() { - return org.eclipse.xtext.xbase.file.FileLocationsImpl.class; + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIScopeProviderDelegate(Binder binder) { + binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(XImportSectionNamespaceScopeProvider.class); } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends com.google.inject.Provider<org.eclipse.xtext.xbase.file.WorkspaceConfig>> provideWorkspaceConfig() { - return org.eclipse.xtext.xbase.file.RuntimeWorkspaceConfigProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIgnoreCaseLinking(Binder binder) { + binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.xbase.typesystem.computation.ITypeComputer> bindITypeComputer() { - return org.eclipse.xtext.xbase.annotations.typesystem.XbaseWithAnnotationsTypeComputer.class; + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class<? extends IContainer.Manager> bindIContainer$Manager() { + return StateBasedContainerManager.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.xbase.scoping.batch.XbaseBatchScopeProvider> bindXbaseBatchScopeProvider() { - return org.eclipse.xtext.xbase.annotations.typesystem.XbaseWithAnnotationsBatchScopeProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class<? extends IAllContainersState.Provider> bindIAllContainersState$Provider() { + return ResourceSetBasedAllContainersStateProvider.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.linking.ILinkingDiagnosticMessageProvider> bindILinkingDiagnosticMessageProvider() { - return org.eclipse.xtext.xbase.annotations.validation.UnresolvedAnnotationTypeAwareMessageProducer.class; + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptions(Binder binder) { + binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.resource.ILocationInFileProvider> bindILocationInFileProvider() { - return org.eclipse.xtext.xbase.jvmmodel.JvmLocationInFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() { - return org.eclipse.xtext.common.types.xtext.TypesAwareDefaultGlobalScopeProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.xbase.XbaseGeneratorFragment2 + public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() { + return XbaseQualifiedNameProvider.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.xbase.validation.FeatureNameValidator> bindFeatureNameValidator() { - return org.eclipse.xtext.xbase.validation.LogicalContainerAwareFeatureNameValidator.class; + + // contributed by org.eclipse.xtext.xtext.generator.xbase.XbaseGeneratorFragment2 + public Class<? extends ILocationInFileProvider> bindILocationInFileProvider() { + return JvmLocationInFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.xbase.typesystem.internal.DefaultBatchTypeResolver> bindDefaultBatchTypeResolver() { - return org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareBatchTypeResolver.class; + + // contributed by org.eclipse.xtext.xtext.generator.xbase.XbaseGeneratorFragment2 + public Class<? extends IGlobalScopeProvider> bindIGlobalScopeProvider() { + return TypesAwareDefaultGlobalScopeProvider.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.xbase.typesystem.internal.DefaultReentrantTypeResolver> bindDefaultReentrantTypeResolver() { - return org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver.class; + + // contributed by org.eclipse.xtext.xtext.generator.xbase.XbaseGeneratorFragment2 + public Class<? extends FeatureNameValidator> bindFeatureNameValidator() { + return LogicalContainerAwareFeatureNameValidator.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.validation.IResourceValidator> bindIResourceValidator() { - return org.eclipse.xtext.xbase.annotations.validation.DerivedStateAwareResourceValidator.class; + + // contributed by org.eclipse.xtext.xtext.generator.xbase.XbaseGeneratorFragment2 + public Class<? extends DefaultBatchTypeResolver> bindDefaultBatchTypeResolver() { + return LogicalContainerAwareBatchTypeResolver.class; } - - // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment - public Class<? extends org.eclipse.xtext.xbase.jvmmodel.IJvmModelInferrer> bindIJvmModelInferrer() { - return org.eclipse.osbp.xtext.table.jvmmodel.TableDSLJvmModelInferrer.class; + + // contributed by org.eclipse.xtext.xtext.generator.xbase.XbaseGeneratorFragment2 + public Class<? extends DefaultReentrantTypeResolver> bindDefaultReentrantTypeResolver() { + return LogicalContainerAwareReentrantTypeResolver.class; } - - // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment - public java.lang.ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); + + // contributed by org.eclipse.xtext.xtext.generator.xbase.XbaseGeneratorFragment2 + public Class<? extends IResourceValidator> bindIResourceValidator() { + return DerivedStateAwareResourceValidator.class; } - - // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment - public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() { - return org.eclipse.osbp.xtext.table.services.TableDSLGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.xbase.XbaseGeneratorFragment2 + public Class<? extends IJvmModelInferrer> bindIJvmModelInferrer() { + return TableDSLJvmModelInferrer.class; } - + } |