@Override public Keyword getGrammarElement() { return grammarAccess.getCodetemplateAccess().getLeftParenthesisKeyword_1(); }
@Override public Assignment getGrammarElement() { return grammarAccess.getCodetemplateAccess().getDescriptionAssignment_4(); }
@Override public Assignment getGrammarElement() { return grammarAccess.getCodetemplateAccess().getContextAssignment_7_0(); }
@Override public Assignment getGrammarElement() { return grammarAccess.getCodetemplateAccess().getKeywordContextAssignment_7_1(); }
@Override public Group getGrammarElement() { return grammarAccess.getCodetemplateAccess().getGroup(); }
@Override public Assignment getGrammarElement() { return grammarAccess.getCodetemplateAccess().getNameAssignment_0(); }
@Override public Alternatives getGrammarElement() { return grammarAccess.getCodetemplateAccess().getAlternatives_7(); }
@Override public Assignment getGrammarElement() { return grammarAccess.getCodetemplateAccess().getBodyAssignment_8(); }
@Override public Assignment getGrammarElement() { return grammarAccess.getCodetemplateAccess().getIdAssignment_2(); }
@Override public Keyword getGrammarElement() { return grammarAccess.getCodetemplateAccess().getCommaKeyword_3(); }
@Override public Keyword getGrammarElement() { return grammarAccess.getCodetemplateAccess().getRightParenthesisKeyword_5(); }
@Override public Keyword getGrammarElement() { return grammarAccess.getCodetemplateAccess().getForKeyword_6(); }
public ParserRule getCodetemplateRule() { return getCodetemplateAccess().getRule(); }
public ParserRule getCodetemplateRule() { return getCodetemplateAccess().getRule(); }
@Override public IEObjectConsumer tryConsume() { if((value = eObjectConsumer.getConsumable("id",true)) == null) return null; IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("id"); if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getCodetemplateAccess().getIdIDTerminalRuleCall_2_0(), value, null)) { type = AssignmentType.TERMINAL_RULE_CALL; element = grammarAccess.getCodetemplateAccess().getIdIDTerminalRuleCall_2_0(); return obj; } return null; }
@Override public IEObjectConsumer tryConsume() { if((value = eObjectConsumer.getConsumable("keywordContext",true)) == null) return null; IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("keywordContext"); if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getCodetemplateAccess().getKeywordContextSTRINGTerminalRuleCall_7_1_0(), value, null)) { type = AssignmentType.TERMINAL_RULE_CALL; element = grammarAccess.getCodetemplateAccess().getKeywordContextSTRINGTerminalRuleCall_7_1_0(); return obj; } return null; }
@Override public IEObjectConsumer tryConsume() { if((value = eObjectConsumer.getConsumable("name",true)) == null) return null; IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name"); if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getCodetemplateAccess().getNameValidIDParserRuleCall_0_0(), value, null)) { type = AssignmentType.DATATYPE_RULE_CALL; element = grammarAccess.getCodetemplateAccess().getNameValidIDParserRuleCall_0_0(); return obj; } return null; }
@Override public IEObjectConsumer tryConsume() { if((value = eObjectConsumer.getConsumable("description",true)) == null) return null; IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("description"); if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getCodetemplateAccess().getDescriptionSTRINGTerminalRuleCall_4_0(), value, null)) { type = AssignmentType.TERMINAL_RULE_CALL; element = grammarAccess.getCodetemplateAccess().getDescriptionSTRINGTerminalRuleCall_4_0(); return obj; } return null; }
@Override public IEObjectConsumer tryConsume() { if((value = eObjectConsumer.getConsumable("context",true)) == null) return null; IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("context"); if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl IEObjectConsumer param = createEObjectConsumer((EObject)value); if(param.isInstanceOf(grammarAccess.getCodetemplateAccess().getContextAbstractRuleCrossReference_7_0_0().getType().getClassifier())) { type = AssignmentType.CROSS_REFERENCE; element = grammarAccess.getCodetemplateAccess().getContextAbstractRuleCrossReference_7_0_0(); return obj; } } return null; }
@Override public IEObjectConsumer tryConsume() { if((value = eObjectConsumer.getConsumable("body",true)) == null) return null; IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("body"); if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl IEObjectConsumer param = createEObjectConsumer((EObject)value); if(param.isInstanceOf(grammarAccess.getTemplateBodyWithQuotesRule().getType().getClassifier())) { type = AssignmentType.PARSER_RULE_CALL; element = grammarAccess.getCodetemplateAccess().getBodyTemplateBodyWithQuotesParserRuleCall_8_0(); consumed = obj; return param; } } return null; }