org.eclipse.xtext.generator.scoping
Class AbstractScopingFragment
java.lang.Object
org.eclipse.xtext.generator.DefaultGeneratorFragment
org.eclipse.xtext.generator.AbstractGeneratorFragment
org.eclipse.xtext.generator.AbstractInheritingGeneratorFragment
org.eclipse.xtext.generator.scoping.AbstractScopingFragment
- All Implemented Interfaces:
- IGeneratorFragment, NamingAware
- Direct Known Subclasses:
- ImportNamespacesScopingFragment, ImportURIScopingFragment
public abstract class AbstractScopingFragment
- extends AbstractInheritingGeneratorFragment
- Author:
- Sebastian Zarnekow - Initial contribution and API
Methods inherited from class org.eclipse.xtext.generator.AbstractGeneratorFragment |
addToPluginXmlRt, addToPluginXmlTests, addToPluginXmlUi, addToStandaloneSetup, generate, getExportedPackagesUi, getGuiceBindingsUi, getNaming, getRequiredBundlesRt, getRequiredBundlesUi, getTemplate, registerNaming |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractScopingFragment
public AbstractScopingFragment()
getScopeProviderName
public static java.lang.String getScopeProviderName(Grammar grammar,
Naming naming)
isGenerateStub
public boolean isGenerateStub()
- Since:
- 2.0
isGenerateStub
public boolean isGenerateStub(Grammar grammar)
- Since:
- 2.1
setGenerateStub
public void setGenerateStub(boolean generateStub)
- Since:
- 2.0
isIgnoreCase
public boolean isIgnoreCase()
setIgnoreCase
public void setIgnoreCase(boolean ignoreCase)
getGlobalScopeProvider
protected abstract java.lang.Class<? extends IGlobalScopeProvider> getGlobalScopeProvider()
getLocalScopeProvider
protected abstract java.lang.Class<? extends IScopeProvider> getLocalScopeProvider()
getGuiceBindingsRt
public java.util.Set<Binding> getGuiceBindingsRt(Grammar grammar)
- Description copied from interface:
IGeneratorFragment
- return a map containing the contributed guice bindings created in this generator fragment
- Specified by:
getGuiceBindingsRt
in interface IGeneratorFragment
- Overrides:
getGuiceBindingsRt
in class AbstractGeneratorFragment
getScopeProviderSuperClassName
protected java.lang.String getScopeProviderSuperClassName(Grammar grammar)
getDefaultScopeProviderSuperClassName
protected java.lang.String getDefaultScopeProviderSuperClassName()
getParameters
protected java.util.List<java.lang.Object> getParameters(Grammar grammar)
- Overrides:
getParameters
in class AbstractGeneratorFragment
getExportedPackagesRt
public java.lang.String[] getExportedPackagesRt(Grammar grammar)
- Description copied from interface:
IGeneratorFragment
- return the exported packages for the runtime bundle
- Specified by:
getExportedPackagesRt
in interface IGeneratorFragment
- Overrides:
getExportedPackagesRt
in class AbstractGeneratorFragment