org.eclipse.xtext.generator
Class Xtend2GeneratorFragment

java.lang.Object
  extended by org.eclipse.xtext.generator.DefaultGeneratorFragment
      extended by org.eclipse.xtext.generator.Xtend2GeneratorFragment
All Implemented Interfaces:
IGeneratorFragment, NamingAware

public class Xtend2GeneratorFragment
extends DefaultGeneratorFragment
implements NamingAware

Since:
2.0
Author:
Moritz Eysholdt - Initial contribution and API

Constructor Summary
Xtend2GeneratorFragment()
           
 
Method Summary
protected  com.google.inject.Module createModule(Grammar grammar)
           
 void generate(Grammar grammar, org.eclipse.xpand2.XpandExecutionContext ctx)
          can be used to generate whatever necessary
 void generate(Xtend2ExecutionContext ctx)
           
 java.lang.String[] getExportedPackagesRt(Grammar grammar)
          return the exported packages for the runtime bundle
protected  java.util.List<java.lang.String> getExportedPackagesRtList(Grammar grammar)
           
 void registerNaming(Naming n)
           
 
Methods inherited from class org.eclipse.xtext.generator.DefaultGeneratorFragment
addToPluginXmlRt, addToPluginXmlUi, addToStandaloneSetup, checkConfiguration, getExportedPackagesUi, getGuiceBindingsRt, getGuiceBindingsUi, getImportedPackagesRt, getImportedPackagesUi, getRequiredBundlesRt, getRequiredBundlesUi
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Xtend2GeneratorFragment

public Xtend2GeneratorFragment()
Method Detail

createModule

protected com.google.inject.Module createModule(Grammar grammar)

generate

public final void generate(Grammar grammar,
                           org.eclipse.xpand2.XpandExecutionContext ctx)
Description copied from interface: IGeneratorFragment
can be used to generate whatever necessary

Specified by:
generate in interface IGeneratorFragment
Overrides:
generate in class DefaultGeneratorFragment
ctx - - the execution context to use

generate

public void generate(Xtend2ExecutionContext ctx)

registerNaming

public void registerNaming(Naming n)
Specified by:
registerNaming in interface NamingAware

getExportedPackagesRtList

protected java.util.List<java.lang.String> getExportedPackagesRtList(Grammar grammar)
Since:
2.0

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 DefaultGeneratorFragment