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
Direct Known Subclasses:
SerializerFragment

public class Xtend2GeneratorFragment
extends DefaultGeneratorFragment
implements NamingAware

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

Nested Class Summary
static class Xtend2GeneratorFragment.GenericGrammarAccess
           
 
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(Grammar grammar, Xtend2ExecutionContext ctx)
           
 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)
           
 Naming getNaming()
           
 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(Grammar grammar,
                     Xtend2ExecutionContext ctx)
Since:
2.1

generate

public void generate(Xtend2ExecutionContext ctx)

registerNaming

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

getNaming

public Naming getNaming()
Since:
2.1

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