/*
* generated by Xtext
*/
package at.bestsolution.efxclipse.tooling.fxgraph.services;
import com.google.inject.Singleton;
import com.google.inject.Inject;
import java.util.List;
import org.eclipse.xtext.*;
import org.eclipse.xtext.service.GrammarProvider;
import org.eclipse.xtext.service.AbstractElementFinder.*;
import org.eclipse.xtext.xbase.services.XbaseGrammarAccess;
import org.eclipse.xtext.xbase.services.XtypeGrammarAccess;
@Singleton
public class FXGraphGrammarAccess extends AbstractGrammarElementFinder {
public class ModelElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Model");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cPackageAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cPackagePackageDeclarationParserRuleCall_0_0 = (RuleCall)cPackageAssignment_0.eContents().get(0);
private final Assignment cImportsAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cImportsImportParserRuleCall_1_0 = (RuleCall)cImportsAssignment_1.eContents().get(0);
private final Assignment cComponentDefAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cComponentDefComponentDefinitionParserRuleCall_2_0 = (RuleCall)cComponentDefAssignment_2.eContents().get(0);
//Model:
// package=PackageDeclaration? imports+=Import* componentDef=ComponentDefinition;
public ParserRule getRule() { return rule; }
//package=PackageDeclaration? imports+=Import* componentDef=ComponentDefinition
public Group getGroup() { return cGroup; }
//package=PackageDeclaration?
public Assignment getPackageAssignment_0() { return cPackageAssignment_0; }
//PackageDeclaration
public RuleCall getPackagePackageDeclarationParserRuleCall_0_0() { return cPackagePackageDeclarationParserRuleCall_0_0; }
//imports+=Import*
public Assignment getImportsAssignment_1() { return cImportsAssignment_1; }
//Import
public RuleCall getImportsImportParserRuleCall_1_0() { return cImportsImportParserRuleCall_1_0; }
//componentDef=ComponentDefinition
public Assignment getComponentDefAssignment_2() { return cComponentDefAssignment_2; }
//ComponentDefinition
public RuleCall getComponentDefComponentDefinitionParserRuleCall_2_0() { return cComponentDefComponentDefinitionParserRuleCall_2_0; }
}
public class PackageDeclarationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PackageDeclaration");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameQualifiedNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//PackageDeclaration:
// "package" name=QualifiedName;
public ParserRule getRule() { return rule; }
//"package" name=QualifiedName
public Group getGroup() { return cGroup; }
//"package"
public Keyword getPackageKeyword_0() { return cPackageKeyword_0; }
//name=QualifiedName
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//QualifiedName
public RuleCall getNameQualifiedNameParserRuleCall_1_0() { return cNameQualifiedNameParserRuleCall_1_0; }
}
public class ImportElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Import");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cImportedNamespaceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cImportedNamespaceQualifiedNameWithWildCardParserRuleCall_1_0 = (RuleCall)cImportedNamespaceAssignment_1.eContents().get(0);
//Import:
// "import" importedNamespace=QualifiedNameWithWildCard;
public ParserRule getRule() { return rule; }
//"import" importedNamespace=QualifiedNameWithWildCard
public Group getGroup() { return cGroup; }
//"import"
public Keyword getImportKeyword_0() { return cImportKeyword_0; }
//importedNamespace=QualifiedNameWithWildCard
public Assignment getImportedNamespaceAssignment_1() { return cImportedNamespaceAssignment_1; }
//QualifiedNameWithWildCard
public RuleCall getImportedNamespaceQualifiedNameWithWildCardParserRuleCall_1_0() { return cImportedNamespaceQualifiedNameWithWildCardParserRuleCall_1_0; }
}
public class ComponentDefinitionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ComponentDefinition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cComponentKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameValidIDParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final UnorderedGroup cUnorderedGroup_2 = (UnorderedGroup)cGroup.eContents().get(2);
private final Group cGroup_2_0 = (Group)cUnorderedGroup_2.eContents().get(0);
private final Keyword cControlledbyKeyword_2_0_0 = (Keyword)cGroup_2_0.eContents().get(0);
private final Assignment cControllerAssignment_2_0_1 = (Assignment)cGroup_2_0.eContents().get(1);
private final RuleCall cControllerJvmTypeReferenceParserRuleCall_2_0_1_0 = (RuleCall)cControllerAssignment_2_0_1.eContents().get(0);
private final Group cGroup_2_1 = (Group)cUnorderedGroup_2.eContents().get(1);
private final Keyword cStyledwithKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
private final Alternatives cAlternatives_2_1_1 = (Alternatives)cGroup_2_1.eContents().get(1);
private final Assignment cPreviewCssFilesAssignment_2_1_1_0 = (Assignment)cAlternatives_2_1_1.eContents().get(0);
private final RuleCall cPreviewCssFilesSTRINGTerminalRuleCall_2_1_1_0_0 = (RuleCall)cPreviewCssFilesAssignment_2_1_1_0.eContents().get(0);
private final Group cGroup_2_1_1_1 = (Group)cAlternatives_2_1_1.eContents().get(1);
private final Keyword cLeftSquareBracketKeyword_2_1_1_1_0 = (Keyword)cGroup_2_1_1_1.eContents().get(0);
private final Assignment cPreviewCssFilesAssignment_2_1_1_1_1 = (Assignment)cGroup_2_1_1_1.eContents().get(1);
private final RuleCall cPreviewCssFilesSTRINGTerminalRuleCall_2_1_1_1_1_0 = (RuleCall)cPreviewCssFilesAssignment_2_1_1_1_1.eContents().get(0);
private final Group cGroup_2_1_1_1_2 = (Group)cGroup_2_1_1_1.eContents().get(2);
private final Keyword cCommaKeyword_2_1_1_1_2_0 = (Keyword)cGroup_2_1_1_1_2.eContents().get(0);
private final Assignment cPreviewCssFilesAssignment_2_1_1_1_2_1 = (Assignment)cGroup_2_1_1_1_2.eContents().get(1);
private final RuleCall cPreviewCssFilesSTRINGTerminalRuleCall_2_1_1_1_2_1_0 = (RuleCall)cPreviewCssFilesAssignment_2_1_1_1_2_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_2_1_1_1_3 = (Keyword)cGroup_2_1_1_1.eContents().get(3);
private final Group cGroup_2_2 = (Group)cUnorderedGroup_2.eContents().get(2);
private final Keyword cResourcefileKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0);
private final Assignment cPreviewResourceBundleAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1);
private final RuleCall cPreviewResourceBundleSTRINGTerminalRuleCall_2_2_1_0 = (RuleCall)cPreviewResourceBundleAssignment_2_2_1.eContents().get(0);
private final Group cGroup_2_3 = (Group)cUnorderedGroup_2.eContents().get(3);
private final Keyword cExtraClasspathKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0);
private final Keyword cLeftSquareBracketKeyword_2_3_1 = (Keyword)cGroup_2_3.eContents().get(1);
private final Assignment cPreviewClasspathEntriesAssignment_2_3_2 = (Assignment)cGroup_2_3.eContents().get(2);
private final RuleCall cPreviewClasspathEntriesSTRINGTerminalRuleCall_2_3_2_0 = (RuleCall)cPreviewClasspathEntriesAssignment_2_3_2.eContents().get(0);
private final Group cGroup_2_3_3 = (Group)cGroup_2_3.eContents().get(3);
private final Keyword cCommaKeyword_2_3_3_0 = (Keyword)cGroup_2_3_3.eContents().get(0);
private final Assignment cPreviewClasspathEntriesAssignment_2_3_3_1 = (Assignment)cGroup_2_3_3.eContents().get(1);
private final RuleCall cPreviewClasspathEntriesSTRINGTerminalRuleCall_2_3_3_1_0 = (RuleCall)cPreviewClasspathEntriesAssignment_2_3_3_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_2_3_4 = (Keyword)cGroup_2_3.eContents().get(4);
private final Group cGroup_2_4 = (Group)cUnorderedGroup_2.eContents().get(4);
private final Keyword cSceneSetupKeyword_2_4_0 = (Keyword)cGroup_2_4.eContents().get(0);
private final Assignment cSceneDefinitionAssignment_2_4_1 = (Assignment)cGroup_2_4.eContents().get(1);
private final CrossReference cSceneDefinitionComponentDefinitionCrossReference_2_4_1_0 = (CrossReference)cSceneDefinitionAssignment_2_4_1.eContents().get(0);
private final RuleCall cSceneDefinitionComponentDefinitionQualifiedNameParserRuleCall_2_4_1_0_1 = (RuleCall)cSceneDefinitionComponentDefinitionCrossReference_2_4_1_0.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cScriptsAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cScriptsScriptParserRuleCall_4_0 = (RuleCall)cScriptsAssignment_4.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Assignment cDefinesAssignment_5_0 = (Assignment)cGroup_5.eContents().get(0);
private final RuleCall cDefinesDefineParserRuleCall_5_0_0 = (RuleCall)cDefinesAssignment_5_0.eContents().get(0);
private final Group cGroup_5_1 = (Group)cGroup_5.eContents().get(1);
private final Keyword cCommaKeyword_5_1_0 = (Keyword)cGroup_5_1.eContents().get(0);
private final Assignment cDefinesAssignment_5_1_1 = (Assignment)cGroup_5_1.eContents().get(1);
private final RuleCall cDefinesDefineParserRuleCall_5_1_1_0 = (RuleCall)cDefinesAssignment_5_1_1.eContents().get(0);
private final Assignment cRootNodeAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cRootNodeElementParserRuleCall_6_0 = (RuleCall)cRootNodeAssignment_6.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
//ComponentDefinition:
// "component" name=ValidID (("controlledby" controller=JvmTypeReference)? & ("styledwith" (previewCssFiles+=STRING | "["
// previewCssFiles+=STRING ("," previewCssFiles+=STRING)* "]"))? & ("resourcefile" previewResourceBundle=STRING)? &
// ("extraClasspath" "[" previewClasspathEntries+=STRING ("," previewClasspathEntries+=STRING)* "]")? & ("sceneSetup"
// sceneDefinition=[ComponentDefinition|QualifiedName])?) "{" scripts+=Script? (defines+=Define ("," defines+=Define)*)?
// rootNode=Element "}";
public ParserRule getRule() { return rule; }
//"component" name=ValidID (("controlledby" controller=JvmTypeReference)? & ("styledwith" (previewCssFiles+=STRING | "["
//previewCssFiles+=STRING ("," previewCssFiles+=STRING)* "]"))? & ("resourcefile" previewResourceBundle=STRING)? &
//("extraClasspath" "[" previewClasspathEntries+=STRING ("," previewClasspathEntries+=STRING)* "]")? & ("sceneSetup"
//sceneDefinition=[ComponentDefinition|QualifiedName])?) "{" scripts+=Script? (defines+=Define ("," defines+=Define)*)?
//rootNode=Element "}"
public Group getGroup() { return cGroup; }
//"component"
public Keyword getComponentKeyword_0() { return cComponentKeyword_0; }
//name=ValidID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ValidID
public RuleCall getNameValidIDParserRuleCall_1_0() { return cNameValidIDParserRuleCall_1_0; }
//("controlledby" controller=JvmTypeReference)? & ("styledwith" (previewCssFiles+=STRING | "[" previewCssFiles+=STRING
//("," previewCssFiles+=STRING)* "]"))? & ("resourcefile" previewResourceBundle=STRING)? & ("extraClasspath" "["
//previewClasspathEntries+=STRING ("," previewClasspathEntries+=STRING)* "]")? & ("sceneSetup"
//sceneDefinition=[ComponentDefinition|QualifiedName])?
public UnorderedGroup getUnorderedGroup_2() { return cUnorderedGroup_2; }
//("controlledby" controller=JvmTypeReference)?
public Group getGroup_2_0() { return cGroup_2_0; }
//"controlledby"
public Keyword getControlledbyKeyword_2_0_0() { return cControlledbyKeyword_2_0_0; }
//controller=JvmTypeReference
public Assignment getControllerAssignment_2_0_1() { return cControllerAssignment_2_0_1; }
//JvmTypeReference
public RuleCall getControllerJvmTypeReferenceParserRuleCall_2_0_1_0() { return cControllerJvmTypeReferenceParserRuleCall_2_0_1_0; }
//("styledwith" (previewCssFiles+=STRING | "[" previewCssFiles+=STRING ("," previewCssFiles+=STRING)* "]"))?
public Group getGroup_2_1() { return cGroup_2_1; }
//"styledwith"
public Keyword getStyledwithKeyword_2_1_0() { return cStyledwithKeyword_2_1_0; }
//previewCssFiles+=STRING | "[" previewCssFiles+=STRING ("," previewCssFiles+=STRING)* "]"
public Alternatives getAlternatives_2_1_1() { return cAlternatives_2_1_1; }
//previewCssFiles+=STRING
public Assignment getPreviewCssFilesAssignment_2_1_1_0() { return cPreviewCssFilesAssignment_2_1_1_0; }
//STRING
public RuleCall getPreviewCssFilesSTRINGTerminalRuleCall_2_1_1_0_0() { return cPreviewCssFilesSTRINGTerminalRuleCall_2_1_1_0_0; }
//"[" previewCssFiles+=STRING ("," previewCssFiles+=STRING)* "]"
public Group getGroup_2_1_1_1() { return cGroup_2_1_1_1; }
//"["
public Keyword getLeftSquareBracketKeyword_2_1_1_1_0() { return cLeftSquareBracketKeyword_2_1_1_1_0; }
//previewCssFiles+=STRING
public Assignment getPreviewCssFilesAssignment_2_1_1_1_1() { return cPreviewCssFilesAssignment_2_1_1_1_1; }
//STRING
public RuleCall getPreviewCssFilesSTRINGTerminalRuleCall_2_1_1_1_1_0() { return cPreviewCssFilesSTRINGTerminalRuleCall_2_1_1_1_1_0; }
//("," previewCssFiles+=STRING)*
public Group getGroup_2_1_1_1_2() { return cGroup_2_1_1_1_2; }
//","
public Keyword getCommaKeyword_2_1_1_1_2_0() { return cCommaKeyword_2_1_1_1_2_0; }
//previewCssFiles+=STRING
public Assignment getPreviewCssFilesAssignment_2_1_1_1_2_1() { return cPreviewCssFilesAssignment_2_1_1_1_2_1; }
//STRING
public RuleCall getPreviewCssFilesSTRINGTerminalRuleCall_2_1_1_1_2_1_0() { return cPreviewCssFilesSTRINGTerminalRuleCall_2_1_1_1_2_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_2_1_1_1_3() { return cRightSquareBracketKeyword_2_1_1_1_3; }
//("resourcefile" previewResourceBundle=STRING)?
public Group getGroup_2_2() { return cGroup_2_2; }
//"resourcefile"
public Keyword getResourcefileKeyword_2_2_0() { return cResourcefileKeyword_2_2_0; }
//previewResourceBundle=STRING
public Assignment getPreviewResourceBundleAssignment_2_2_1() { return cPreviewResourceBundleAssignment_2_2_1; }
//STRING
public RuleCall getPreviewResourceBundleSTRINGTerminalRuleCall_2_2_1_0() { return cPreviewResourceBundleSTRINGTerminalRuleCall_2_2_1_0; }
//("extraClasspath" "[" previewClasspathEntries+=STRING ("," previewClasspathEntries+=STRING)* "]")?
public Group getGroup_2_3() { return cGroup_2_3; }
//"extraClasspath"
public Keyword getExtraClasspathKeyword_2_3_0() { return cExtraClasspathKeyword_2_3_0; }
//"["
public Keyword getLeftSquareBracketKeyword_2_3_1() { return cLeftSquareBracketKeyword_2_3_1; }
//previewClasspathEntries+=STRING
public Assignment getPreviewClasspathEntriesAssignment_2_3_2() { return cPreviewClasspathEntriesAssignment_2_3_2; }
//STRING
public RuleCall getPreviewClasspathEntriesSTRINGTerminalRuleCall_2_3_2_0() { return cPreviewClasspathEntriesSTRINGTerminalRuleCall_2_3_2_0; }
//("," previewClasspathEntries+=STRING)*
public Group getGroup_2_3_3() { return cGroup_2_3_3; }
//","
public Keyword getCommaKeyword_2_3_3_0() { return cCommaKeyword_2_3_3_0; }
//previewClasspathEntries+=STRING
public Assignment getPreviewClasspathEntriesAssignment_2_3_3_1() { return cPreviewClasspathEntriesAssignment_2_3_3_1; }
//STRING
public RuleCall getPreviewClasspathEntriesSTRINGTerminalRuleCall_2_3_3_1_0() { return cPreviewClasspathEntriesSTRINGTerminalRuleCall_2_3_3_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_2_3_4() { return cRightSquareBracketKeyword_2_3_4; }
//("sceneSetup" sceneDefinition=[ComponentDefinition|QualifiedName])?
public Group getGroup_2_4() { return cGroup_2_4; }
//"sceneSetup"
public Keyword getSceneSetupKeyword_2_4_0() { return cSceneSetupKeyword_2_4_0; }
//sceneDefinition=[ComponentDefinition|QualifiedName]
public Assignment getSceneDefinitionAssignment_2_4_1() { return cSceneDefinitionAssignment_2_4_1; }
//[ComponentDefinition|QualifiedName]
public CrossReference getSceneDefinitionComponentDefinitionCrossReference_2_4_1_0() { return cSceneDefinitionComponentDefinitionCrossReference_2_4_1_0; }
//QualifiedName
public RuleCall getSceneDefinitionComponentDefinitionQualifiedNameParserRuleCall_2_4_1_0_1() { return cSceneDefinitionComponentDefinitionQualifiedNameParserRuleCall_2_4_1_0_1; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//scripts+=Script?
public Assignment getScriptsAssignment_4() { return cScriptsAssignment_4; }
//Script
public RuleCall getScriptsScriptParserRuleCall_4_0() { return cScriptsScriptParserRuleCall_4_0; }
//(defines+=Define ("," defines+=Define)*)?
public Group getGroup_5() { return cGroup_5; }
//defines+=Define
public Assignment getDefinesAssignment_5_0() { return cDefinesAssignment_5_0; }
//Define
public RuleCall getDefinesDefineParserRuleCall_5_0_0() { return cDefinesDefineParserRuleCall_5_0_0; }
//("," defines+=Define)*
public Group getGroup_5_1() { return cGroup_5_1; }
//","
public Keyword getCommaKeyword_5_1_0() { return cCommaKeyword_5_1_0; }
//defines+=Define
public Assignment getDefinesAssignment_5_1_1() { return cDefinesAssignment_5_1_1; }
//Define
public RuleCall getDefinesDefineParserRuleCall_5_1_1_0() { return cDefinesDefineParserRuleCall_5_1_1_0; }
//rootNode=Element
public Assignment getRootNodeAssignment_6() { return cRootNodeAssignment_6; }
//Element
public RuleCall getRootNodeElementParserRuleCall_6_0() { return cRootNodeElementParserRuleCall_6_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; }
}
public class ElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Element");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cTypeAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cTypeJvmTypeReferenceParserRuleCall_0_0 = (RuleCall)cTypeAssignment_0.eContents().get(0);
private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
private final Group cGroup_1_0 = (Group)cAlternatives_1.eContents().get(0);
private final Group cGroup_1_0_0 = (Group)cGroup_1_0.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_1_0_0_0 = (Keyword)cGroup_1_0_0.eContents().get(0);
private final Assignment cValueAssignment_1_0_0_1 = (Assignment)cGroup_1_0_0.eContents().get(1);
private final RuleCall cValueSimpleValuePropertyParserRuleCall_1_0_0_1_0 = (RuleCall)cValueAssignment_1_0_0_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_1_0_0_2 = (Keyword)cGroup_1_0_0.eContents().get(2);
private final Group cGroup_1_0_1 = (Group)cGroup_1_0.eContents().get(1);
private final Keyword cIdKeyword_1_0_1_0 = (Keyword)cGroup_1_0_1.eContents().get(0);
private final Assignment cNameAssignment_1_0_1_1 = (Assignment)cGroup_1_0_1.eContents().get(1);
private final RuleCall cNameValidIDParserRuleCall_1_0_1_1_0 = (RuleCall)cNameAssignment_1_0_1_1.eContents().get(0);
private final Group cGroup_1_1 = (Group)cAlternatives_1.eContents().get(1);
private final Group cGroup_1_1_0 = (Group)cGroup_1_1.eContents().get(0);
private final Keyword cIdKeyword_1_1_0_0 = (Keyword)cGroup_1_1_0.eContents().get(0);
private final Assignment cNameAssignment_1_1_0_1 = (Assignment)cGroup_1_1_0.eContents().get(1);
private final RuleCall cNameValidIDParserRuleCall_1_1_0_1_0 = (RuleCall)cNameAssignment_1_1_0_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_1_1_1 = (Keyword)cGroup_1_1.eContents().get(1);
private final Group cGroup_1_1_2 = (Group)cGroup_1_1.eContents().get(2);
private final Alternatives cAlternatives_1_1_2_0 = (Alternatives)cGroup_1_1_2.eContents().get(0);
private final Assignment cPropertiesAssignment_1_1_2_0_0 = (Assignment)cAlternatives_1_1_2_0.eContents().get(0);
private final RuleCall cPropertiesPropertyParserRuleCall_1_1_2_0_0_0 = (RuleCall)cPropertiesAssignment_1_1_2_0_0.eContents().get(0);
private final Assignment cStaticPropertiesAssignment_1_1_2_0_1 = (Assignment)cAlternatives_1_1_2_0.eContents().get(1);
private final RuleCall cStaticPropertiesStaticValuePropertyParserRuleCall_1_1_2_0_1_0 = (RuleCall)cStaticPropertiesAssignment_1_1_2_0_1.eContents().get(0);
private final Assignment cStaticCallPropertiesAssignment_1_1_2_0_2 = (Assignment)cAlternatives_1_1_2_0.eContents().get(2);
private final RuleCall cStaticCallPropertiesStaticCallValuePropertyParserRuleCall_1_1_2_0_2_0 = (RuleCall)cStaticCallPropertiesAssignment_1_1_2_0_2.eContents().get(0);
private final Assignment cDefaultChildrenAssignment_1_1_2_0_3 = (Assignment)cAlternatives_1_1_2_0.eContents().get(3);
private final RuleCall cDefaultChildrenElementParserRuleCall_1_1_2_0_3_0 = (RuleCall)cDefaultChildrenAssignment_1_1_2_0_3.eContents().get(0);
private final Group cGroup_1_1_2_1 = (Group)cGroup_1_1_2.eContents().get(1);
private final Keyword cCommaKeyword_1_1_2_1_0 = (Keyword)cGroup_1_1_2_1.eContents().get(0);
private final Alternatives cAlternatives_1_1_2_1_1 = (Alternatives)cGroup_1_1_2_1.eContents().get(1);
private final Assignment cPropertiesAssignment_1_1_2_1_1_0 = (Assignment)cAlternatives_1_1_2_1_1.eContents().get(0);
private final RuleCall cPropertiesPropertyParserRuleCall_1_1_2_1_1_0_0 = (RuleCall)cPropertiesAssignment_1_1_2_1_1_0.eContents().get(0);
private final Assignment cStaticPropertiesAssignment_1_1_2_1_1_1 = (Assignment)cAlternatives_1_1_2_1_1.eContents().get(1);
private final RuleCall cStaticPropertiesStaticValuePropertyParserRuleCall_1_1_2_1_1_1_0 = (RuleCall)cStaticPropertiesAssignment_1_1_2_1_1_1.eContents().get(0);
private final Assignment cStaticCallPropertiesAssignment_1_1_2_1_1_2 = (Assignment)cAlternatives_1_1_2_1_1.eContents().get(2);
private final RuleCall cStaticCallPropertiesStaticCallValuePropertyParserRuleCall_1_1_2_1_1_2_0 = (RuleCall)cStaticCallPropertiesAssignment_1_1_2_1_1_2.eContents().get(0);
private final Assignment cDefaultChildrenAssignment_1_1_2_1_1_3 = (Assignment)cAlternatives_1_1_2_1_1.eContents().get(3);
private final RuleCall cDefaultChildrenElementParserRuleCall_1_1_2_1_1_3_0 = (RuleCall)cDefaultChildrenAssignment_1_1_2_1_1_3.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_1_1_3 = (Keyword)cGroup_1_1.eContents().get(3);
private final Group cGroup_1_2 = (Group)cAlternatives_1.eContents().get(2);
private final Group cGroup_1_2_0 = (Group)cGroup_1_2.eContents().get(0);
private final Keyword cIdKeyword_1_2_0_0 = (Keyword)cGroup_1_2_0.eContents().get(0);
private final Assignment cNameAssignment_1_2_0_1 = (Assignment)cGroup_1_2_0.eContents().get(1);
private final RuleCall cNameValidIDParserRuleCall_1_2_0_1_0 = (RuleCall)cNameAssignment_1_2_0_1.eContents().get(0);
private final Keyword cCreatedbyKeyword_1_2_1 = (Keyword)cGroup_1_2.eContents().get(1);
private final Assignment cFactoryAssignment_1_2_2 = (Assignment)cGroup_1_2.eContents().get(2);
private final RuleCall cFactoryIDTerminalRuleCall_1_2_2_0 = (RuleCall)cFactoryAssignment_1_2_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_1_2_3 = (Keyword)cGroup_1_2.eContents().get(3);
private final Assignment cValuesAssignment_1_2_4 = (Assignment)cGroup_1_2.eContents().get(4);
private final RuleCall cValuesFactoryValueElementParserRuleCall_1_2_4_0 = (RuleCall)cValuesAssignment_1_2_4.eContents().get(0);
private final Group cGroup_1_2_5 = (Group)cGroup_1_2.eContents().get(5);
private final Keyword cCommaKeyword_1_2_5_0 = (Keyword)cGroup_1_2_5.eContents().get(0);
private final Assignment cValuesAssignment_1_2_5_1 = (Assignment)cGroup_1_2_5.eContents().get(1);
private final RuleCall cValuesFactoryValueElementParserRuleCall_1_2_5_1_0 = (RuleCall)cValuesAssignment_1_2_5_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_1_2_6 = (Keyword)cGroup_1_2.eContents().get(6);
//Element:
// type=JvmTypeReference (("(" value=SimpleValueProperty ")")? ("id" name=ValidID)? | ("id" name=ValidID)? "{"
// ((properties+=Property | staticProperties+=StaticValueProperty | staticCallProperties+=StaticCallValueProperty |
// defaultChildren+=Element) ("," (properties+=Property | staticProperties+=StaticValueProperty |
// staticCallProperties+=StaticCallValueProperty | defaultChildren+=Element))*)? "}" | ("id" name=ValidID)? "createdby"
// factory=ID "{" values+=FactoryValueElement ("," values+=FactoryValueElement)* "}");
public ParserRule getRule() { return rule; }
//type=JvmTypeReference (("(" value=SimpleValueProperty ")")? ("id" name=ValidID)? | ("id" name=ValidID)? "{"
//((properties+=Property | staticProperties+=StaticValueProperty | staticCallProperties+=StaticCallValueProperty |
//defaultChildren+=Element) ("," (properties+=Property | staticProperties+=StaticValueProperty |
//staticCallProperties+=StaticCallValueProperty | defaultChildren+=Element))*)? "}" | ("id" name=ValidID)? "createdby"
//factory=ID "{" values+=FactoryValueElement ("," values+=FactoryValueElement)* "}")
public Group getGroup() { return cGroup; }
//type=JvmTypeReference
public Assignment getTypeAssignment_0() { return cTypeAssignment_0; }
//JvmTypeReference
public RuleCall getTypeJvmTypeReferenceParserRuleCall_0_0() { return cTypeJvmTypeReferenceParserRuleCall_0_0; }
//("(" value=SimpleValueProperty ")")? ("id" name=ValidID)? | ("id" name=ValidID)? "{" ((properties+=Property |
//staticProperties+=StaticValueProperty | staticCallProperties+=StaticCallValueProperty | defaultChildren+=Element) (","
//(properties+=Property | staticProperties+=StaticValueProperty | staticCallProperties+=StaticCallValueProperty |
//defaultChildren+=Element))*)? "}" | ("id" name=ValidID)? "createdby" factory=ID "{" values+=FactoryValueElement (","
//values+=FactoryValueElement)* "}"
public Alternatives getAlternatives_1() { return cAlternatives_1; }
//("(" value=SimpleValueProperty ")")? ("id" name=ValidID)?
public Group getGroup_1_0() { return cGroup_1_0; }
//("(" value=SimpleValueProperty ")")?
public Group getGroup_1_0_0() { return cGroup_1_0_0; }
//"("
public Keyword getLeftParenthesisKeyword_1_0_0_0() { return cLeftParenthesisKeyword_1_0_0_0; }
//value=SimpleValueProperty
public Assignment getValueAssignment_1_0_0_1() { return cValueAssignment_1_0_0_1; }
//SimpleValueProperty
public RuleCall getValueSimpleValuePropertyParserRuleCall_1_0_0_1_0() { return cValueSimpleValuePropertyParserRuleCall_1_0_0_1_0; }
//")"
public Keyword getRightParenthesisKeyword_1_0_0_2() { return cRightParenthesisKeyword_1_0_0_2; }
//("id" name=ValidID)?
public Group getGroup_1_0_1() { return cGroup_1_0_1; }
//"id"
public Keyword getIdKeyword_1_0_1_0() { return cIdKeyword_1_0_1_0; }
//name=ValidID
public Assignment getNameAssignment_1_0_1_1() { return cNameAssignment_1_0_1_1; }
//ValidID
public RuleCall getNameValidIDParserRuleCall_1_0_1_1_0() { return cNameValidIDParserRuleCall_1_0_1_1_0; }
//("id" name=ValidID)? "{" ((properties+=Property | staticProperties+=StaticValueProperty |
//staticCallProperties+=StaticCallValueProperty | defaultChildren+=Element) ("," (properties+=Property |
//staticProperties+=StaticValueProperty | staticCallProperties+=StaticCallValueProperty | defaultChildren+=Element))*)?
//"}"
public Group getGroup_1_1() { return cGroup_1_1; }
//("id" name=ValidID)?
public Group getGroup_1_1_0() { return cGroup_1_1_0; }
//"id"
public Keyword getIdKeyword_1_1_0_0() { return cIdKeyword_1_1_0_0; }
//name=ValidID
public Assignment getNameAssignment_1_1_0_1() { return cNameAssignment_1_1_0_1; }
//ValidID
public RuleCall getNameValidIDParserRuleCall_1_1_0_1_0() { return cNameValidIDParserRuleCall_1_1_0_1_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_1_1_1() { return cLeftCurlyBracketKeyword_1_1_1; }
//((properties+=Property | staticProperties+=StaticValueProperty | staticCallProperties+=StaticCallValueProperty |
//defaultChildren+=Element) ("," (properties+=Property | staticProperties+=StaticValueProperty |
//staticCallProperties+=StaticCallValueProperty | defaultChildren+=Element))*)?
public Group getGroup_1_1_2() { return cGroup_1_1_2; }
//properties+=Property | staticProperties+=StaticValueProperty | staticCallProperties+=StaticCallValueProperty |
//defaultChildren+=Element
public Alternatives getAlternatives_1_1_2_0() { return cAlternatives_1_1_2_0; }
//properties+=Property
public Assignment getPropertiesAssignment_1_1_2_0_0() { return cPropertiesAssignment_1_1_2_0_0; }
//Property
public RuleCall getPropertiesPropertyParserRuleCall_1_1_2_0_0_0() { return cPropertiesPropertyParserRuleCall_1_1_2_0_0_0; }
//staticProperties+=StaticValueProperty
public Assignment getStaticPropertiesAssignment_1_1_2_0_1() { return cStaticPropertiesAssignment_1_1_2_0_1; }
//StaticValueProperty
public RuleCall getStaticPropertiesStaticValuePropertyParserRuleCall_1_1_2_0_1_0() { return cStaticPropertiesStaticValuePropertyParserRuleCall_1_1_2_0_1_0; }
//staticCallProperties+=StaticCallValueProperty
public Assignment getStaticCallPropertiesAssignment_1_1_2_0_2() { return cStaticCallPropertiesAssignment_1_1_2_0_2; }
//StaticCallValueProperty
public RuleCall getStaticCallPropertiesStaticCallValuePropertyParserRuleCall_1_1_2_0_2_0() { return cStaticCallPropertiesStaticCallValuePropertyParserRuleCall_1_1_2_0_2_0; }
//defaultChildren+=Element
public Assignment getDefaultChildrenAssignment_1_1_2_0_3() { return cDefaultChildrenAssignment_1_1_2_0_3; }
//Element
public RuleCall getDefaultChildrenElementParserRuleCall_1_1_2_0_3_0() { return cDefaultChildrenElementParserRuleCall_1_1_2_0_3_0; }
//("," (properties+=Property | staticProperties+=StaticValueProperty | staticCallProperties+=StaticCallValueProperty |
//defaultChildren+=Element))*
public Group getGroup_1_1_2_1() { return cGroup_1_1_2_1; }
//","
public Keyword getCommaKeyword_1_1_2_1_0() { return cCommaKeyword_1_1_2_1_0; }
//properties+=Property | staticProperties+=StaticValueProperty | staticCallProperties+=StaticCallValueProperty |
//defaultChildren+=Element
public Alternatives getAlternatives_1_1_2_1_1() { return cAlternatives_1_1_2_1_1; }
//properties+=Property
public Assignment getPropertiesAssignment_1_1_2_1_1_0() { return cPropertiesAssignment_1_1_2_1_1_0; }
//Property
public RuleCall getPropertiesPropertyParserRuleCall_1_1_2_1_1_0_0() { return cPropertiesPropertyParserRuleCall_1_1_2_1_1_0_0; }
//staticProperties+=StaticValueProperty
public Assignment getStaticPropertiesAssignment_1_1_2_1_1_1() { return cStaticPropertiesAssignment_1_1_2_1_1_1; }
//StaticValueProperty
public RuleCall getStaticPropertiesStaticValuePropertyParserRuleCall_1_1_2_1_1_1_0() { return cStaticPropertiesStaticValuePropertyParserRuleCall_1_1_2_1_1_1_0; }
//staticCallProperties+=StaticCallValueProperty
public Assignment getStaticCallPropertiesAssignment_1_1_2_1_1_2() { return cStaticCallPropertiesAssignment_1_1_2_1_1_2; }
//StaticCallValueProperty
public RuleCall getStaticCallPropertiesStaticCallValuePropertyParserRuleCall_1_1_2_1_1_2_0() { return cStaticCallPropertiesStaticCallValuePropertyParserRuleCall_1_1_2_1_1_2_0; }
//defaultChildren+=Element
public Assignment getDefaultChildrenAssignment_1_1_2_1_1_3() { return cDefaultChildrenAssignment_1_1_2_1_1_3; }
//Element
public RuleCall getDefaultChildrenElementParserRuleCall_1_1_2_1_1_3_0() { return cDefaultChildrenElementParserRuleCall_1_1_2_1_1_3_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_1_1_3() { return cRightCurlyBracketKeyword_1_1_3; }
//("id" name=ValidID)? "createdby" factory=ID "{" values+=FactoryValueElement ("," values+=FactoryValueElement)* "}"
public Group getGroup_1_2() { return cGroup_1_2; }
//("id" name=ValidID)?
public Group getGroup_1_2_0() { return cGroup_1_2_0; }
//"id"
public Keyword getIdKeyword_1_2_0_0() { return cIdKeyword_1_2_0_0; }
//name=ValidID
public Assignment getNameAssignment_1_2_0_1() { return cNameAssignment_1_2_0_1; }
//ValidID
public RuleCall getNameValidIDParserRuleCall_1_2_0_1_0() { return cNameValidIDParserRuleCall_1_2_0_1_0; }
//"createdby"
public Keyword getCreatedbyKeyword_1_2_1() { return cCreatedbyKeyword_1_2_1; }
//factory=ID
public Assignment getFactoryAssignment_1_2_2() { return cFactoryAssignment_1_2_2; }
//ID
public RuleCall getFactoryIDTerminalRuleCall_1_2_2_0() { return cFactoryIDTerminalRuleCall_1_2_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_1_2_3() { return cLeftCurlyBracketKeyword_1_2_3; }
//values+=FactoryValueElement
public Assignment getValuesAssignment_1_2_4() { return cValuesAssignment_1_2_4; }
//FactoryValueElement
public RuleCall getValuesFactoryValueElementParserRuleCall_1_2_4_0() { return cValuesFactoryValueElementParserRuleCall_1_2_4_0; }
//("," values+=FactoryValueElement)*
public Group getGroup_1_2_5() { return cGroup_1_2_5; }
//","
public Keyword getCommaKeyword_1_2_5_0() { return cCommaKeyword_1_2_5_0; }
//values+=FactoryValueElement
public Assignment getValuesAssignment_1_2_5_1() { return cValuesAssignment_1_2_5_1; }
//FactoryValueElement
public RuleCall getValuesFactoryValueElementParserRuleCall_1_2_5_1_0() { return cValuesFactoryValueElementParserRuleCall_1_2_5_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_1_2_6() { return cRightCurlyBracketKeyword_1_2_6; }
}
public class DefineElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Define");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDefineKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
private final Assignment cElementAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0);
private final RuleCall cElementElementParserRuleCall_1_0_0 = (RuleCall)cElementAssignment_1_0.eContents().get(0);
private final Assignment cIncludeElementAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
private final RuleCall cIncludeElementIncludeValuePropertyParserRuleCall_1_1_0 = (RuleCall)cIncludeElementAssignment_1_1.eContents().get(0);
//Define:
// "define" (element=Element | includeElement=IncludeValueProperty);
public ParserRule getRule() { return rule; }
//"define" (element=Element | includeElement=IncludeValueProperty)
public Group getGroup() { return cGroup; }
//"define"
public Keyword getDefineKeyword_0() { return cDefineKeyword_0; }
//element=Element | includeElement=IncludeValueProperty
public Alternatives getAlternatives_1() { return cAlternatives_1; }
//element=Element
public Assignment getElementAssignment_1_0() { return cElementAssignment_1_0; }
//Element
public RuleCall getElementElementParserRuleCall_1_0_0() { return cElementElementParserRuleCall_1_0_0; }
//includeElement=IncludeValueProperty
public Assignment getIncludeElementAssignment_1_1() { return cIncludeElementAssignment_1_1; }
//IncludeValueProperty
public RuleCall getIncludeElementIncludeValuePropertyParserRuleCall_1_1_0() { return cIncludeElementIncludeValuePropertyParserRuleCall_1_1_0; }
}
public class ScriptElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Script");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cScriptKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cLanguageAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cLanguageIDTerminalRuleCall_1_0 = (RuleCall)cLanguageAssignment_1.eContents().get(0);
private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
private final Assignment cSourceAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
private final RuleCall cSourceSTRINGTerminalRuleCall_2_0_0 = (RuleCall)cSourceAssignment_2_0.eContents().get(0);
private final Assignment cSourcecodeAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
private final RuleCall cSourcecodeSCRIPTLITERALTerminalRuleCall_2_1_0 = (RuleCall)cSourcecodeAssignment_2_1.eContents().get(0);
//Script:
// "script" language=ID (source=STRING | sourcecode=SCRIPTLITERAL);
public ParserRule getRule() { return rule; }
//"script" language=ID (source=STRING | sourcecode=SCRIPTLITERAL)
public Group getGroup() { return cGroup; }
//"script"
public Keyword getScriptKeyword_0() { return cScriptKeyword_0; }
//language=ID
public Assignment getLanguageAssignment_1() { return cLanguageAssignment_1; }
//ID
public RuleCall getLanguageIDTerminalRuleCall_1_0() { return cLanguageIDTerminalRuleCall_1_0; }
//source=STRING | sourcecode=SCRIPTLITERAL
public Alternatives getAlternatives_2() { return cAlternatives_2; }
//source=STRING
public Assignment getSourceAssignment_2_0() { return cSourceAssignment_2_0; }
//STRING
public RuleCall getSourceSTRINGTerminalRuleCall_2_0_0() { return cSourceSTRINGTerminalRuleCall_2_0_0; }
//sourcecode=SCRIPTLITERAL
public Assignment getSourcecodeAssignment_2_1() { return cSourcecodeAssignment_2_1; }
//SCRIPTLITERAL
public RuleCall getSourcecodeSCRIPTLITERALTerminalRuleCall_2_1_0() { return cSourcecodeSCRIPTLITERALTerminalRuleCall_2_1_0; }
}
public class StaticCallValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StaticCallValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cModifierAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final Alternatives cModifierAlternatives_0_0 = (Alternatives)cModifierAssignment_0.eContents().get(0);
private final Keyword cModifierPreviewKeyword_0_0_0 = (Keyword)cModifierAlternatives_0_0.eContents().get(0);
private final Keyword cModifierRuntimeOnlyKeyword_0_0_1 = (Keyword)cModifierAlternatives_0_0.eContents().get(1);
private final Keyword cCallKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cTypeAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cTypeJvmTypeReferenceParserRuleCall_2_0 = (RuleCall)cTypeAssignment_2.eContents().get(0);
private final Keyword cNumberSignKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cNameIDTerminalRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0);
private final Keyword cColonKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cValueAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cValueValuePropertyParserRuleCall_6_0 = (RuleCall)cValueAssignment_6.eContents().get(0);
//StaticCallValueProperty:
// modifier=("preview" | "runtime-only")? "call" type=JvmTypeReference "#" name=ID ":" value=ValueProperty;
public ParserRule getRule() { return rule; }
//modifier=("preview" | "runtime-only")? "call" type=JvmTypeReference "#" name=ID ":" value=ValueProperty
public Group getGroup() { return cGroup; }
//modifier=("preview" | "runtime-only")?
public Assignment getModifierAssignment_0() { return cModifierAssignment_0; }
//"preview" | "runtime-only"
public Alternatives getModifierAlternatives_0_0() { return cModifierAlternatives_0_0; }
//"preview"
public Keyword getModifierPreviewKeyword_0_0_0() { return cModifierPreviewKeyword_0_0_0; }
//"runtime-only"
public Keyword getModifierRuntimeOnlyKeyword_0_0_1() { return cModifierRuntimeOnlyKeyword_0_0_1; }
//"call"
public Keyword getCallKeyword_1() { return cCallKeyword_1; }
//type=JvmTypeReference
public Assignment getTypeAssignment_2() { return cTypeAssignment_2; }
//JvmTypeReference
public RuleCall getTypeJvmTypeReferenceParserRuleCall_2_0() { return cTypeJvmTypeReferenceParserRuleCall_2_0; }
//"#"
public Keyword getNumberSignKeyword_3() { return cNumberSignKeyword_3; }
//name=ID
public Assignment getNameAssignment_4() { return cNameAssignment_4; }
//ID
public RuleCall getNameIDTerminalRuleCall_4_0() { return cNameIDTerminalRuleCall_4_0; }
//":"
public Keyword getColonKeyword_5() { return cColonKeyword_5; }
//value=ValueProperty
public Assignment getValueAssignment_6() { return cValueAssignment_6; }
//ValueProperty
public RuleCall getValueValuePropertyParserRuleCall_6_0() { return cValueValuePropertyParserRuleCall_6_0; }
}
public class StaticValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StaticValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cModifierAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final Alternatives cModifierAlternatives_0_0 = (Alternatives)cModifierAssignment_0.eContents().get(0);
private final Keyword cModifierPreviewKeyword_0_0_0 = (Keyword)cModifierAlternatives_0_0.eContents().get(0);
private final Keyword cModifierRuntimeOnlyKeyword_0_0_1 = (Keyword)cModifierAlternatives_0_0.eContents().get(1);
private final Keyword cStaticKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cValueAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cValueValuePropertyParserRuleCall_4_0 = (RuleCall)cValueAssignment_4.eContents().get(0);
//StaticValueProperty:
// modifier=("preview" | "runtime-only")? "static" name=ID ":" value=ValueProperty;
public ParserRule getRule() { return rule; }
//modifier=("preview" | "runtime-only")? "static" name=ID ":" value=ValueProperty
public Group getGroup() { return cGroup; }
//modifier=("preview" | "runtime-only")?
public Assignment getModifierAssignment_0() { return cModifierAssignment_0; }
//"preview" | "runtime-only"
public Alternatives getModifierAlternatives_0_0() { return cModifierAlternatives_0_0; }
//"preview"
public Keyword getModifierPreviewKeyword_0_0_0() { return cModifierPreviewKeyword_0_0_0; }
//"runtime-only"
public Keyword getModifierRuntimeOnlyKeyword_0_0_1() { return cModifierRuntimeOnlyKeyword_0_0_1; }
//"static"
public Keyword getStaticKeyword_1() { return cStaticKeyword_1; }
//name=ID
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
//ID
public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
//":"
public Keyword getColonKeyword_3() { return cColonKeyword_3; }
//value=ValueProperty
public Assignment getValueAssignment_4() { return cValueAssignment_4; }
//ValueProperty
public RuleCall getValueValuePropertyParserRuleCall_4_0() { return cValueValuePropertyParserRuleCall_4_0; }
}
public class PropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Property");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cModifierAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final Alternatives cModifierAlternatives_0_0 = (Alternatives)cModifierAssignment_0.eContents().get(0);
private final Keyword cModifierPreviewKeyword_0_0_0 = (Keyword)cModifierAlternatives_0_0.eContents().get(0);
private final Keyword cModifierRuntimeOnlyKeyword_0_0_1 = (Keyword)cModifierAlternatives_0_0.eContents().get(1);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cValueAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cValueValuePropertyParserRuleCall_3_0 = (RuleCall)cValueAssignment_3.eContents().get(0);
//Property:
// modifier=("preview" | "runtime-only")? name=ID ":" value=ValueProperty;
public ParserRule getRule() { return rule; }
//modifier=("preview" | "runtime-only")? name=ID ":" value=ValueProperty
public Group getGroup() { return cGroup; }
//modifier=("preview" | "runtime-only")?
public Assignment getModifierAssignment_0() { return cModifierAssignment_0; }
//"preview" | "runtime-only"
public Alternatives getModifierAlternatives_0_0() { return cModifierAlternatives_0_0; }
//"preview"
public Keyword getModifierPreviewKeyword_0_0_0() { return cModifierPreviewKeyword_0_0_0; }
//"runtime-only"
public Keyword getModifierRuntimeOnlyKeyword_0_0_1() { return cModifierRuntimeOnlyKeyword_0_0_1; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//":"
public Keyword getColonKeyword_2() { return cColonKeyword_2; }
//value=ValueProperty
public Assignment getValueAssignment_3() { return cValueAssignment_3; }
//ValueProperty
public RuleCall getValueValuePropertyParserRuleCall_3_0() { return cValueValuePropertyParserRuleCall_3_0; }
}
public class ValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ValueProperty");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cSingleValuePropertyParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cMultiValuePropertyParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//ValueProperty:
// SingleValueProperty | MultiValueProperty;
public ParserRule getRule() { return rule; }
//SingleValueProperty | MultiValueProperty
public Alternatives getAlternatives() { return cAlternatives; }
//SingleValueProperty
public RuleCall getSingleValuePropertyParserRuleCall_0() { return cSingleValuePropertyParserRuleCall_0; }
//MultiValueProperty
public RuleCall getMultiValuePropertyParserRuleCall_1() { return cMultiValuePropertyParserRuleCall_1; }
}
public class SingleValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SingleValueProperty");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cSimpleValuePropertyParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cElementParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cReferenceValuePropertyParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cIncludeValuePropertyParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cCopyValuePropertyParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final RuleCall cControllerHandledValuePropertyParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
private final RuleCall cScriptValueExpressionParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
private final RuleCall cScriptHandlerHandledValuePropertyParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
private final RuleCall cScriptValueReferenceParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
private final RuleCall cLocationValuePropertyParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9);
private final RuleCall cResourceValuePropertyParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10);
private final RuleCall cBindValuePropertyParserRuleCall_11 = (RuleCall)cAlternatives.eContents().get(11);
//SingleValueProperty:
// SimpleValueProperty | Element | ReferenceValueProperty | IncludeValueProperty | CopyValueProperty |
// ControllerHandledValueProperty | ScriptValueExpression | ScriptHandlerHandledValueProperty | ScriptValueReference |
// LocationValueProperty | ResourceValueProperty | BindValueProperty;
public ParserRule getRule() { return rule; }
//SimpleValueProperty | Element | ReferenceValueProperty | IncludeValueProperty | CopyValueProperty |
//ControllerHandledValueProperty | ScriptValueExpression | ScriptHandlerHandledValueProperty | ScriptValueReference |
//LocationValueProperty | ResourceValueProperty | BindValueProperty
public Alternatives getAlternatives() { return cAlternatives; }
//SimpleValueProperty
public RuleCall getSimpleValuePropertyParserRuleCall_0() { return cSimpleValuePropertyParserRuleCall_0; }
//Element
public RuleCall getElementParserRuleCall_1() { return cElementParserRuleCall_1; }
//ReferenceValueProperty
public RuleCall getReferenceValuePropertyParserRuleCall_2() { return cReferenceValuePropertyParserRuleCall_2; }
//IncludeValueProperty
public RuleCall getIncludeValuePropertyParserRuleCall_3() { return cIncludeValuePropertyParserRuleCall_3; }
//CopyValueProperty
public RuleCall getCopyValuePropertyParserRuleCall_4() { return cCopyValuePropertyParserRuleCall_4; }
//ControllerHandledValueProperty
public RuleCall getControllerHandledValuePropertyParserRuleCall_5() { return cControllerHandledValuePropertyParserRuleCall_5; }
//ScriptValueExpression
public RuleCall getScriptValueExpressionParserRuleCall_6() { return cScriptValueExpressionParserRuleCall_6; }
//ScriptHandlerHandledValueProperty
public RuleCall getScriptHandlerHandledValuePropertyParserRuleCall_7() { return cScriptHandlerHandledValuePropertyParserRuleCall_7; }
//ScriptValueReference
public RuleCall getScriptValueReferenceParserRuleCall_8() { return cScriptValueReferenceParserRuleCall_8; }
//LocationValueProperty
public RuleCall getLocationValuePropertyParserRuleCall_9() { return cLocationValuePropertyParserRuleCall_9; }
//ResourceValueProperty
public RuleCall getResourceValuePropertyParserRuleCall_10() { return cResourceValuePropertyParserRuleCall_10; }
//BindValueProperty
public RuleCall getBindValuePropertyParserRuleCall_11() { return cBindValuePropertyParserRuleCall_11; }
}
public class MultiValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MultiValueProperty");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cListValuePropertyParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cMapValuePropertyParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//MultiValueProperty:
// ListValueProperty | MapValueProperty;
public ParserRule getRule() { return rule; }
//ListValueProperty | MapValueProperty
public Alternatives getAlternatives() { return cAlternatives; }
//ListValueProperty
public RuleCall getListValuePropertyParserRuleCall_0() { return cListValuePropertyParserRuleCall_0; }
//MapValueProperty
public RuleCall getMapValuePropertyParserRuleCall_1() { return cMapValuePropertyParserRuleCall_1; }
}
public class FactoryValueElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FactoryValueElement");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cSimpleValuePropertyParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cElementParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//FactoryValueElement:
// SimpleValueProperty | Element;
public ParserRule getRule() { return rule; }
//SimpleValueProperty | Element
public Alternatives getAlternatives() { return cAlternatives; }
//SimpleValueProperty
public RuleCall getSimpleValuePropertyParserRuleCall_0() { return cSimpleValuePropertyParserRuleCall_0; }
//Element
public RuleCall getElementParserRuleCall_1() { return cElementParserRuleCall_1; }
}
public class ListValueElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ListValueElement");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cReferenceValuePropertyParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cIncludeValuePropertyParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cSimpleValuePropertyParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//ListValueElement:
// Element | ReferenceValueProperty | IncludeValueProperty | SimpleValueProperty;
public ParserRule getRule() { return rule; }
//Element | ReferenceValueProperty | IncludeValueProperty | SimpleValueProperty
public Alternatives getAlternatives() { return cAlternatives; }
//Element
public RuleCall getElementParserRuleCall_0() { return cElementParserRuleCall_0; }
//ReferenceValueProperty
public RuleCall getReferenceValuePropertyParserRuleCall_1() { return cReferenceValuePropertyParserRuleCall_1; }
//IncludeValueProperty
public RuleCall getIncludeValuePropertyParserRuleCall_2() { return cIncludeValuePropertyParserRuleCall_2; }
//SimpleValueProperty
public RuleCall getSimpleValuePropertyParserRuleCall_3() { return cSimpleValuePropertyParserRuleCall_3; }
}
public class ListValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ListValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cValueListValueElementParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cValueAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cValueListValueElementParserRuleCall_2_1_0 = (RuleCall)cValueAssignment_2_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
//ListValueProperty:
// "[" value+=ListValueElement ("," value+=ListValueElement)* "]";
public ParserRule getRule() { return rule; }
//"[" value+=ListValueElement ("," value+=ListValueElement)* "]"
public Group getGroup() { return cGroup; }
//"["
public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
//value+=ListValueElement
public Assignment getValueAssignment_1() { return cValueAssignment_1; }
//ListValueElement
public RuleCall getValueListValueElementParserRuleCall_1_0() { return cValueListValueElementParserRuleCall_1_0; }
//("," value+=ListValueElement)*
public Group getGroup_2() { return cGroup_2; }
//","
public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
//value+=ListValueElement
public Assignment getValueAssignment_2_1() { return cValueAssignment_2_1; }
//ListValueElement
public RuleCall getValueListValueElementParserRuleCall_2_1_0() { return cValueListValueElementParserRuleCall_2_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
}
public class MapValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MapValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cPropertiesAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cPropertiesPropertyParserRuleCall_1_0 = (RuleCall)cPropertiesAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cPropertiesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cPropertiesPropertyParserRuleCall_2_1_0 = (RuleCall)cPropertiesAssignment_2_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
//MapValueProperty:
// "{" properties+=Property ("," properties+=Property)* "}";
public ParserRule getRule() { return rule; }
//"{" properties+=Property ("," properties+=Property)* "}"
public Group getGroup() { return cGroup; }
//"{"
public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
//properties+=Property
public Assignment getPropertiesAssignment_1() { return cPropertiesAssignment_1; }
//Property
public RuleCall getPropertiesPropertyParserRuleCall_1_0() { return cPropertiesPropertyParserRuleCall_1_0; }
//("," properties+=Property)*
public Group getGroup_2() { return cGroup_2; }
//","
public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
//properties+=Property
public Assignment getPropertiesAssignment_2_1() { return cPropertiesAssignment_2_1; }
//Property
public RuleCall getPropertiesPropertyParserRuleCall_2_1_0() { return cPropertiesPropertyParserRuleCall_2_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
}
public class SimpleValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SimpleValueProperty");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Assignment cStringValueAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
private final RuleCall cStringValueSTRINGTerminalRuleCall_0_0 = (RuleCall)cStringValueAssignment_0.eContents().get(0);
private final Assignment cBooleanValueAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
private final Alternatives cBooleanValueAlternatives_1_0 = (Alternatives)cBooleanValueAssignment_1.eContents().get(0);
private final Keyword cBooleanValueTrueKeyword_1_0_0 = (Keyword)cBooleanValueAlternatives_1_0.eContents().get(0);
private final Keyword cBooleanValueFalseKeyword_1_0_1 = (Keyword)cBooleanValueAlternatives_1_0.eContents().get(1);
private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2);
private final Assignment cNegativeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
private final Keyword cNegativeHyphenMinusKeyword_2_0_0 = (Keyword)cNegativeAssignment_2_0.eContents().get(0);
private final Alternatives cAlternatives_2_1 = (Alternatives)cGroup_2.eContents().get(1);
private final Assignment cIntValueAssignment_2_1_0 = (Assignment)cAlternatives_2_1.eContents().get(0);
private final RuleCall cIntValueINTTerminalRuleCall_2_1_0_0 = (RuleCall)cIntValueAssignment_2_1_0.eContents().get(0);
private final Assignment cRealValueAssignment_2_1_1 = (Assignment)cAlternatives_2_1.eContents().get(1);
private final RuleCall cRealValueREALTerminalRuleCall_2_1_1_0 = (RuleCall)cRealValueAssignment_2_1_1.eContents().get(0);
//SimpleValueProperty:
// stringValue=STRING | booleanValue=("true" | "false") | negative?="-"? (intValue=INT | realValue=REAL);
public ParserRule getRule() { return rule; }
//stringValue=STRING | booleanValue=("true" | "false") | negative?="-"? (intValue=INT | realValue=REAL)
public Alternatives getAlternatives() { return cAlternatives; }
//stringValue=STRING
public Assignment getStringValueAssignment_0() { return cStringValueAssignment_0; }
//STRING
public RuleCall getStringValueSTRINGTerminalRuleCall_0_0() { return cStringValueSTRINGTerminalRuleCall_0_0; }
//booleanValue=("true" | "false")
public Assignment getBooleanValueAssignment_1() { return cBooleanValueAssignment_1; }
//"true" | "false"
public Alternatives getBooleanValueAlternatives_1_0() { return cBooleanValueAlternatives_1_0; }
//"true"
public Keyword getBooleanValueTrueKeyword_1_0_0() { return cBooleanValueTrueKeyword_1_0_0; }
//"false"
public Keyword getBooleanValueFalseKeyword_1_0_1() { return cBooleanValueFalseKeyword_1_0_1; }
//negative?="-"? (intValue=INT | realValue=REAL)
public Group getGroup_2() { return cGroup_2; }
//negative?="-"?
public Assignment getNegativeAssignment_2_0() { return cNegativeAssignment_2_0; }
//"-"
public Keyword getNegativeHyphenMinusKeyword_2_0_0() { return cNegativeHyphenMinusKeyword_2_0_0; }
//intValue=INT | realValue=REAL
public Alternatives getAlternatives_2_1() { return cAlternatives_2_1; }
//intValue=INT
public Assignment getIntValueAssignment_2_1_0() { return cIntValueAssignment_2_1_0; }
//INT
public RuleCall getIntValueINTTerminalRuleCall_2_1_0_0() { return cIntValueINTTerminalRuleCall_2_1_0_0; }
//realValue=REAL
public Assignment getRealValueAssignment_2_1_1() { return cRealValueAssignment_2_1_1; }
//REAL
public RuleCall getRealValueREALTerminalRuleCall_2_1_1_0() { return cRealValueREALTerminalRuleCall_2_1_1_0; }
}
public class ReferenceTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ReferenceType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cIncludeValuePropertyParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//ReferenceType:
// Element | IncludeValueProperty;
public ParserRule getRule() { return rule; }
//Element | IncludeValueProperty
public Alternatives getAlternatives() { return cAlternatives; }
//Element
public RuleCall getElementParserRuleCall_0() { return cElementParserRuleCall_0; }
//IncludeValueProperty
public RuleCall getIncludeValuePropertyParserRuleCall_1() { return cIncludeValuePropertyParserRuleCall_1; }
}
public class ReferenceValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ReferenceValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cIdrefKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cReferenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cReferenceReferenceTypeCrossReference_1_0 = (CrossReference)cReferenceAssignment_1.eContents().get(0);
private final RuleCall cReferenceReferenceTypeValidIDParserRuleCall_1_0_1 = (RuleCall)cReferenceReferenceTypeCrossReference_1_0.eContents().get(1);
//ReferenceValueProperty:
// "idref" reference=[ReferenceType|ValidID];
public ParserRule getRule() { return rule; }
//"idref" reference=[ReferenceType|ValidID]
public Group getGroup() { return cGroup; }
//"idref"
public Keyword getIdrefKeyword_0() { return cIdrefKeyword_0; }
//reference=[ReferenceType|ValidID]
public Assignment getReferenceAssignment_1() { return cReferenceAssignment_1; }
//[ReferenceType|ValidID]
public CrossReference getReferenceReferenceTypeCrossReference_1_0() { return cReferenceReferenceTypeCrossReference_1_0; }
//ValidID
public RuleCall getReferenceReferenceTypeValidIDParserRuleCall_1_0_1() { return cReferenceReferenceTypeValidIDParserRuleCall_1_0_1; }
}
public class IncludeValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IncludeValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cIncludeKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cSourceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cSourceComponentDefinitionCrossReference_1_0 = (CrossReference)cSourceAssignment_1.eContents().get(0);
private final RuleCall cSourceComponentDefinitionQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cSourceComponentDefinitionCrossReference_1_0.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cAsKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cNameAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cNameValidIDParserRuleCall_2_1_0 = (RuleCall)cNameAssignment_2_1.eContents().get(0);
//IncludeValueProperty:
// "include" source=[ComponentDefinition|QualifiedName] ("as" name=ValidID)?;
public ParserRule getRule() { return rule; }
//"include" source=[ComponentDefinition|QualifiedName] ("as" name=ValidID)?
public Group getGroup() { return cGroup; }
//"include"
public Keyword getIncludeKeyword_0() { return cIncludeKeyword_0; }
//source=[ComponentDefinition|QualifiedName]
public Assignment getSourceAssignment_1() { return cSourceAssignment_1; }
//[ComponentDefinition|QualifiedName]
public CrossReference getSourceComponentDefinitionCrossReference_1_0() { return cSourceComponentDefinitionCrossReference_1_0; }
//QualifiedName
public RuleCall getSourceComponentDefinitionQualifiedNameParserRuleCall_1_0_1() { return cSourceComponentDefinitionQualifiedNameParserRuleCall_1_0_1; }
//("as" name=ValidID)?
public Group getGroup_2() { return cGroup_2; }
//"as"
public Keyword getAsKeyword_2_0() { return cAsKeyword_2_0; }
//name=ValidID
public Assignment getNameAssignment_2_1() { return cNameAssignment_2_1; }
//ValidID
public RuleCall getNameValidIDParserRuleCall_2_1_0() { return cNameValidIDParserRuleCall_2_1_0; }
}
public class CopyValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "CopyValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cCopyKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cReferenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cReferenceElementCrossReference_1_0 = (CrossReference)cReferenceAssignment_1.eContents().get(0);
private final RuleCall cReferenceElementValidIDParserRuleCall_1_0_1 = (RuleCall)cReferenceElementCrossReference_1_0.eContents().get(1);
//CopyValueProperty:
// "copy" reference=[Element|ValidID];
public ParserRule getRule() { return rule; }
//"copy" reference=[Element|ValidID]
public Group getGroup() { return cGroup; }
//"copy"
public Keyword getCopyKeyword_0() { return cCopyKeyword_0; }
//reference=[Element|ValidID]
public Assignment getReferenceAssignment_1() { return cReferenceAssignment_1; }
//[Element|ValidID]
public CrossReference getReferenceElementCrossReference_1_0() { return cReferenceElementCrossReference_1_0; }
//ValidID
public RuleCall getReferenceElementValidIDParserRuleCall_1_0_1() { return cReferenceElementValidIDParserRuleCall_1_0_1; }
}
public class ControllerHandledValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ControllerHandledValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cControllermethodKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cMethodnameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cMethodnameIDTerminalRuleCall_1_0 = (RuleCall)cMethodnameAssignment_1.eContents().get(0);
//ControllerHandledValueProperty:
// "controllermethod" methodname=ID;
public ParserRule getRule() { return rule; }
//"controllermethod" methodname=ID
public Group getGroup() { return cGroup; }
//"controllermethod"
public Keyword getControllermethodKeyword_0() { return cControllermethodKeyword_0; }
//methodname=ID
public Assignment getMethodnameAssignment_1() { return cMethodnameAssignment_1; }
//ID
public RuleCall getMethodnameIDTerminalRuleCall_1_0() { return cMethodnameIDTerminalRuleCall_1_0; }
}
public class ScriptHandlerHandledValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ScriptHandlerHandledValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cScriptmethodKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cFunctionnameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cFunctionnameSTRINGTerminalRuleCall_1_0 = (RuleCall)cFunctionnameAssignment_1.eContents().get(0);
//ScriptHandlerHandledValueProperty:
// "scriptmethod" functionname=STRING;
public ParserRule getRule() { return rule; }
//"scriptmethod" functionname=STRING
public Group getGroup() { return cGroup; }
//"scriptmethod"
public Keyword getScriptmethodKeyword_0() { return cScriptmethodKeyword_0; }
//functionname=STRING
public Assignment getFunctionnameAssignment_1() { return cFunctionnameAssignment_1; }
//STRING
public RuleCall getFunctionnameSTRINGTerminalRuleCall_1_0() { return cFunctionnameSTRINGTerminalRuleCall_1_0; }
}
public class ScriptValueExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ScriptValueExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cScriptexpressionKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cSourcecodeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cSourcecodeSCRIPTLITERALTerminalRuleCall_1_0 = (RuleCall)cSourcecodeAssignment_1.eContents().get(0);
//ScriptValueExpression:
// "scriptexpression" sourcecode=SCRIPTLITERAL;
public ParserRule getRule() { return rule; }
//"scriptexpression" sourcecode=SCRIPTLITERAL
public Group getGroup() { return cGroup; }
//"scriptexpression"
public Keyword getScriptexpressionKeyword_0() { return cScriptexpressionKeyword_0; }
//sourcecode=SCRIPTLITERAL
public Assignment getSourcecodeAssignment_1() { return cSourcecodeAssignment_1; }
//SCRIPTLITERAL
public RuleCall getSourcecodeSCRIPTLITERALTerminalRuleCall_1_0() { return cSourcecodeSCRIPTLITERALTerminalRuleCall_1_0; }
}
public class ScriptValueReferenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ScriptValueReference");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cScriptvalueKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cReferenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cReferenceIDTerminalRuleCall_1_0 = (RuleCall)cReferenceAssignment_1.eContents().get(0);
//ScriptValueReference:
// "scriptvalue" reference=ID;
public ParserRule getRule() { return rule; }
//"scriptvalue" reference=ID
public Group getGroup() { return cGroup; }
//"scriptvalue"
public Keyword getScriptvalueKeyword_0() { return cScriptvalueKeyword_0; }
//reference=ID
public Assignment getReferenceAssignment_1() { return cReferenceAssignment_1; }
//ID
public RuleCall getReferenceIDTerminalRuleCall_1_0() { return cReferenceIDTerminalRuleCall_1_0; }
}
public class LocationValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LocationValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLocationKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cValueSTRINGTerminalRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
//LocationValueProperty:
// "location" value=STRING;
public ParserRule getRule() { return rule; }
//"location" value=STRING
public Group getGroup() { return cGroup; }
//"location"
public Keyword getLocationKeyword_0() { return cLocationKeyword_0; }
//value=STRING
public Assignment getValueAssignment_1() { return cValueAssignment_1; }
//STRING
public RuleCall getValueSTRINGTerminalRuleCall_1_0() { return cValueSTRINGTerminalRuleCall_1_0; }
}
public class ResourceValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cRstringKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cValueStringValueParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
//ResourceValueProperty:
// "rstring" value=StringValue;
public ParserRule getRule() { return rule; }
//"rstring" value=StringValue
public Group getGroup() { return cGroup; }
//"rstring"
public Keyword getRstringKeyword_0() { return cRstringKeyword_0; }
//value=StringValue
public Assignment getValueAssignment_1() { return cValueAssignment_1; }
//StringValue
public RuleCall getValueStringValueParserRuleCall_1_0() { return cValueStringValueParserRuleCall_1_0; }
}
public class BindValuePropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BindValueProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cBindKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cElementReferenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cElementReferenceElementCrossReference_1_0 = (CrossReference)cElementReferenceAssignment_1.eContents().get(0);
private final RuleCall cElementReferenceElementValidIDParserRuleCall_1_0_1 = (RuleCall)cElementReferenceElementCrossReference_1_0.eContents().get(1);
private final Keyword cNumberSignKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cAttributeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cAttributeIDTerminalRuleCall_3_0 = (RuleCall)cAttributeAssignment_3.eContents().get(0);
//BindValueProperty:
// "bind" elementReference=[Element|ValidID] "#" attribute=ID;
public ParserRule getRule() { return rule; }
//"bind" elementReference=[Element|ValidID] "#" attribute=ID
public Group getGroup() { return cGroup; }
//"bind"
public Keyword getBindKeyword_0() { return cBindKeyword_0; }
//elementReference=[Element|ValidID]
public Assignment getElementReferenceAssignment_1() { return cElementReferenceAssignment_1; }
//[Element|ValidID]
public CrossReference getElementReferenceElementCrossReference_1_0() { return cElementReferenceElementCrossReference_1_0; }
//ValidID
public RuleCall getElementReferenceElementValidIDParserRuleCall_1_0_1() { return cElementReferenceElementValidIDParserRuleCall_1_0_1; }
//"#"
public Keyword getNumberSignKeyword_2() { return cNumberSignKeyword_2; }
//attribute=ID
public Assignment getAttributeAssignment_3() { return cAttributeAssignment_3; }
//ID
public RuleCall getAttributeIDTerminalRuleCall_3_0() { return cAttributeIDTerminalRuleCall_3_0; }
}
public class QualifiedNameWithWildCardElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "QualifiedNameWithWildCard");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cQualifiedNameParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final Keyword cAsteriskKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
//QualifiedNameWithWildCard:
// QualifiedName ("." "*")?;
public ParserRule getRule() { return rule; }
//QualifiedName ("." "*")?
public Group getGroup() { return cGroup; }
//QualifiedName
public RuleCall getQualifiedNameParserRuleCall_0() { return cQualifiedNameParserRuleCall_0; }
//("." "*")?
public Group getGroup_1() { return cGroup_1; }
//"."
public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
//"*"
public Keyword getAsteriskKeyword_1_1() { return cAsteriskKeyword_1_1; }
}
public class StringValueElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StringValue");
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cValueSTRINGTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//StringValue:
// value=STRING;
public ParserRule getRule() { return rule; }
//value=STRING
public Assignment getValueAssignment() { return cValueAssignment; }
//STRING
public RuleCall getValueSTRINGTerminalRuleCall_0() { return cValueSTRINGTerminalRuleCall_0; }
}
private ModelElements pModel;
private PackageDeclarationElements pPackageDeclaration;
private ImportElements pImport;
private ComponentDefinitionElements pComponentDefinition;
private ElementElements pElement;
private DefineElements pDefine;
private ScriptElements pScript;
private StaticCallValuePropertyElements pStaticCallValueProperty;
private StaticValuePropertyElements pStaticValueProperty;
private PropertyElements pProperty;
private ValuePropertyElements pValueProperty;
private SingleValuePropertyElements pSingleValueProperty;
private MultiValuePropertyElements pMultiValueProperty;
private FactoryValueElementElements pFactoryValueElement;
private ListValueElementElements pListValueElement;
private ListValuePropertyElements pListValueProperty;
private MapValuePropertyElements pMapValueProperty;
private SimpleValuePropertyElements pSimpleValueProperty;
private ReferenceTypeElements pReferenceType;
private ReferenceValuePropertyElements pReferenceValueProperty;
private IncludeValuePropertyElements pIncludeValueProperty;
private CopyValuePropertyElements pCopyValueProperty;
private ControllerHandledValuePropertyElements pControllerHandledValueProperty;
private ScriptHandlerHandledValuePropertyElements pScriptHandlerHandledValueProperty;
private ScriptValueExpressionElements pScriptValueExpression;
private ScriptValueReferenceElements pScriptValueReference;
private LocationValuePropertyElements pLocationValueProperty;
private ResourceValuePropertyElements pResourceValueProperty;
private BindValuePropertyElements pBindValueProperty;
private QualifiedNameWithWildCardElements pQualifiedNameWithWildCard;
private StringValueElements pStringValue;
private TerminalRule tREAL;
private TerminalRule tSCRIPTLITERAL;
private final Grammar grammar;
private XbaseGrammarAccess gaXbase;
@Inject
public FXGraphGrammarAccess(GrammarProvider grammarProvider,
XbaseGrammarAccess gaXbase) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaXbase = gaXbase;
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
if ("at.bestsolution.efxclipse.tooling.fxgraph.FXGraph".equals(grammar.getName())) {
return grammar;
}
List<Grammar> grammars = grammar.getUsedGrammars();
if (!grammars.isEmpty()) {
grammar = grammars.iterator().next();
} else {
return null;
}
}
return grammar;
}
public Grammar getGrammar() {
return grammar;
}
public XbaseGrammarAccess getXbaseGrammarAccess() {
return gaXbase;
}
//Model:
// package=PackageDeclaration? imports+=Import* componentDef=ComponentDefinition;
public ModelElements getModelAccess() {
return (pModel != null) ? pModel : (pModel = new ModelElements());
}
public ParserRule getModelRule() {
return getModelAccess().getRule();
}
//PackageDeclaration:
// "package" name=QualifiedName;
public PackageDeclarationElements getPackageDeclarationAccess() {
return (pPackageDeclaration != null) ? pPackageDeclaration : (pPackageDeclaration = new PackageDeclarationElements());
}
public ParserRule getPackageDeclarationRule() {
return getPackageDeclarationAccess().getRule();
}
//Import:
// "import" importedNamespace=QualifiedNameWithWildCard;
public ImportElements getImportAccess() {
return (pImport != null) ? pImport : (pImport = new ImportElements());
}
public ParserRule getImportRule() {
return getImportAccess().getRule();
}
//ComponentDefinition:
// "component" name=ValidID (("controlledby" controller=JvmTypeReference)? & ("styledwith" (previewCssFiles+=STRING | "["
// previewCssFiles+=STRING ("," previewCssFiles+=STRING)* "]"))? & ("resourcefile" previewResourceBundle=STRING)? &
// ("extraClasspath" "[" previewClasspathEntries+=STRING ("," previewClasspathEntries+=STRING)* "]")? & ("sceneSetup"
// sceneDefinition=[ComponentDefinition|QualifiedName])?) "{" scripts+=Script? (defines+=Define ("," defines+=Define)*)?
// rootNode=Element "}";
public ComponentDefinitionElements getComponentDefinitionAccess() {
return (pComponentDefinition != null) ? pComponentDefinition : (pComponentDefinition = new ComponentDefinitionElements());
}
public ParserRule getComponentDefinitionRule() {
return getComponentDefinitionAccess().getRule();
}
//Element:
// type=JvmTypeReference (("(" value=SimpleValueProperty ")")? ("id" name=ValidID)? | ("id" name=ValidID)? "{"
// ((properties+=Property | staticProperties+=StaticValueProperty | staticCallProperties+=StaticCallValueProperty |
// defaultChildren+=Element) ("," (properties+=Property | staticProperties+=StaticValueProperty |
// staticCallProperties+=StaticCallValueProperty | defaultChildren+=Element))*)? "}" | ("id" name=ValidID)? "createdby"
// factory=ID "{" values+=FactoryValueElement ("," values+=FactoryValueElement)* "}");
public ElementElements getElementAccess() {
return (pElement != null) ? pElement : (pElement = new ElementElements());
}
public ParserRule getElementRule() {
return getElementAccess().getRule();
}
//Define:
// "define" (element=Element | includeElement=IncludeValueProperty);
public DefineElements getDefineAccess() {
return (pDefine != null) ? pDefine : (pDefine = new DefineElements());
}
public ParserRule getDefineRule() {
return getDefineAccess().getRule();
}
//Script:
// "script" language=ID (source=STRING | sourcecode=SCRIPTLITERAL);
public ScriptElements getScriptAccess() {
return (pScript != null) ? pScript : (pScript = new ScriptElements());
}
public ParserRule getScriptRule() {
return getScriptAccess().getRule();
}
//StaticCallValueProperty:
// modifier=("preview" | "runtime-only")? "call" type=JvmTypeReference "#" name=ID ":" value=ValueProperty;
public StaticCallValuePropertyElements getStaticCallValuePropertyAccess() {
return (pStaticCallValueProperty != null) ? pStaticCallValueProperty : (pStaticCallValueProperty = new StaticCallValuePropertyElements());
}
public ParserRule getStaticCallValuePropertyRule() {
return getStaticCallValuePropertyAccess().getRule();
}
//StaticValueProperty:
// modifier=("preview" | "runtime-only")? "static" name=ID ":" value=ValueProperty;
public StaticValuePropertyElements getStaticValuePropertyAccess() {
return (pStaticValueProperty != null) ? pStaticValueProperty : (pStaticValueProperty = new StaticValuePropertyElements());
}
public ParserRule getStaticValuePropertyRule() {
return getStaticValuePropertyAccess().getRule();
}
//Property:
// modifier=("preview" | "runtime-only")? name=ID ":" value=ValueProperty;
public PropertyElements getPropertyAccess() {
return (pProperty != null) ? pProperty : (pProperty = new PropertyElements());
}
public ParserRule getPropertyRule() {
return getPropertyAccess().getRule();
}
//ValueProperty:
// SingleValueProperty | MultiValueProperty;
public ValuePropertyElements getValuePropertyAccess() {
return (pValueProperty != null) ? pValueProperty : (pValueProperty = new ValuePropertyElements());
}
public ParserRule getValuePropertyRule() {
return getValuePropertyAccess().getRule();
}
//SingleValueProperty:
// SimpleValueProperty | Element | ReferenceValueProperty | IncludeValueProperty | CopyValueProperty |
// ControllerHandledValueProperty | ScriptValueExpression | ScriptHandlerHandledValueProperty | ScriptValueReference |
// LocationValueProperty | ResourceValueProperty | BindValueProperty;
public SingleValuePropertyElements getSingleValuePropertyAccess() {
return (pSingleValueProperty != null) ? pSingleValueProperty : (pSingleValueProperty = new SingleValuePropertyElements());
}
public ParserRule getSingleValuePropertyRule() {
return getSingleValuePropertyAccess().getRule();
}
//MultiValueProperty:
// ListValueProperty | MapValueProperty;
public MultiValuePropertyElements getMultiValuePropertyAccess() {
return (pMultiValueProperty != null) ? pMultiValueProperty : (pMultiValueProperty = new MultiValuePropertyElements());
}
public ParserRule getMultiValuePropertyRule() {
return getMultiValuePropertyAccess().getRule();
}
//FactoryValueElement:
// SimpleValueProperty | Element;
public FactoryValueElementElements getFactoryValueElementAccess() {
return (pFactoryValueElement != null) ? pFactoryValueElement : (pFactoryValueElement = new FactoryValueElementElements());
}
public ParserRule getFactoryValueElementRule() {
return getFactoryValueElementAccess().getRule();
}
//ListValueElement:
// Element | ReferenceValueProperty | IncludeValueProperty | SimpleValueProperty;
public ListValueElementElements getListValueElementAccess() {
return (pListValueElement != null) ? pListValueElement : (pListValueElement = new ListValueElementElements());
}
public ParserRule getListValueElementRule() {
return getListValueElementAccess().getRule();
}
//ListValueProperty:
// "[" value+=ListValueElement ("," value+=ListValueElement)* "]";
public ListValuePropertyElements getListValuePropertyAccess() {
return (pListValueProperty != null) ? pListValueProperty : (pListValueProperty = new ListValuePropertyElements());
}
public ParserRule getListValuePropertyRule() {
return getListValuePropertyAccess().getRule();
}
//MapValueProperty:
// "{" properties+=Property ("," properties+=Property)* "}";
public MapValuePropertyElements getMapValuePropertyAccess() {
return (pMapValueProperty != null) ? pMapValueProperty : (pMapValueProperty = new MapValuePropertyElements());
}
public ParserRule getMapValuePropertyRule() {
return getMapValuePropertyAccess().getRule();
}
//SimpleValueProperty:
// stringValue=STRING | booleanValue=("true" | "false") | negative?="-"? (intValue=INT | realValue=REAL);
public SimpleValuePropertyElements getSimpleValuePropertyAccess() {
return (pSimpleValueProperty != null) ? pSimpleValueProperty : (pSimpleValueProperty = new SimpleValuePropertyElements());
}
public ParserRule getSimpleValuePropertyRule() {
return getSimpleValuePropertyAccess().getRule();
}
//ReferenceType:
// Element | IncludeValueProperty;
public ReferenceTypeElements getReferenceTypeAccess() {
return (pReferenceType != null) ? pReferenceType : (pReferenceType = new ReferenceTypeElements());
}
public ParserRule getReferenceTypeRule() {
return getReferenceTypeAccess().getRule();
}
//ReferenceValueProperty:
// "idref" reference=[ReferenceType|ValidID];
public ReferenceValuePropertyElements getReferenceValuePropertyAccess() {
return (pReferenceValueProperty != null) ? pReferenceValueProperty : (pReferenceValueProperty = new ReferenceValuePropertyElements());
}
public ParserRule getReferenceValuePropertyRule() {
return getReferenceValuePropertyAccess().getRule();
}
//IncludeValueProperty:
// "include" source=[ComponentDefinition|QualifiedName] ("as" name=ValidID)?;
public IncludeValuePropertyElements getIncludeValuePropertyAccess() {
return (pIncludeValueProperty != null) ? pIncludeValueProperty : (pIncludeValueProperty = new IncludeValuePropertyElements());
}
public ParserRule getIncludeValuePropertyRule() {
return getIncludeValuePropertyAccess().getRule();
}
//CopyValueProperty:
// "copy" reference=[Element|ValidID];
public CopyValuePropertyElements getCopyValuePropertyAccess() {
return (pCopyValueProperty != null) ? pCopyValueProperty : (pCopyValueProperty = new CopyValuePropertyElements());
}
public ParserRule getCopyValuePropertyRule() {
return getCopyValuePropertyAccess().getRule();
}
//ControllerHandledValueProperty:
// "controllermethod" methodname=ID;
public ControllerHandledValuePropertyElements getControllerHandledValuePropertyAccess() {
return (pControllerHandledValueProperty != null) ? pControllerHandledValueProperty : (pControllerHandledValueProperty = new ControllerHandledValuePropertyElements());
}
public ParserRule getControllerHandledValuePropertyRule() {
return getControllerHandledValuePropertyAccess().getRule();
}
//ScriptHandlerHandledValueProperty:
// "scriptmethod" functionname=STRING;
public ScriptHandlerHandledValuePropertyElements getScriptHandlerHandledValuePropertyAccess() {
return (pScriptHandlerHandledValueProperty != null) ? pScriptHandlerHandledValueProperty : (pScriptHandlerHandledValueProperty = new ScriptHandlerHandledValuePropertyElements());
}
public ParserRule getScriptHandlerHandledValuePropertyRule() {
return getScriptHandlerHandledValuePropertyAccess().getRule();
}
//ScriptValueExpression:
// "scriptexpression" sourcecode=SCRIPTLITERAL;
public ScriptValueExpressionElements getScriptValueExpressionAccess() {
return (pScriptValueExpression != null) ? pScriptValueExpression : (pScriptValueExpression = new ScriptValueExpressionElements());
}
public ParserRule getScriptValueExpressionRule() {
return getScriptValueExpressionAccess().getRule();
}
//ScriptValueReference:
// "scriptvalue" reference=ID;
public ScriptValueReferenceElements getScriptValueReferenceAccess() {
return (pScriptValueReference != null) ? pScriptValueReference : (pScriptValueReference = new ScriptValueReferenceElements());
}
public ParserRule getScriptValueReferenceRule() {
return getScriptValueReferenceAccess().getRule();
}
//LocationValueProperty:
// "location" value=STRING;
public LocationValuePropertyElements getLocationValuePropertyAccess() {
return (pLocationValueProperty != null) ? pLocationValueProperty : (pLocationValueProperty = new LocationValuePropertyElements());
}
public ParserRule getLocationValuePropertyRule() {
return getLocationValuePropertyAccess().getRule();
}
//ResourceValueProperty:
// "rstring" value=StringValue;
public ResourceValuePropertyElements getResourceValuePropertyAccess() {
return (pResourceValueProperty != null) ? pResourceValueProperty : (pResourceValueProperty = new ResourceValuePropertyElements());
}
public ParserRule getResourceValuePropertyRule() {
return getResourceValuePropertyAccess().getRule();
}
//BindValueProperty:
// "bind" elementReference=[Element|ValidID] "#" attribute=ID;
public BindValuePropertyElements getBindValuePropertyAccess() {
return (pBindValueProperty != null) ? pBindValueProperty : (pBindValueProperty = new BindValuePropertyElements());
}
public ParserRule getBindValuePropertyRule() {
return getBindValuePropertyAccess().getRule();
}
//QualifiedNameWithWildCard:
// QualifiedName ("." "*")?;
public QualifiedNameWithWildCardElements getQualifiedNameWithWildCardAccess() {
return (pQualifiedNameWithWildCard != null) ? pQualifiedNameWithWildCard : (pQualifiedNameWithWildCard = new QualifiedNameWithWildCardElements());
}
public ParserRule getQualifiedNameWithWildCardRule() {
return getQualifiedNameWithWildCardAccess().getRule();
}
//StringValue:
// value=STRING;
public StringValueElements getStringValueAccess() {
return (pStringValue != null) ? pStringValue : (pStringValue = new StringValueElements());
}
public ParserRule getStringValueRule() {
return getStringValueAccess().getRule();
}
//terminal REAL returns ecore::EDouble:
// "0".."9"* "." "0".."9"+;
public TerminalRule getREALRule() {
return (tREAL != null) ? tREAL : (tREAL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "REAL"));
}
//terminal SCRIPTLITERAL:
// "#{"->"}#";
public TerminalRule getSCRIPTLITERALRule() {
return (tSCRIPTLITERAL != null) ? tSCRIPTLITERAL : (tSCRIPTLITERAL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "SCRIPTLITERAL"));
}
//XExpression:
// XAssignment;
public XbaseGrammarAccess.XExpressionElements getXExpressionAccess() {
return gaXbase.getXExpressionAccess();
}
public ParserRule getXExpressionRule() {
return getXExpressionAccess().getRule();
}
//XAssignment returns XExpression:
// {XAssignment} / * (declaringType=[types::JvmDeclaredType] '::')? * / feature=[types::JvmIdentifiableElement|ValidID]
// OpSingleAssign value=XAssignment | XOrExpression (=> ({XBinaryOperation.leftOperand=current}
// feature=[types::JvmIdentifiableElement|OpMultiAssign]) rightOperand=XAssignment)?;
public XbaseGrammarAccess.XAssignmentElements getXAssignmentAccess() {
return gaXbase.getXAssignmentAccess();
}
public ParserRule getXAssignmentRule() {
return getXAssignmentAccess().getRule();
}
//OpSingleAssign:
// "=";
public XbaseGrammarAccess.OpSingleAssignElements getOpSingleAssignAccess() {
return gaXbase.getOpSingleAssignAccess();
}
public ParserRule getOpSingleAssignRule() {
return getOpSingleAssignAccess().getRule();
}
//OpMultiAssign:
// "+=";
public XbaseGrammarAccess.OpMultiAssignElements getOpMultiAssignAccess() {
return gaXbase.getOpMultiAssignAccess();
}
public ParserRule getOpMultiAssignRule() {
return getOpMultiAssignAccess().getRule();
}
//XOrExpression returns XExpression:
// XAndExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpOr])
// rightOperand=XAndExpression)*;
public XbaseGrammarAccess.XOrExpressionElements getXOrExpressionAccess() {
return gaXbase.getXOrExpressionAccess();
}
public ParserRule getXOrExpressionRule() {
return getXOrExpressionAccess().getRule();
}
//OpOr:
// "||";
public XbaseGrammarAccess.OpOrElements getOpOrAccess() {
return gaXbase.getOpOrAccess();
}
public ParserRule getOpOrRule() {
return getOpOrAccess().getRule();
}
//XAndExpression returns XExpression:
// XEqualityExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpAnd])
// rightOperand=XEqualityExpression)*;
public XbaseGrammarAccess.XAndExpressionElements getXAndExpressionAccess() {
return gaXbase.getXAndExpressionAccess();
}
public ParserRule getXAndExpressionRule() {
return getXAndExpressionAccess().getRule();
}
//OpAnd:
// "&&";
public XbaseGrammarAccess.OpAndElements getOpAndAccess() {
return gaXbase.getOpAndAccess();
}
public ParserRule getOpAndRule() {
return getOpAndAccess().getRule();
}
//XEqualityExpression returns XExpression:
// XRelationalExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpEquality])
// rightOperand=XRelationalExpression)*;
public XbaseGrammarAccess.XEqualityExpressionElements getXEqualityExpressionAccess() {
return gaXbase.getXEqualityExpressionAccess();
}
public ParserRule getXEqualityExpressionRule() {
return getXEqualityExpressionAccess().getRule();
}
//OpEquality:
// "==" | "!=";
public XbaseGrammarAccess.OpEqualityElements getOpEqualityAccess() {
return gaXbase.getOpEqualityAccess();
}
public ParserRule getOpEqualityRule() {
return getOpEqualityAccess().getRule();
}
//XRelationalExpression returns XExpression:
// XOtherOperatorExpression (=> ({XInstanceOfExpression.expression=current} "instanceof") type=JvmTypeReference | =>
// ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpCompare])
// rightOperand=XOtherOperatorExpression)*;
public XbaseGrammarAccess.XRelationalExpressionElements getXRelationalExpressionAccess() {
return gaXbase.getXRelationalExpressionAccess();
}
public ParserRule getXRelationalExpressionRule() {
return getXRelationalExpressionAccess().getRule();
}
//OpCompare:
// ">=" | "<=" | ">" | "<";
public XbaseGrammarAccess.OpCompareElements getOpCompareAccess() {
return gaXbase.getOpCompareAccess();
}
public ParserRule getOpCompareRule() {
return getOpCompareAccess().getRule();
}
//XOtherOperatorExpression returns XExpression:
// XAdditiveExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpOther])
// rightOperand=XAdditiveExpression)*;
public XbaseGrammarAccess.XOtherOperatorExpressionElements getXOtherOperatorExpressionAccess() {
return gaXbase.getXOtherOperatorExpressionAccess();
}
public ParserRule getXOtherOperatorExpressionRule() {
return getXOtherOperatorExpressionAccess().getRule();
}
//OpOther:
// "->" | ".." | "=>" | ">" (=> (">" ">") | ">") | "<" (=> ("<" "<") | "<") | "<>" | "?:" | "<=>";
public XbaseGrammarAccess.OpOtherElements getOpOtherAccess() {
return gaXbase.getOpOtherAccess();
}
public ParserRule getOpOtherRule() {
return getOpOtherAccess().getRule();
}
//XAdditiveExpression returns XExpression:
// XMultiplicativeExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpAdd])
// rightOperand=XMultiplicativeExpression)*;
public XbaseGrammarAccess.XAdditiveExpressionElements getXAdditiveExpressionAccess() {
return gaXbase.getXAdditiveExpressionAccess();
}
public ParserRule getXAdditiveExpressionRule() {
return getXAdditiveExpressionAccess().getRule();
}
//OpAdd:
// "+" | "-";
public XbaseGrammarAccess.OpAddElements getOpAddAccess() {
return gaXbase.getOpAddAccess();
}
public ParserRule getOpAddRule() {
return getOpAddAccess().getRule();
}
//XMultiplicativeExpression returns XExpression:
// XUnaryOperation (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpMulti])
// rightOperand=XUnaryOperation)*;
public XbaseGrammarAccess.XMultiplicativeExpressionElements getXMultiplicativeExpressionAccess() {
return gaXbase.getXMultiplicativeExpressionAccess();
}
public ParserRule getXMultiplicativeExpressionRule() {
return getXMultiplicativeExpressionAccess().getRule();
}
//OpMulti:
// "*" | "**" | "/" | "%";
public XbaseGrammarAccess.OpMultiElements getOpMultiAccess() {
return gaXbase.getOpMultiAccess();
}
public ParserRule getOpMultiRule() {
return getOpMultiAccess().getRule();
}
//XUnaryOperation returns XExpression:
// {XUnaryOperation} feature=[types::JvmIdentifiableElement|OpUnary] operand=XCastedExpression | XCastedExpression;
public XbaseGrammarAccess.XUnaryOperationElements getXUnaryOperationAccess() {
return gaXbase.getXUnaryOperationAccess();
}
public ParserRule getXUnaryOperationRule() {
return getXUnaryOperationAccess().getRule();
}
//OpUnary:
// "!" | "-" | "+";
public XbaseGrammarAccess.OpUnaryElements getOpUnaryAccess() {
return gaXbase.getOpUnaryAccess();
}
public ParserRule getOpUnaryRule() {
return getOpUnaryAccess().getRule();
}
//XCastedExpression returns XExpression:
// XMemberFeatureCall (=> ({XCastedExpression.target=current} "as") type=JvmTypeReference)*;
public XbaseGrammarAccess.XCastedExpressionElements getXCastedExpressionAccess() {
return gaXbase.getXCastedExpressionAccess();
}
public ParserRule getXCastedExpressionRule() {
return getXCastedExpressionAccess().getRule();
}
//XMemberFeatureCall returns XExpression:
// XPrimaryExpression (=> ({XAssignment.assignable=current} "." feature=[types::JvmIdentifiableElement|ValidID]
// OpSingleAssign) value=XAssignment | => ({XMemberFeatureCall.memberCallTarget=current} ("." | nullSafe?="?." |
// spreading?="*.")) ("<" typeArguments+=JvmArgumentTypeReference ("," typeArguments+=JvmArgumentTypeReference)* ">")?
// feature=[types::JvmIdentifiableElement|ValidID] (=> explicitOperationCall?="(" (memberCallArguments+=XShortClosure |
// memberCallArguments+=XExpression ("," memberCallArguments+=XExpression)*)? ")")? memberCallArguments+=XClosure?)*;
public XbaseGrammarAccess.XMemberFeatureCallElements getXMemberFeatureCallAccess() {
return gaXbase.getXMemberFeatureCallAccess();
}
public ParserRule getXMemberFeatureCallRule() {
return getXMemberFeatureCallAccess().getRule();
}
//XPrimaryExpression returns XExpression:
// XConstructorCall | XBlockExpression | XSwitchExpression | XFeatureCall | XLiteral | XIfExpression | XForLoopExpression
// | XWhileExpression | XDoWhileExpression | XThrowExpression | XReturnExpression | XTryCatchFinallyExpression |
// XParenthesizedExpression;
public XbaseGrammarAccess.XPrimaryExpressionElements getXPrimaryExpressionAccess() {
return gaXbase.getXPrimaryExpressionAccess();
}
public ParserRule getXPrimaryExpressionRule() {
return getXPrimaryExpressionAccess().getRule();
}
//XLiteral returns XExpression:
// XClosure | XBooleanLiteral | XNumberLiteral | XNullLiteral | XStringLiteral | XTypeLiteral;
public XbaseGrammarAccess.XLiteralElements getXLiteralAccess() {
return gaXbase.getXLiteralAccess();
}
public ParserRule getXLiteralRule() {
return getXLiteralAccess().getRule();
}
//XClosure returns XExpression:
// => ({XClosure} "[") => ((declaredFormalParameters+=JvmFormalParameter (","
// declaredFormalParameters+=JvmFormalParameter)*)? explicitSyntax?="|")? expression=XExpressionInClosure "]";
public XbaseGrammarAccess.XClosureElements getXClosureAccess() {
return gaXbase.getXClosureAccess();
}
public ParserRule getXClosureRule() {
return getXClosureAccess().getRule();
}
//XExpressionInClosure returns XExpression:
// {XBlockExpression} (expressions+=XExpressionInsideBlock ";"?)*;
public XbaseGrammarAccess.XExpressionInClosureElements getXExpressionInClosureAccess() {
return gaXbase.getXExpressionInClosureAccess();
}
public ParserRule getXExpressionInClosureRule() {
return getXExpressionInClosureAccess().getRule();
}
//XShortClosure returns XExpression:
// => ({XClosure} (declaredFormalParameters+=JvmFormalParameter ("," declaredFormalParameters+=JvmFormalParameter)*)?
// explicitSyntax?="|") expression=XExpression;
public XbaseGrammarAccess.XShortClosureElements getXShortClosureAccess() {
return gaXbase.getXShortClosureAccess();
}
public ParserRule getXShortClosureRule() {
return getXShortClosureAccess().getRule();
}
//XParenthesizedExpression returns XExpression:
// "(" XExpression ")";
public XbaseGrammarAccess.XParenthesizedExpressionElements getXParenthesizedExpressionAccess() {
return gaXbase.getXParenthesizedExpressionAccess();
}
public ParserRule getXParenthesizedExpressionRule() {
return getXParenthesizedExpressionAccess().getRule();
}
//XIfExpression returns XExpression:
// {XIfExpression} "if" "(" if=XExpression ")" then=XExpression ("else" else=XExpression)?;
public XbaseGrammarAccess.XIfExpressionElements getXIfExpressionAccess() {
return gaXbase.getXIfExpressionAccess();
}
public ParserRule getXIfExpressionRule() {
return getXIfExpressionAccess().getRule();
}
//XSwitchExpression returns XExpression:
// {XSwitchExpression} "switch" (=> (localVarName=ValidID ":")? switch=XExpression | => ("(" localVarName=ValidID ":")
// switch=XExpression ")") "{" cases+=XCasePart+ ("default" ":" default=XExpression)? "}";
public XbaseGrammarAccess.XSwitchExpressionElements getXSwitchExpressionAccess() {
return gaXbase.getXSwitchExpressionAccess();
}
public ParserRule getXSwitchExpressionRule() {
return getXSwitchExpressionAccess().getRule();
}
//XCasePart:
// typeGuard=JvmTypeReference? ("case" case=XExpression)? ":" then=XExpression;
public XbaseGrammarAccess.XCasePartElements getXCasePartAccess() {
return gaXbase.getXCasePartAccess();
}
public ParserRule getXCasePartRule() {
return getXCasePartAccess().getRule();
}
//XForLoopExpression returns XExpression:
// {XForLoopExpression} "for" "(" declaredParam=JvmFormalParameter ":" forExpression=XExpression ")"
// eachExpression=XExpression;
public XbaseGrammarAccess.XForLoopExpressionElements getXForLoopExpressionAccess() {
return gaXbase.getXForLoopExpressionAccess();
}
public ParserRule getXForLoopExpressionRule() {
return getXForLoopExpressionAccess().getRule();
}
//XWhileExpression returns XExpression:
// {XWhileExpression} "while" "(" predicate=XExpression ")" body=XExpression;
public XbaseGrammarAccess.XWhileExpressionElements getXWhileExpressionAccess() {
return gaXbase.getXWhileExpressionAccess();
}
public ParserRule getXWhileExpressionRule() {
return getXWhileExpressionAccess().getRule();
}
//XDoWhileExpression returns XExpression:
// {XDoWhileExpression} "do" body=XExpression "while" "(" predicate=XExpression ")";
public XbaseGrammarAccess.XDoWhileExpressionElements getXDoWhileExpressionAccess() {
return gaXbase.getXDoWhileExpressionAccess();
}
public ParserRule getXDoWhileExpressionRule() {
return getXDoWhileExpressionAccess().getRule();
}
//XBlockExpression returns XExpression:
// {XBlockExpression} "{" (expressions+=XExpressionInsideBlock ";"?)* "}";
public XbaseGrammarAccess.XBlockExpressionElements getXBlockExpressionAccess() {
return gaXbase.getXBlockExpressionAccess();
}
public ParserRule getXBlockExpressionRule() {
return getXBlockExpressionAccess().getRule();
}
//XExpressionInsideBlock returns XExpression:
// XVariableDeclaration | XExpression;
public XbaseGrammarAccess.XExpressionInsideBlockElements getXExpressionInsideBlockAccess() {
return gaXbase.getXExpressionInsideBlockAccess();
}
public ParserRule getXExpressionInsideBlockRule() {
return getXExpressionInsideBlockAccess().getRule();
}
//XVariableDeclaration returns XExpression:
// {XVariableDeclaration} (writeable?="var" | "val") (=> (type=JvmTypeReference name=ValidID) | name=ValidID) ("="
// right=XExpression)?;
public XbaseGrammarAccess.XVariableDeclarationElements getXVariableDeclarationAccess() {
return gaXbase.getXVariableDeclarationAccess();
}
public ParserRule getXVariableDeclarationRule() {
return getXVariableDeclarationAccess().getRule();
}
//JvmFormalParameter returns types::JvmFormalParameter:
// parameterType=JvmTypeReference? name=ValidID;
public XbaseGrammarAccess.JvmFormalParameterElements getJvmFormalParameterAccess() {
return gaXbase.getJvmFormalParameterAccess();
}
public ParserRule getJvmFormalParameterRule() {
return getJvmFormalParameterAccess().getRule();
}
//FullJvmFormalParameter returns types::JvmFormalParameter:
// parameterType=JvmTypeReference name=ValidID;
public XbaseGrammarAccess.FullJvmFormalParameterElements getFullJvmFormalParameterAccess() {
return gaXbase.getFullJvmFormalParameterAccess();
}
public ParserRule getFullJvmFormalParameterRule() {
return getFullJvmFormalParameterAccess().getRule();
}
//XFeatureCall returns XExpression:
// {XFeatureCall} declaringType=[types::JvmDeclaredType|StaticQualifier]? ("<" typeArguments+=JvmArgumentTypeReference
// ("," typeArguments+=JvmArgumentTypeReference)* ">")? feature=[types::JvmIdentifiableElement|IdOrSuper] (=>
// explicitOperationCall?="(" (featureCallArguments+=XShortClosure | featureCallArguments+=XExpression (","
// featureCallArguments+=XExpression)*)? ")")? featureCallArguments+=XClosure?;
public XbaseGrammarAccess.XFeatureCallElements getXFeatureCallAccess() {
return gaXbase.getXFeatureCallAccess();
}
public ParserRule getXFeatureCallRule() {
return getXFeatureCallAccess().getRule();
}
//IdOrSuper:
// ValidID | "super";
public XbaseGrammarAccess.IdOrSuperElements getIdOrSuperAccess() {
return gaXbase.getIdOrSuperAccess();
}
public ParserRule getIdOrSuperRule() {
return getIdOrSuperAccess().getRule();
}
//// This is a workaround since ANTLR will not be able to resolve
//// StaticQualifier: ValidID ('::' ValidID)*; and XFeatureCall: (StaticQualifier '::')? ValidID
//// Make sure to change the value converter if you change the syntax of the StaticQualifier
//StaticQualifier:
// (ValidID "::")+;
public XbaseGrammarAccess.StaticQualifierElements getStaticQualifierAccess() {
return gaXbase.getStaticQualifierAccess();
}
public ParserRule getStaticQualifierRule() {
return getStaticQualifierAccess().getRule();
}
//XConstructorCall returns XExpression:
// {XConstructorCall} "new" constructor=[types::JvmConstructor|QualifiedName] ("<"
// typeArguments+=JvmArgumentTypeReference ("," typeArguments+=JvmArgumentTypeReference)* ">")? ("("
// (arguments+=XShortClosure | arguments+=XExpression ("," arguments+=XExpression)*)? ")")? arguments+=XClosure?;
public XbaseGrammarAccess.XConstructorCallElements getXConstructorCallAccess() {
return gaXbase.getXConstructorCallAccess();
}
public ParserRule getXConstructorCallRule() {
return getXConstructorCallAccess().getRule();
}
//XBooleanLiteral returns XExpression:
// {XBooleanLiteral} ("false" | isTrue?="true");
public XbaseGrammarAccess.XBooleanLiteralElements getXBooleanLiteralAccess() {
return gaXbase.getXBooleanLiteralAccess();
}
public ParserRule getXBooleanLiteralRule() {
return getXBooleanLiteralAccess().getRule();
}
//XNullLiteral returns XExpression:
// {XNullLiteral} "null";
public XbaseGrammarAccess.XNullLiteralElements getXNullLiteralAccess() {
return gaXbase.getXNullLiteralAccess();
}
public ParserRule getXNullLiteralRule() {
return getXNullLiteralAccess().getRule();
}
//XNumberLiteral returns XExpression:
// {XNumberLiteral} value=Number;
public XbaseGrammarAccess.XNumberLiteralElements getXNumberLiteralAccess() {
return gaXbase.getXNumberLiteralAccess();
}
public ParserRule getXNumberLiteralRule() {
return getXNumberLiteralAccess().getRule();
}
//XStringLiteral returns XExpression:
// {XStringLiteral} value=STRING;
public XbaseGrammarAccess.XStringLiteralElements getXStringLiteralAccess() {
return gaXbase.getXStringLiteralAccess();
}
public ParserRule getXStringLiteralRule() {
return getXStringLiteralAccess().getRule();
}
//XTypeLiteral returns XExpression:
// {XTypeLiteral} "typeof" "(" type=[types::JvmType|QualifiedName] ")";
public XbaseGrammarAccess.XTypeLiteralElements getXTypeLiteralAccess() {
return gaXbase.getXTypeLiteralAccess();
}
public ParserRule getXTypeLiteralRule() {
return getXTypeLiteralAccess().getRule();
}
//XThrowExpression returns XExpression:
// {XThrowExpression} "throw" expression=XExpression;
public XbaseGrammarAccess.XThrowExpressionElements getXThrowExpressionAccess() {
return gaXbase.getXThrowExpressionAccess();
}
public ParserRule getXThrowExpressionRule() {
return getXThrowExpressionAccess().getRule();
}
//XReturnExpression returns XExpression:
// {XReturnExpression} "return" => expression=XExpression?;
public XbaseGrammarAccess.XReturnExpressionElements getXReturnExpressionAccess() {
return gaXbase.getXReturnExpressionAccess();
}
public ParserRule getXReturnExpressionRule() {
return getXReturnExpressionAccess().getRule();
}
//XTryCatchFinallyExpression returns XExpression:
// {XTryCatchFinallyExpression} "try" expression=XExpression (catchClauses+=XCatchClause+ ("finally"
// finallyExpression=XExpression)? | "finally" finallyExpression=XExpression);
public XbaseGrammarAccess.XTryCatchFinallyExpressionElements getXTryCatchFinallyExpressionAccess() {
return gaXbase.getXTryCatchFinallyExpressionAccess();
}
public ParserRule getXTryCatchFinallyExpressionRule() {
return getXTryCatchFinallyExpressionAccess().getRule();
}
//XCatchClause:
// "catch" "(" declaredParam=FullJvmFormalParameter ")" expression=XExpression;
public XbaseGrammarAccess.XCatchClauseElements getXCatchClauseAccess() {
return gaXbase.getXCatchClauseAccess();
}
public ParserRule getXCatchClauseRule() {
return getXCatchClauseAccess().getRule();
}
//QualifiedName:
// ValidID ("." ValidID)*;
public XbaseGrammarAccess.QualifiedNameElements getQualifiedNameAccess() {
return gaXbase.getQualifiedNameAccess();
}
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
//Number hidden():
// HEX | (INT | DECIMAL) ("." (INT | DECIMAL))?;
public XbaseGrammarAccess.NumberElements getNumberAccess() {
return gaXbase.getNumberAccess();
}
public ParserRule getNumberRule() {
return getNumberAccess().getRule();
}
//terminal HEX:
// ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F" | "_")+ ("#" (("b" | "B") ("i" | "I") | ("l" | "L")))?;
public TerminalRule getHEXRule() {
return gaXbase.getHEXRule();
}
//terminal INT returns ecore::EInt:
// "0".."9" ("0".."9" | "_")*;
public TerminalRule getINTRule() {
return gaXbase.getINTRule();
}
//terminal DECIMAL:
// INT (("e" | "E") ("+" | "-")? INT)? (("b" | "B") ("i" | "I" | "d" | "D") | ("l" | "L" | "d" | "D" | "f" | "F"))?;
public TerminalRule getDECIMALRule() {
return gaXbase.getDECIMALRule();
}
//JvmTypeReference:
// JvmParameterizedTypeReference => ({JvmGenericArrayTypeReference.componentType=current} "[" "]")* | XFunctionTypeRef;
public XtypeGrammarAccess.JvmTypeReferenceElements getJvmTypeReferenceAccess() {
return gaXbase.getJvmTypeReferenceAccess();
}
public ParserRule getJvmTypeReferenceRule() {
return getJvmTypeReferenceAccess().getRule();
}
//XFunctionTypeRef:
// ("(" (paramTypes+=JvmTypeReference ("," paramTypes+=JvmTypeReference)*)? ")")? "=>" returnType=JvmTypeReference;
public XtypeGrammarAccess.XFunctionTypeRefElements getXFunctionTypeRefAccess() {
return gaXbase.getXFunctionTypeRefAccess();
}
public ParserRule getXFunctionTypeRefRule() {
return getXFunctionTypeRefAccess().getRule();
}
//JvmParameterizedTypeReference:
// type=[JvmType|QualifiedName] ("<" arguments+=JvmArgumentTypeReference ("," arguments+=JvmArgumentTypeReference)*
// ">")?;
public XtypeGrammarAccess.JvmParameterizedTypeReferenceElements getJvmParameterizedTypeReferenceAccess() {
return gaXbase.getJvmParameterizedTypeReferenceAccess();
}
public ParserRule getJvmParameterizedTypeReferenceRule() {
return getJvmParameterizedTypeReferenceAccess().getRule();
}
//JvmArgumentTypeReference returns JvmTypeReference:
// JvmTypeReference | JvmWildcardTypeReference;
public XtypeGrammarAccess.JvmArgumentTypeReferenceElements getJvmArgumentTypeReferenceAccess() {
return gaXbase.getJvmArgumentTypeReferenceAccess();
}
public ParserRule getJvmArgumentTypeReferenceRule() {
return getJvmArgumentTypeReferenceAccess().getRule();
}
//JvmWildcardTypeReference:
// {JvmWildcardTypeReference} "?" (constraints+=JvmUpperBound | constraints+=JvmLowerBound)?;
public XtypeGrammarAccess.JvmWildcardTypeReferenceElements getJvmWildcardTypeReferenceAccess() {
return gaXbase.getJvmWildcardTypeReferenceAccess();
}
public ParserRule getJvmWildcardTypeReferenceRule() {
return getJvmWildcardTypeReferenceAccess().getRule();
}
//JvmUpperBound:
// "extends" typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmUpperBoundElements getJvmUpperBoundAccess() {
return gaXbase.getJvmUpperBoundAccess();
}
public ParserRule getJvmUpperBoundRule() {
return getJvmUpperBoundAccess().getRule();
}
//JvmUpperBoundAnded returns JvmUpperBound:
// "&" typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmUpperBoundAndedElements getJvmUpperBoundAndedAccess() {
return gaXbase.getJvmUpperBoundAndedAccess();
}
public ParserRule getJvmUpperBoundAndedRule() {
return getJvmUpperBoundAndedAccess().getRule();
}
//JvmLowerBound:
// "super" typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmLowerBoundElements getJvmLowerBoundAccess() {
return gaXbase.getJvmLowerBoundAccess();
}
public ParserRule getJvmLowerBoundRule() {
return getJvmLowerBoundAccess().getRule();
}
//JvmTypeParameter:
// name=ValidID (constraints+=JvmUpperBound constraints+=JvmUpperBoundAnded* | constraints+=JvmLowerBound)?;
public XtypeGrammarAccess.JvmTypeParameterElements getJvmTypeParameterAccess() {
return gaXbase.getJvmTypeParameterAccess();
}
public ParserRule getJvmTypeParameterRule() {
return getJvmTypeParameterAccess().getRule();
}
//ValidID:
// ID;
public XtypeGrammarAccess.ValidIDElements getValidIDAccess() {
return gaXbase.getValidIDAccess();
}
public ParserRule getValidIDRule() {
return getValidIDAccess().getRule();
}
//terminal ID:
// "^"? ("a".."z" | "A".."Z" | "$" | "_") ("a".."z" | "A".."Z" | "$" | "_" | "0".."9")*;
public TerminalRule getIDRule() {
return gaXbase.getIDRule();
}
//terminal STRING:
// "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"" | "\'" ("\\" ("b" | "t" |
// "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\'"))* "\'";
public TerminalRule getSTRINGRule() {
return gaXbase.getSTRINGRule();
}
//terminal ML_COMMENT:
// "/ *"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaXbase.getML_COMMENTRule();
}
//terminal SL_COMMENT:
// "//" !("\n" | "\r")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaXbase.getSL_COMMENTRule();
}
//terminal WS:
// (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaXbase.getWSRule();
}
//terminal ANY_OTHER:
// .;
public TerminalRule getANY_OTHERRule() {
return gaXbase.getANY_OTHERRule();
}
}