// Multiplicity returns types::LMultiplicity:
 //	"[" lower=LowerBound (".." upper=UpperBound)? "]";
 public CommonGrammarGrammarAccess.MultiplicityElements getMultiplicityAccess() {
   return gaCommonGrammar.getMultiplicityAccess();
 }
 // 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 gaCommonGrammar.getXConstructorCallAccess();
 }
 // XTypeLiteral returns XExpression:
 //	{XTypeLiteral} "typeof" "(" type=[types::JvmType|QualifiedName] arrayDimensions+=ArrayBrackets*
 // ")";
 public XbaseGrammarAccess.XTypeLiteralElements getXTypeLiteralAccess() {
   return gaCommonGrammar.getXTypeLiteralAccess();
 }
 // FullJvmFormalParameter returns types::JvmFormalParameter:
 //	parameterType=JvmTypeReference name=ValidID;
 public XbaseGrammarAccess.FullJvmFormalParameterElements getFullJvmFormalParameterAccess() {
   return gaCommonGrammar.getFullJvmFormalParameterAccess();
 }
 // FeatureCallID:
 //	ValidID | "extends" | "static" | "import" | "extension";
 public XbaseGrammarAccess.FeatureCallIDElements getFeatureCallIDAccess() {
   return gaCommonGrammar.getFeatureCallIDAccess();
 }
 // XParenthesizedExpression returns XExpression:
 //	"(" XExpression ")";
 public XbaseGrammarAccess.XParenthesizedExpressionElements getXParenthesizedExpressionAccess() {
   return gaCommonGrammar.getXParenthesizedExpressionAccess();
 }
 // XExpressionInsideBlock returns XExpression:
 //	XVariableDeclaration | XExpression;
 public XbaseGrammarAccess.XExpressionInsideBlockElements getXExpressionInsideBlockAccess() {
   return gaCommonGrammar.getXExpressionInsideBlockAccess();
 }
 // OpEquality:
 //	"==" | "!=" | "===" | "!==";
 public XbaseGrammarAccess.OpEqualityElements getOpEqualityAccess() {
   return gaCommonGrammar.getOpEqualityAccess();
 }
 // OpCompare:
 //	">=" | "<=" | ">" | "<";
 public XbaseGrammarAccess.OpCompareElements getOpCompareAccess() {
   return gaCommonGrammar.getOpCompareAccess();
 }
 // XAssignment returns XExpression:
 //	{XAssignment} feature=[types::JvmIdentifiableElement|FeatureCallID] OpSingleAssign
 // value=XAssignment | XOrExpression
 //	(=> ({XBinaryOperation.leftOperand=current}
 // feature=[types::JvmIdentifiableElement|OpMultiAssign])
 //	rightOperand=XAssignment)?;
 public XbaseGrammarAccess.XAssignmentElements getXAssignmentAccess() {
   return gaCommonGrammar.getXAssignmentAccess();
 }
 // OpSingleAssign:
 //	"=";
 public XbaseGrammarAccess.OpSingleAssignElements getOpSingleAssignAccess() {
   return gaCommonGrammar.getOpSingleAssignAccess();
 }
 // XAnnotationElementValue returns xbase::XExpression:
 //	XAnnotation | {xbase::XListLiteral} => ("#" "[" elements+=XAnnotation) (","
 // elements+=XAnnotation)* "]" | XExpression;
 public XbaseWithAnnotationsGrammarAccess.XAnnotationElementValueElements
     getXAnnotationElementValueAccess() {
   return gaCommonGrammar.getXAnnotationElementValueAccess();
 }
 // LInt returns ecore::EInt:
 //	INT;
 public CommonGrammarGrammarAccess.LIntElements getLIntAccess() {
   return gaCommonGrammar.getLIntAccess();
 }
 // enum UpperBound returns types::LUpperBound:
 //	MANY="*" | ONE="1";
 public CommonGrammarGrammarAccess.UpperBoundElements getUpperBoundAccess() {
   return gaCommonGrammar.getUpperBoundAccess();
 }
 // XExpressionInClosure returns XExpression:
 //	{XBlockExpression} (expressions+=XExpressionInsideBlock ";"?)*;
 public XbaseGrammarAccess.XExpressionInClosureElements getXExpressionInClosureAccess() {
   return gaCommonGrammar.getXExpressionInClosureAccess();
 }
 // XOtherOperatorExpression returns XExpression:
 //	XAdditiveExpression (=> ({XBinaryOperation.leftOperand=current}
 // feature=[types::JvmIdentifiableElement|OpOther])
 //	rightOperand=XAdditiveExpression)*;
 public XbaseGrammarAccess.XOtherOperatorExpressionElements getXOtherOperatorExpressionAccess() {
   return gaCommonGrammar.getXOtherOperatorExpressionAccess();
 }
 // XShortClosure returns XExpression:
 //	=> ({XClosure} (declaredFormalParameters+=JvmFormalParameter (","
 // declaredFormalParameters+=JvmFormalParameter)*)?
 //	explicitSyntax?="|") expression=XExpression;
 public XbaseGrammarAccess.XShortClosureElements getXShortClosureAccess() {
   return gaCommonGrammar.getXShortClosureAccess();
 }
 // OpAdd:
 //	"+" | "-";
 public XbaseGrammarAccess.OpAddElements getOpAddAccess() {
   return gaCommonGrammar.getOpAddAccess();
 }
 // XCasePart:
 //	typeGuard=JvmTypeReference? ("case" case=XExpression)? ":" then=XExpression;
 public XbaseGrammarAccess.XCasePartElements getXCasePartAccess() {
   return gaCommonGrammar.getXCasePartAccess();
 }
 // XMultiplicativeExpression returns XExpression:
 //	XUnaryOperation (=> ({XBinaryOperation.leftOperand=current}
 // feature=[types::JvmIdentifiableElement|OpMulti])
 //	rightOperand=XUnaryOperation)*;
 public XbaseGrammarAccess.XMultiplicativeExpressionElements getXMultiplicativeExpressionAccess() {
   return gaCommonGrammar.getXMultiplicativeExpressionAccess();
 }
 // XVariableDeclaration returns XExpression:
 //	{XVariableDeclaration} (writeable?="var" | "val") (=> (type=JvmTypeReference name=ValidID) |
 // name=ValidID) ("="
 //	right=XExpression)?;
 public XbaseGrammarAccess.XVariableDeclarationElements getXVariableDeclarationAccess() {
   return gaCommonGrammar.getXVariableDeclarationAccess();
 }
 // OpMulti:
 //	"*" | "**" | "/" | "%";
 public XbaseGrammarAccess.OpMultiElements getOpMultiAccess() {
   return gaCommonGrammar.getOpMultiAccess();
 }
 // XFeatureCall returns XExpression:
 //	{XFeatureCall} ("<" typeArguments+=JvmArgumentTypeReference (","
 // typeArguments+=JvmArgumentTypeReference)* ">")?
 //	feature=[types::JvmIdentifiableElement|IdOrSuper] (=> explicitOperationCall?="("
 // (featureCallArguments+=XShortClosure
 //	| featureCallArguments+=XExpression ("," featureCallArguments+=XExpression)*)? ")")?
 // featureCallArguments+=XClosure?;
 public XbaseGrammarAccess.XFeatureCallElements getXFeatureCallAccess() {
   return gaCommonGrammar.getXFeatureCallAccess();
 }
 // XUnaryOperation returns XExpression:
 //	{XUnaryOperation} feature=[types::JvmIdentifiableElement|OpUnary] operand=XUnaryOperation |
 // XCastedExpression;
 public XbaseGrammarAccess.XUnaryOperationElements getXUnaryOperationAccess() {
   return gaCommonGrammar.getXUnaryOperationAccess();
 }
 // IdOrSuper:
 //	FeatureCallID | "super";
 public XbaseGrammarAccess.IdOrSuperElements getIdOrSuperAccess() {
   return gaCommonGrammar.getIdOrSuperAccess();
 }
 // OpUnary:
 //	"!" | "-" | "+";
 public XbaseGrammarAccess.OpUnaryElements getOpUnaryAccess() {
   return gaCommonGrammar.getOpUnaryAccess();
 }
 // XBooleanLiteral returns XExpression:
 //	{XBooleanLiteral} ("false" | isTrue?="true");
 public XbaseGrammarAccess.XBooleanLiteralElements getXBooleanLiteralAccess() {
   return gaCommonGrammar.getXBooleanLiteralAccess();
 }
 // XCollectionLiteral:
 //	XSetLiteral | XListLiteral;
 public XbaseGrammarAccess.XCollectionLiteralElements getXCollectionLiteralAccess() {
   return gaCommonGrammar.getXCollectionLiteralAccess();
 }
 // XReturnExpression returns XExpression:
 //	{XReturnExpression} "return" => expression=XExpression?;
 public XbaseGrammarAccess.XReturnExpressionElements getXReturnExpressionAccess() {
   return gaCommonGrammar.getXReturnExpressionAccess();
 }
 // ValidIDWithKeywords:
 //	"cachable" | "id" | "transient" | "version" | "collection" | "refers" | "settings" | "lazy" |
 // "notnull" | "dto" |
 //	"date" | ID;
 public CommonGrammarGrammarAccess.ValidIDWithKeywordsElements getValidIDWithKeywordsAccess() {
   return gaCommonGrammar.getValidIDWithKeywordsAccess();
 }