/*
* generated by Xtext
*/
package de.unidue.ecg.characterScript;
import org.eclipse.xtext.linking.ILinkingDiagnosticMessageProvider;
import org.eclipse.xtext.scoping.IScopeProvider;
import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider;
import de.unidue.ecg.characterScript.scoping.CharacterScriptImportScopeProvider;
import de.unidue.ecg.characterScript.scoping.CharacterScriptScopeProvider;
import de.unidue.ecg.common.linking.CustomLinkingDiagnosticMessageProvider;
/**
* Use this class to register components to be used at runtime / without the Equinox extension registry.
*/
public class CharacterScriptRuntimeModule extends de.unidue.ecg.characterScript.AbstractCharacterScriptRuntimeModule {
@Override
public Class<? extends IScopeProvider> bindIScopeProvider() {
return CharacterScriptScopeProvider.class;
}
public Class<? extends ImportedNamespaceAwareLocalScopeProvider> bindImportScopeProvider() {
return CharacterScriptImportScopeProvider.class;
}
public Class<? extends ILinkingDiagnosticMessageProvider> bindILinkingDiagnosticMessageProvider() {
return CustomLinkingDiagnosticMessageProvider.class;
}
}