newCompositeNode(grammarAccess.getCodetemplateAccess().getContextAbstractRuleCrossReference_2_0_0());
newCompositeNode(grammarAccess.getCodetemplateAccess().getContextAbstractRuleCrossReference_2_0_0());
before(grammarAccess.getCodetemplateAccess().getContextAbstractRuleCrossReference_2_0_0()); after(grammarAccess.getCodetemplateAccess().getContextAbstractRuleCrossReference_2_0_0());
@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_2_0_0().getType().getClassifier())) { type = AssignmentType.CROSS_REFERENCE; element = grammarAccess.getCodetemplateAccess().getContextAbstractRuleCrossReference_2_0_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_2_0_0().getType().getClassifier())) { type = AssignmentType.CROSS_REFERENCE; element = grammarAccess.getCodetemplateAccess().getContextAbstractRuleCrossReference_2_0_0(); return obj; } } return null; }