Class GrammarAccessFragment2
- java.lang.Object
-
- org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
-
- org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
-
- All Implemented Interfaces:
IGuiceAwareGeneratorComponent
,IXtextGeneratorFragment
public class GrammarAccessFragment2 extends AbstractXtextGeneratorFragment
-
-
Constructor Summary
Constructors Constructor Description GrammarAccessFragment2()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.xtend2.lib.StringConcatenationClient
_cache(org.eclipse.xtext.EnumRule it)
protected org.eclipse.xtend2.lib.StringConcatenationClient
_cache(org.eclipse.xtext.ParserRule it)
protected org.eclipse.xtend2.lib.StringConcatenationClient
_cache(org.eclipse.xtext.TerminalRule it)
protected java.lang.String
_gaRuleAccessorLocalVarName(org.eclipse.xtext.EnumRule rule)
protected java.lang.String
_gaRuleAccessorLocalVarName(org.eclipse.xtext.ParserRule rule)
protected java.lang.String
_gaRuleAccessorLocalVarName(org.eclipse.xtext.TerminalRule rule)
protected org.eclipse.xtend2.lib.StringConcatenationClient
_getter(org.eclipse.xtext.EnumRule it, org.eclipse.xtext.Grammar original)
protected org.eclipse.xtend2.lib.StringConcatenationClient
_getter(org.eclipse.xtext.ParserRule it, org.eclipse.xtext.Grammar original)
protected org.eclipse.xtend2.lib.StringConcatenationClient
_getter(org.eclipse.xtext.TerminalRule it, org.eclipse.xtext.Grammar original)
protected org.eclipse.xtend2.lib.StringConcatenationClient
_initializer(org.eclipse.xtext.EnumRule it)
protected org.eclipse.xtend2.lib.StringConcatenationClient
_initializer(org.eclipse.xtext.ParserRule it)
protected org.eclipse.xtend2.lib.StringConcatenationClient
_initializer(org.eclipse.xtext.TerminalRule it)
protected void
addAllGrammarsToResource(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.Grammar grammar, java.util.Set<org.eclipse.xtext.Grammar> visitedGrammars)
protected org.eclipse.xtend2.lib.StringConcatenationClient
cache(org.eclipse.xtext.AbstractRule it)
protected void
doGenerateGrammarAccess()
protected java.lang.String
gaElementAccessorLocalVarName(org.eclipse.xtext.AbstractElement ele)
protected java.lang.String
gaGrammarAccessLocalVarName(org.eclipse.xtext.Grammar g)
protected java.lang.String
gaRuleAccessorLocalVarName(org.eclipse.xtext.AbstractRule rule)
void
generate()
protected java.util.List<org.eclipse.xtext.Grammar>
getEffectivelyUsedGrammars(org.eclipse.xtext.Grammar grammar)
Returns all grammars from the hierarchy that are used from rules of this grammar.protected java.lang.String
getQualifiedName(org.eclipse.xtext.AbstractRule rule)
protected org.eclipse.xtend2.lib.StringConcatenationClient
getter(org.eclipse.xtext.AbstractRule it, org.eclipse.xtext.Grammar original)
protected org.eclipse.xtend2.lib.StringConcatenationClient
initializer(org.eclipse.xtext.AbstractRule it)
protected java.lang.String
loadElementParentStatement(org.eclipse.xtext.AbstractElement ele)
protected org.eclipse.xtend2.lib.StringConcatenationClient
loadElementStatement(org.eclipse.xtext.AbstractElement ele)
protected void
movePackageToNewResource(org.eclipse.emf.ecore.EPackage pack, org.eclipse.emf.ecore.resource.ResourceSet set)
protected void
moveSubpackagesToNewResource(org.eclipse.emf.ecore.EPackage pack, org.eclipse.emf.ecore.resource.ResourceSet set)
protected org.eclipse.xtend2.lib.StringConcatenationClient
parserRuleClasses(org.eclipse.xtext.EnumRule it)
protected org.eclipse.xtend2.lib.StringConcatenationClient
parserRuleClasses(org.eclipse.xtext.ParserRule it)
void
setXmlVersion(java.lang.String xmlVersion)
protected void
writeGrammar()
-
Methods inherited from class org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
checkConfiguration, getGrammar, getLanguage, getProjectConfig, initialize
-
-
-
-
Method Detail
-
generate
public void generate()
-
getQualifiedName
protected java.lang.String getQualifiedName(org.eclipse.xtext.AbstractRule rule)
-
writeGrammar
protected void writeGrammar()
-
addAllGrammarsToResource
protected void addAllGrammarsToResource(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.Grammar grammar, java.util.Set<org.eclipse.xtext.Grammar> visitedGrammars)
-
moveSubpackagesToNewResource
protected void moveSubpackagesToNewResource(org.eclipse.emf.ecore.EPackage pack, org.eclipse.emf.ecore.resource.ResourceSet set)
-
movePackageToNewResource
protected void movePackageToNewResource(org.eclipse.emf.ecore.EPackage pack, org.eclipse.emf.ecore.resource.ResourceSet set)
-
doGenerateGrammarAccess
protected void doGenerateGrammarAccess()
-
parserRuleClasses
protected org.eclipse.xtend2.lib.StringConcatenationClient parserRuleClasses(org.eclipse.xtext.ParserRule it)
-
parserRuleClasses
protected org.eclipse.xtend2.lib.StringConcatenationClient parserRuleClasses(org.eclipse.xtext.EnumRule it)
-
_cache
protected org.eclipse.xtend2.lib.StringConcatenationClient _cache(org.eclipse.xtext.ParserRule it)
-
_cache
protected org.eclipse.xtend2.lib.StringConcatenationClient _cache(org.eclipse.xtext.EnumRule it)
-
_cache
protected org.eclipse.xtend2.lib.StringConcatenationClient _cache(org.eclipse.xtext.TerminalRule it)
-
_initializer
protected org.eclipse.xtend2.lib.StringConcatenationClient _initializer(org.eclipse.xtext.ParserRule it)
-
_initializer
protected org.eclipse.xtend2.lib.StringConcatenationClient _initializer(org.eclipse.xtext.EnumRule it)
-
_initializer
protected org.eclipse.xtend2.lib.StringConcatenationClient _initializer(org.eclipse.xtext.TerminalRule it)
-
_getter
protected org.eclipse.xtend2.lib.StringConcatenationClient _getter(org.eclipse.xtext.ParserRule it, org.eclipse.xtext.Grammar original)
-
_getter
protected org.eclipse.xtend2.lib.StringConcatenationClient _getter(org.eclipse.xtext.EnumRule it, org.eclipse.xtext.Grammar original)
-
_getter
protected org.eclipse.xtend2.lib.StringConcatenationClient _getter(org.eclipse.xtext.TerminalRule it, org.eclipse.xtext.Grammar original)
-
gaGrammarAccessLocalVarName
protected java.lang.String gaGrammarAccessLocalVarName(org.eclipse.xtext.Grammar g)
-
gaElementAccessorLocalVarName
protected java.lang.String gaElementAccessorLocalVarName(org.eclipse.xtext.AbstractElement ele)
-
_gaRuleAccessorLocalVarName
protected java.lang.String _gaRuleAccessorLocalVarName(org.eclipse.xtext.ParserRule rule)
-
_gaRuleAccessorLocalVarName
protected java.lang.String _gaRuleAccessorLocalVarName(org.eclipse.xtext.TerminalRule rule)
-
_gaRuleAccessorLocalVarName
protected java.lang.String _gaRuleAccessorLocalVarName(org.eclipse.xtext.EnumRule rule)
-
loadElementStatement
protected org.eclipse.xtend2.lib.StringConcatenationClient loadElementStatement(org.eclipse.xtext.AbstractElement ele)
-
loadElementParentStatement
protected java.lang.String loadElementParentStatement(org.eclipse.xtext.AbstractElement ele)
-
getEffectivelyUsedGrammars
protected java.util.List<org.eclipse.xtext.Grammar> getEffectivelyUsedGrammars(org.eclipse.xtext.Grammar grammar)
Returns all grammars from the hierarchy that are used from rules of this grammar.
-
cache
protected org.eclipse.xtend2.lib.StringConcatenationClient cache(org.eclipse.xtext.AbstractRule it)
-
initializer
protected org.eclipse.xtend2.lib.StringConcatenationClient initializer(org.eclipse.xtext.AbstractRule it)
-
getter
protected org.eclipse.xtend2.lib.StringConcatenationClient getter(org.eclipse.xtext.AbstractRule it, org.eclipse.xtext.Grammar original)
-
gaRuleAccessorLocalVarName
protected java.lang.String gaRuleAccessorLocalVarName(org.eclipse.xtext.AbstractRule rule)
-
setXmlVersion
public void setXmlVersion(java.lang.String xmlVersion)
-
-