grammarAccess.getPathExpressionHeadAccess().getPathExpressionHeadAction_0(), current); newCompositeNode(grammarAccess.getPathExpressionHeadAccess().getTypeTypeParserRuleCall_1_0()); if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getPathExpressionHeadAccess().getFullStopKeyword_2()); newCompositeNode(grammarAccess.getPathExpressionHeadAccess().getTailPathExpressionTailParserRuleCall_3_0()); if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getPathExpressionHeadAccess().getLeftParenthesisKeyword_4()); newCompositeNode(grammarAccess.getPathExpressionHeadAccess().getSrcVariableReferenceParserRuleCall_5_0()); if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getPathExpressionHeadAccess().getCommaKeyword_6()); newCompositeNode(grammarAccess.getPathExpressionHeadAccess().getDstValueReferenceParserRuleCall_7_0()); if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getPathExpressionHeadAccess().getRightParenthesisKeyword_8());
public ParserRule getPathExpressionHeadRule() { return getPathExpressionHeadAccess().getRule(); }
grammarAccess.getPathExpressionHeadAccess().getPathExpressionHeadAction_0(), current); newCompositeNode(grammarAccess.getPathExpressionHeadAccess().getTypeTypeParserRuleCall_1_0()); if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getPathExpressionHeadAccess().getFullStopKeyword_2()); newCompositeNode(grammarAccess.getPathExpressionHeadAccess().getTailPathExpressionTailParserRuleCall_3_0()); if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getPathExpressionHeadAccess().getLeftParenthesisKeyword_4()); newCompositeNode(grammarAccess.getPathExpressionHeadAccess().getSrcVariableReferenceParserRuleCall_5_0()); if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getPathExpressionHeadAccess().getCommaKeyword_6()); newCompositeNode(grammarAccess.getPathExpressionHeadAccess().getDstValueReferenceParserRuleCall_7_0()); if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getPathExpressionHeadAccess().getRightParenthesisKeyword_8());
/** * Contexts: * PathExpressionHead returns PathExpressionHead * * Constraint: * (type=Type tail=PathExpressionTail src=VariableReference dst=ValueReference) */ protected void sequence_PathExpressionHead(ISerializationContext context, PathExpressionHead semanticObject) { if (errorAcceptor != null) { if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.PATH_EXPRESSION_ELEMENT__TYPE) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.PATH_EXPRESSION_ELEMENT__TYPE)); if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.PATH_EXPRESSION_ELEMENT__TAIL) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.PATH_EXPRESSION_ELEMENT__TAIL)); if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.PATH_EXPRESSION_HEAD__SRC) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.PATH_EXPRESSION_HEAD__SRC)); if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.PATH_EXPRESSION_HEAD__DST) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.PATH_EXPRESSION_HEAD__DST)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); feeder.accept(grammarAccess.getPathExpressionHeadAccess().getTypeTypeParserRuleCall_1_0(), semanticObject.getType()); feeder.accept(grammarAccess.getPathExpressionHeadAccess().getTailPathExpressionTailParserRuleCall_3_0(), semanticObject.getTail()); feeder.accept(grammarAccess.getPathExpressionHeadAccess().getSrcVariableReferenceParserRuleCall_5_0(), semanticObject.getSrc()); feeder.accept(grammarAccess.getPathExpressionHeadAccess().getDstValueReferenceParserRuleCall_7_0(), semanticObject.getDst()); feeder.finish(); }
public ParserRule getPathExpressionHeadRule() { return getPathExpressionHeadAccess().getRule(); }