/* * generated by Xtext */ package org.xtext.lua.ui.contentassist.antlr; import java.util.Collection; import java.util.Map; import java.util.HashMap; import org.antlr.runtime.RecognitionException; import org.eclipse.xtext.AbstractElement; import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser; import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement; import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; import com.google.inject.Inject; import org.xtext.lua.services.LuaGrammarAccess; public class LuaParser extends AbstractContentAssistParser { @Inject private LuaGrammarAccess grammarAccess; private Map<AbstractElement, String> nameMappings; @Override protected org.xtext.lua.ui.contentassist.antlr.internal.InternalLuaParser createParser() { org.xtext.lua.ui.contentassist.antlr.internal.InternalLuaParser result = new org.xtext.lua.ui.contentassist.antlr.internal.InternalLuaParser(null); result.setGrammarAccess(grammarAccess); return result; } @Override protected String getRuleName(AbstractElement element) { if (nameMappings == null) { nameMappings = new HashMap<AbstractElement, String>() { private static final long serialVersionUID = 1L; { put(grammarAccess.getLastStatementAccess().getAlternatives(), "rule__LastStatement__Alternatives"); put(grammarAccess.getStatementAccess().getAlternatives(), "rule__Statement__Alternatives"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getAlternatives_1(), "rule__Statement_FunctioncallOrAssignment__Alternatives_1"); put(grammarAccess.getExpression_CompareAccess().getAlternatives_1(), "rule__Expression_Compare__Alternatives_1"); put(grammarAccess.getExpression_PlusMinusAccess().getAlternatives_1(), "rule__Expression_PlusMinus__Alternatives_1"); put(grammarAccess.getExpression_MultiplicationDivisionModuloAccess().getAlternatives_1(), "rule__Expression_MultiplicationDivisionModulo__Alternatives_1"); put(grammarAccess.getExpression_UnaryAccess().getAlternatives(), "rule__Expression_Unary__Alternatives"); put(grammarAccess.getExpression_TerminalAccess().getAlternatives(), "rule__Expression_Terminal__Alternatives"); put(grammarAccess.getExpression_TableConstructorAccess().getAlternatives_2_1_0(), "rule__Expression_TableConstructor__Alternatives_2_1_0"); put(grammarAccess.getExpression_TableConstructorAccess().getAlternatives_2_2(), "rule__Expression_TableConstructor__Alternatives_2_2"); put(grammarAccess.getExpression_FunctioncallAccess().getAlternatives_1(), "rule__Expression_Functioncall__Alternatives_1"); put(grammarAccess.getExpression_AccessMemberOrArrayElementAccess().getAlternatives_1(), "rule__Expression_AccessMemberOrArrayElement__Alternatives_1"); put(grammarAccess.getExpression_VariableNameAccess().getAlternatives(), "rule__Expression_VariableName__Alternatives"); put(grammarAccess.getFunctioncall_ArgumentsAccess().getAlternatives_1(), "rule__Functioncall_Arguments__Alternatives_1"); put(grammarAccess.getFieldAccess().getAlternatives(), "rule__Field__Alternatives"); put(grammarAccess.getBlockAccess().getGroup(), "rule__Block__Group__0"); put(grammarAccess.getBlockAccess().getGroup_1(), "rule__Block__Group_1__0"); put(grammarAccess.getBlockAccess().getGroup_2(), "rule__Block__Group_2__0"); put(grammarAccess.getLastStatement_ReturnAccess().getGroup(), "rule__LastStatement_Return__Group__0"); put(grammarAccess.getLastStatement_ReturnAccess().getGroup_2(), "rule__LastStatement_Return__Group_2__0"); put(grammarAccess.getLastStatement_ReturnAccess().getGroup_2_1(), "rule__LastStatement_Return__Group_2_1__0"); put(grammarAccess.getLastStatement_BreakAccess().getGroup(), "rule__LastStatement_Break__Group__0"); put(grammarAccess.getStatement_BlockAccess().getGroup(), "rule__Statement_Block__Group__0"); put(grammarAccess.getStatement_WhileAccess().getGroup(), "rule__Statement_While__Group__0"); put(grammarAccess.getStatement_RepeatAccess().getGroup(), "rule__Statement_Repeat__Group__0"); put(grammarAccess.getStatement_If_Then_ElseAccess().getGroup(), "rule__Statement_If_Then_Else__Group__0"); put(grammarAccess.getStatement_If_Then_ElseAccess().getGroup_5(), "rule__Statement_If_Then_Else__Group_5__0"); put(grammarAccess.getStatement_If_Then_Else_ElseIfPartAccess().getGroup(), "rule__Statement_If_Then_Else_ElseIfPart__Group__0"); put(grammarAccess.getStatement_For_NumericAccess().getGroup(), "rule__Statement_For_Numeric__Group__0"); put(grammarAccess.getStatement_For_NumericAccess().getGroup_6(), "rule__Statement_For_Numeric__Group_6__0"); put(grammarAccess.getStatement_For_GenericAccess().getGroup(), "rule__Statement_For_Generic__Group__0"); put(grammarAccess.getStatement_For_GenericAccess().getGroup_2(), "rule__Statement_For_Generic__Group_2__0"); put(grammarAccess.getStatement_For_GenericAccess().getGroup_5(), "rule__Statement_For_Generic__Group_5__0"); put(grammarAccess.getStatement_GlobalFunction_DeclarationAccess().getGroup(), "rule__Statement_GlobalFunction_Declaration__Group__0"); put(grammarAccess.getStatement_GlobalFunction_DeclarationAccess().getGroup_2(), "rule__Statement_GlobalFunction_Declaration__Group_2__0"); put(grammarAccess.getStatement_GlobalFunction_DeclarationAccess().getGroup_3(), "rule__Statement_GlobalFunction_Declaration__Group_3__0"); put(grammarAccess.getStatement_LocalFunction_DeclarationAccess().getGroup(), "rule__Statement_LocalFunction_Declaration__Group__0"); put(grammarAccess.getStatement_Local_Variable_DeclarationAccess().getGroup(), "rule__Statement_Local_Variable_Declaration__Group__0"); put(grammarAccess.getStatement_Local_Variable_DeclarationAccess().getGroup_2(), "rule__Statement_Local_Variable_Declaration__Group_2__0"); put(grammarAccess.getStatement_Local_Variable_DeclarationAccess().getGroup_3(), "rule__Statement_Local_Variable_Declaration__Group_3__0"); put(grammarAccess.getStatement_Local_Variable_DeclarationAccess().getGroup_3_2(), "rule__Statement_Local_Variable_Declaration__Group_3_2__0"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getGroup(), "rule__Statement_FunctioncallOrAssignment__Group__0"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getGroup_1_0(), "rule__Statement_FunctioncallOrAssignment__Group_1_0__0"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getGroup_1_0_1(), "rule__Statement_FunctioncallOrAssignment__Group_1_0_1__0"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getGroup_1_0_4(), "rule__Statement_FunctioncallOrAssignment__Group_1_0_4__0"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getGroup_1_1(), "rule__Statement_FunctioncallOrAssignment__Group_1_1__0"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getGroup_1_2(), "rule__Statement_FunctioncallOrAssignment__Group_1_2__0"); put(grammarAccess.getExpression_OrAccess().getGroup(), "rule__Expression_Or__Group__0"); put(grammarAccess.getExpression_OrAccess().getGroup_1(), "rule__Expression_Or__Group_1__0"); put(grammarAccess.getExpression_AndAccess().getGroup(), "rule__Expression_And__Group__0"); put(grammarAccess.getExpression_AndAccess().getGroup_1(), "rule__Expression_And__Group_1__0"); put(grammarAccess.getExpression_CompareAccess().getGroup(), "rule__Expression_Compare__Group__0"); put(grammarAccess.getExpression_CompareAccess().getGroup_1_0(), "rule__Expression_Compare__Group_1_0__0"); put(grammarAccess.getExpression_CompareAccess().getGroup_1_1(), "rule__Expression_Compare__Group_1_1__0"); put(grammarAccess.getExpression_CompareAccess().getGroup_1_2(), "rule__Expression_Compare__Group_1_2__0"); put(grammarAccess.getExpression_CompareAccess().getGroup_1_3(), "rule__Expression_Compare__Group_1_3__0"); put(grammarAccess.getExpression_CompareAccess().getGroup_1_4(), "rule__Expression_Compare__Group_1_4__0"); put(grammarAccess.getExpression_CompareAccess().getGroup_1_5(), "rule__Expression_Compare__Group_1_5__0"); put(grammarAccess.getExpression_ConcatenationAccess().getGroup(), "rule__Expression_Concatenation__Group__0"); put(grammarAccess.getExpression_ConcatenationAccess().getGroup_1(), "rule__Expression_Concatenation__Group_1__0"); put(grammarAccess.getExpression_PlusMinusAccess().getGroup(), "rule__Expression_PlusMinus__Group__0"); put(grammarAccess.getExpression_PlusMinusAccess().getGroup_1_0(), "rule__Expression_PlusMinus__Group_1_0__0"); put(grammarAccess.getExpression_PlusMinusAccess().getGroup_1_1(), "rule__Expression_PlusMinus__Group_1_1__0"); put(grammarAccess.getExpression_MultiplicationDivisionModuloAccess().getGroup(), "rule__Expression_MultiplicationDivisionModulo__Group__0"); put(grammarAccess.getExpression_MultiplicationDivisionModuloAccess().getGroup_1_0(), "rule__Expression_MultiplicationDivisionModulo__Group_1_0__0"); put(grammarAccess.getExpression_MultiplicationDivisionModuloAccess().getGroup_1_1(), "rule__Expression_MultiplicationDivisionModulo__Group_1_1__0"); put(grammarAccess.getExpression_MultiplicationDivisionModuloAccess().getGroup_1_2(), "rule__Expression_MultiplicationDivisionModulo__Group_1_2__0"); put(grammarAccess.getExpression_UnaryAccess().getGroup_1(), "rule__Expression_Unary__Group_1__0"); put(grammarAccess.getExpression_UnaryAccess().getGroup_2(), "rule__Expression_Unary__Group_2__0"); put(grammarAccess.getExpression_UnaryAccess().getGroup_3(), "rule__Expression_Unary__Group_3__0"); put(grammarAccess.getExpression_ExponentiationAccess().getGroup(), "rule__Expression_Exponentiation__Group__0"); put(grammarAccess.getExpression_ExponentiationAccess().getGroup_1(), "rule__Expression_Exponentiation__Group_1__0"); put(grammarAccess.getExpression_NilAccess().getGroup(), "rule__Expression_Nil__Group__0"); put(grammarAccess.getExpression_TrueAccess().getGroup(), "rule__Expression_True__Group__0"); put(grammarAccess.getExpression_FalseAccess().getGroup(), "rule__Expression_False__Group__0"); put(grammarAccess.getExpression_VarArgsAccess().getGroup(), "rule__Expression_VarArgs__Group__0"); put(grammarAccess.getExpression_FunctionAccess().getGroup(), "rule__Expression_Function__Group__0"); put(grammarAccess.getExpression_TableConstructorAccess().getGroup(), "rule__Expression_TableConstructor__Group__0"); put(grammarAccess.getExpression_TableConstructorAccess().getGroup_2(), "rule__Expression_TableConstructor__Group_2__0"); put(grammarAccess.getExpression_TableConstructorAccess().getGroup_2_1(), "rule__Expression_TableConstructor__Group_2_1__0"); put(grammarAccess.getExpression_FunctioncallAccess().getGroup(), "rule__Expression_Functioncall__Group__0"); put(grammarAccess.getExpression_FunctioncallAccess().getGroup_1_0(), "rule__Expression_Functioncall__Group_1_0__0"); put(grammarAccess.getExpression_FunctioncallAccess().getGroup_1_1(), "rule__Expression_Functioncall__Group_1_1__0"); put(grammarAccess.getExpression_AccessMemberOrArrayElementAccess().getGroup(), "rule__Expression_AccessMemberOrArrayElement__Group__0"); put(grammarAccess.getExpression_AccessMemberOrArrayElementAccess().getGroup_1_0(), "rule__Expression_AccessMemberOrArrayElement__Group_1_0__0"); put(grammarAccess.getExpression_AccessMemberOrArrayElementAccess().getGroup_1_1(), "rule__Expression_AccessMemberOrArrayElement__Group_1_1__0"); put(grammarAccess.getExpression_VariableNameAccess().getGroup_0(), "rule__Expression_VariableName__Group_0__0"); put(grammarAccess.getExpression_VariableNameAccess().getGroup_1(), "rule__Expression_VariableName__Group_1__0"); put(grammarAccess.getFunctionAccess().getGroup(), "rule__Function__Group__0"); put(grammarAccess.getFunctionAccess().getGroup_1(), "rule__Function__Group_1__0"); put(grammarAccess.getFunctionAccess().getGroup_1_1(), "rule__Function__Group_1_1__0"); put(grammarAccess.getFunctioncall_ArgumentsAccess().getGroup(), "rule__Functioncall_Arguments__Group__0"); put(grammarAccess.getFunctioncall_ArgumentsAccess().getGroup_1_0(), "rule__Functioncall_Arguments__Group_1_0__0"); put(grammarAccess.getFunctioncall_ArgumentsAccess().getGroup_1_0_1(), "rule__Functioncall_Arguments__Group_1_0_1__0"); put(grammarAccess.getFunctioncall_ArgumentsAccess().getGroup_1_0_1_1(), "rule__Functioncall_Arguments__Group_1_0_1_1__0"); put(grammarAccess.getField_AddEntryToTable_BracketsAccess().getGroup(), "rule__Field_AddEntryToTable_Brackets__Group__0"); put(grammarAccess.getField_AddEntryToTableAccess().getGroup(), "rule__Field_AddEntryToTable__Group__0"); put(grammarAccess.getBlockAccess().getStatementsAssignment_1_0(), "rule__Block__StatementsAssignment_1_0"); put(grammarAccess.getBlockAccess().getReturnValueAssignment_2_0(), "rule__Block__ReturnValueAssignment_2_0"); put(grammarAccess.getLastStatement_ReturnAccess().getReturnValuesAssignment_2_0(), "rule__LastStatement_Return__ReturnValuesAssignment_2_0"); put(grammarAccess.getLastStatement_ReturnAccess().getReturnValuesAssignment_2_1_1(), "rule__LastStatement_Return__ReturnValuesAssignment_2_1_1"); put(grammarAccess.getStatement_BlockAccess().getBlockAssignment_1(), "rule__Statement_Block__BlockAssignment_1"); put(grammarAccess.getStatement_WhileAccess().getExpressionAssignment_1(), "rule__Statement_While__ExpressionAssignment_1"); put(grammarAccess.getStatement_WhileAccess().getBlockAssignment_3(), "rule__Statement_While__BlockAssignment_3"); put(grammarAccess.getStatement_RepeatAccess().getBlockAssignment_1(), "rule__Statement_Repeat__BlockAssignment_1"); put(grammarAccess.getStatement_RepeatAccess().getExpressionAssignment_3(), "rule__Statement_Repeat__ExpressionAssignment_3"); put(grammarAccess.getStatement_If_Then_ElseAccess().getIfExpressionAssignment_1(), "rule__Statement_If_Then_Else__IfExpressionAssignment_1"); put(grammarAccess.getStatement_If_Then_ElseAccess().getIfBlockAssignment_3(), "rule__Statement_If_Then_Else__IfBlockAssignment_3"); put(grammarAccess.getStatement_If_Then_ElseAccess().getElseIfAssignment_4(), "rule__Statement_If_Then_Else__ElseIfAssignment_4"); put(grammarAccess.getStatement_If_Then_ElseAccess().getElseBlockAssignment_5_1(), "rule__Statement_If_Then_Else__ElseBlockAssignment_5_1"); put(grammarAccess.getStatement_If_Then_Else_ElseIfPartAccess().getElseifExpressionAssignment_1(), "rule__Statement_If_Then_Else_ElseIfPart__ElseifExpressionAssignment_1"); put(grammarAccess.getStatement_If_Then_Else_ElseIfPartAccess().getElseifBlockAssignment_3(), "rule__Statement_If_Then_Else_ElseIfPart__ElseifBlockAssignment_3"); put(grammarAccess.getStatement_For_NumericAccess().getIteratorNameAssignment_1(), "rule__Statement_For_Numeric__IteratorNameAssignment_1"); put(grammarAccess.getStatement_For_NumericAccess().getStartExprAssignment_3(), "rule__Statement_For_Numeric__StartExprAssignment_3"); put(grammarAccess.getStatement_For_NumericAccess().getUntilExprAssignment_5(), "rule__Statement_For_Numeric__UntilExprAssignment_5"); put(grammarAccess.getStatement_For_NumericAccess().getStepExprAssignment_6_1(), "rule__Statement_For_Numeric__StepExprAssignment_6_1"); put(grammarAccess.getStatement_For_NumericAccess().getBlockAssignment_8(), "rule__Statement_For_Numeric__BlockAssignment_8"); put(grammarAccess.getStatement_For_GenericAccess().getNamesAssignment_1(), "rule__Statement_For_Generic__NamesAssignment_1"); put(grammarAccess.getStatement_For_GenericAccess().getNamesAssignment_2_1(), "rule__Statement_For_Generic__NamesAssignment_2_1"); put(grammarAccess.getStatement_For_GenericAccess().getExpressionsAssignment_4(), "rule__Statement_For_Generic__ExpressionsAssignment_4"); put(grammarAccess.getStatement_For_GenericAccess().getExpressionsAssignment_5_1(), "rule__Statement_For_Generic__ExpressionsAssignment_5_1"); put(grammarAccess.getStatement_For_GenericAccess().getBlockAssignment_7(), "rule__Statement_For_Generic__BlockAssignment_7"); put(grammarAccess.getStatement_GlobalFunction_DeclarationAccess().getPrefixAssignment_1(), "rule__Statement_GlobalFunction_Declaration__PrefixAssignment_1"); put(grammarAccess.getStatement_GlobalFunction_DeclarationAccess().getPrefixAssignment_2_1(), "rule__Statement_GlobalFunction_Declaration__PrefixAssignment_2_1"); put(grammarAccess.getStatement_GlobalFunction_DeclarationAccess().getFunctionNameAssignment_3_1(), "rule__Statement_GlobalFunction_Declaration__FunctionNameAssignment_3_1"); put(grammarAccess.getStatement_GlobalFunction_DeclarationAccess().getFunctionAssignment_4(), "rule__Statement_GlobalFunction_Declaration__FunctionAssignment_4"); put(grammarAccess.getStatement_LocalFunction_DeclarationAccess().getFunctionNameAssignment_2(), "rule__Statement_LocalFunction_Declaration__FunctionNameAssignment_2"); put(grammarAccess.getStatement_LocalFunction_DeclarationAccess().getFunctionAssignment_3(), "rule__Statement_LocalFunction_Declaration__FunctionAssignment_3"); put(grammarAccess.getStatement_Local_Variable_DeclarationAccess().getVariableNamesAssignment_1(), "rule__Statement_Local_Variable_Declaration__VariableNamesAssignment_1"); put(grammarAccess.getStatement_Local_Variable_DeclarationAccess().getVariableNamesAssignment_2_1(), "rule__Statement_Local_Variable_Declaration__VariableNamesAssignment_2_1"); put(grammarAccess.getStatement_Local_Variable_DeclarationAccess().getInitialValueAssignment_3_1(), "rule__Statement_Local_Variable_Declaration__InitialValueAssignment_3_1"); put(grammarAccess.getStatement_Local_Variable_DeclarationAccess().getInitialValueAssignment_3_2_1(), "rule__Statement_Local_Variable_Declaration__InitialValueAssignment_3_2_1"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getVariableAssignment_1_0_1_1(), "rule__Statement_FunctioncallOrAssignment__VariableAssignment_1_0_1_1"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getValuesAssignment_1_0_3(), "rule__Statement_FunctioncallOrAssignment__ValuesAssignment_1_0_3"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getValuesAssignment_1_0_4_1(), "rule__Statement_FunctioncallOrAssignment__ValuesAssignment_1_0_4_1"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getMemberFunctionNameAssignment_1_1_2(), "rule__Statement_FunctioncallOrAssignment__MemberFunctionNameAssignment_1_1_2"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getArgumentsAssignment_1_1_3(), "rule__Statement_FunctioncallOrAssignment__ArgumentsAssignment_1_1_3"); put(grammarAccess.getStatement_FunctioncallOrAssignmentAccess().getArgumentsAssignment_1_2_1(), "rule__Statement_FunctioncallOrAssignment__ArgumentsAssignment_1_2_1"); put(grammarAccess.getExpression_OrAccess().getRightAssignment_1_2(), "rule__Expression_Or__RightAssignment_1_2"); put(grammarAccess.getExpression_AndAccess().getRightAssignment_1_2(), "rule__Expression_And__RightAssignment_1_2"); put(grammarAccess.getExpression_CompareAccess().getRightAssignment_1_0_2(), "rule__Expression_Compare__RightAssignment_1_0_2"); put(grammarAccess.getExpression_CompareAccess().getRightAssignment_1_1_2(), "rule__Expression_Compare__RightAssignment_1_1_2"); put(grammarAccess.getExpression_CompareAccess().getRightAssignment_1_2_2(), "rule__Expression_Compare__RightAssignment_1_2_2"); put(grammarAccess.getExpression_CompareAccess().getRightAssignment_1_3_2(), "rule__Expression_Compare__RightAssignment_1_3_2"); put(grammarAccess.getExpression_CompareAccess().getRightAssignment_1_4_2(), "rule__Expression_Compare__RightAssignment_1_4_2"); put(grammarAccess.getExpression_CompareAccess().getRightAssignment_1_5_2(), "rule__Expression_Compare__RightAssignment_1_5_2"); put(grammarAccess.getExpression_ConcatenationAccess().getRightAssignment_1_2(), "rule__Expression_Concatenation__RightAssignment_1_2"); put(grammarAccess.getExpression_PlusMinusAccess().getRightAssignment_1_0_2(), "rule__Expression_PlusMinus__RightAssignment_1_0_2"); put(grammarAccess.getExpression_PlusMinusAccess().getRightAssignment_1_1_2(), "rule__Expression_PlusMinus__RightAssignment_1_1_2"); put(grammarAccess.getExpression_MultiplicationDivisionModuloAccess().getRightAssignment_1_0_2(), "rule__Expression_MultiplicationDivisionModulo__RightAssignment_1_0_2"); put(grammarAccess.getExpression_MultiplicationDivisionModuloAccess().getRightAssignment_1_1_2(), "rule__Expression_MultiplicationDivisionModulo__RightAssignment_1_1_2"); put(grammarAccess.getExpression_MultiplicationDivisionModuloAccess().getRightAssignment_1_2_2(), "rule__Expression_MultiplicationDivisionModulo__RightAssignment_1_2_2"); put(grammarAccess.getExpression_UnaryAccess().getExpAssignment_1_2(), "rule__Expression_Unary__ExpAssignment_1_2"); put(grammarAccess.getExpression_UnaryAccess().getExpAssignment_2_2(), "rule__Expression_Unary__ExpAssignment_2_2"); put(grammarAccess.getExpression_UnaryAccess().getExpAssignment_3_2(), "rule__Expression_Unary__ExpAssignment_3_2"); put(grammarAccess.getExpression_ExponentiationAccess().getRightAssignment_1_2(), "rule__Expression_Exponentiation__RightAssignment_1_2"); put(grammarAccess.getExpression_NumberAccess().getValueAssignment(), "rule__Expression_Number__ValueAssignment"); put(grammarAccess.getExpression_StringAccess().getValueAssignment(), "rule__Expression_String__ValueAssignment"); put(grammarAccess.getExpression_FunctionAccess().getFunctionAssignment_1(), "rule__Expression_Function__FunctionAssignment_1"); put(grammarAccess.getExpression_TableConstructorAccess().getFieldsAssignment_2_0(), "rule__Expression_TableConstructor__FieldsAssignment_2_0"); put(grammarAccess.getExpression_TableConstructorAccess().getFieldsAssignment_2_1_1(), "rule__Expression_TableConstructor__FieldsAssignment_2_1_1"); put(grammarAccess.getExpression_FunctioncallAccess().getMemberFunctionNameAssignment_1_0_2(), "rule__Expression_Functioncall__MemberFunctionNameAssignment_1_0_2"); put(grammarAccess.getExpression_FunctioncallAccess().getArgumentsAssignment_1_0_3(), "rule__Expression_Functioncall__ArgumentsAssignment_1_0_3"); put(grammarAccess.getExpression_FunctioncallAccess().getArgumentsAssignment_1_1_1(), "rule__Expression_Functioncall__ArgumentsAssignment_1_1_1"); put(grammarAccess.getExpression_AccessMemberOrArrayElementAccess().getIndexAssignment_1_0_2(), "rule__Expression_AccessMemberOrArrayElement__IndexAssignment_1_0_2"); put(grammarAccess.getExpression_AccessMemberOrArrayElementAccess().getMemberNameAssignment_1_1_2(), "rule__Expression_AccessMemberOrArrayElement__MemberNameAssignment_1_1_2"); put(grammarAccess.getExpression_VariableNameAccess().getVariableAssignment_1_1(), "rule__Expression_VariableName__VariableAssignment_1_1"); put(grammarAccess.getFunctionAccess().getParametersAssignment_1_0(), "rule__Function__ParametersAssignment_1_0"); put(grammarAccess.getFunctionAccess().getParametersAssignment_1_1_1(), "rule__Function__ParametersAssignment_1_1_1"); put(grammarAccess.getFunctionAccess().getVarArgsAssignment_2(), "rule__Function__VarArgsAssignment_2"); put(grammarAccess.getFunctionAccess().getBodyAssignment_4(), "rule__Function__BodyAssignment_4"); put(grammarAccess.getFunctioncall_ArgumentsAccess().getArgumentsAssignment_1_0_1_0(), "rule__Functioncall_Arguments__ArgumentsAssignment_1_0_1_0"); put(grammarAccess.getFunctioncall_ArgumentsAccess().getArgumentsAssignment_1_0_1_1_1(), "rule__Functioncall_Arguments__ArgumentsAssignment_1_0_1_1_1"); put(grammarAccess.getFunctioncall_ArgumentsAccess().getArgumentsAssignment_1_1(), "rule__Functioncall_Arguments__ArgumentsAssignment_1_1"); put(grammarAccess.getFunctioncall_ArgumentsAccess().getArgumentsAssignment_1_2(), "rule__Functioncall_Arguments__ArgumentsAssignment_1_2"); put(grammarAccess.getField_AddEntryToTable_BracketsAccess().getIndexExpressionAssignment_1(), "rule__Field_AddEntryToTable_Brackets__IndexExpressionAssignment_1"); put(grammarAccess.getField_AddEntryToTable_BracketsAccess().getValueAssignment_4(), "rule__Field_AddEntryToTable_Brackets__ValueAssignment_4"); put(grammarAccess.getField_AddEntryToTableAccess().getKeyAssignment_0(), "rule__Field_AddEntryToTable__KeyAssignment_0"); put(grammarAccess.getField_AddEntryToTableAccess().getValueAssignment_2(), "rule__Field_AddEntryToTable__ValueAssignment_2"); put(grammarAccess.getField_AppendEntryToTableAccess().getValueAssignment(), "rule__Field_AppendEntryToTable__ValueAssignment"); } }; } return nameMappings.get(element); } @Override protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) { try { org.xtext.lua.ui.contentassist.antlr.internal.InternalLuaParser typedParser = (org.xtext.lua.ui.contentassist.antlr.internal.InternalLuaParser) parser; typedParser.entryRuleChunk(); return typedParser.getFollowElements(); } catch(RecognitionException ex) { throw new RuntimeException(ex); } } @Override protected String[] getInitialHiddenTokens() { return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; } public LuaGrammarAccess getGrammarAccess() { return this.grammarAccess; } public void setGrammarAccess(LuaGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } }