public PatternLanguageGrammarAccess.AggregatedValueElements getAggregatedValueAccess() { return gaPatternLanguage.getAggregatedValueAccess(); }
public ParserRule getAggregatedValueRule() { return getAggregatedValueAccess().getRule(); }
/** * Contexts: * ValueReference returns AggregatedValue * AnnotationValueReference returns AggregatedValue * ComputationValue returns AggregatedValue * AggregatedValue returns AggregatedValue * * Constraint: * (aggregator=AggregatorExpression call=PatternCall) */ protected void sequence_AggregatedValue(ISerializationContext context, AggregatedValue semanticObject) { if (errorAcceptor != null) { if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.AGGREGATED_VALUE__AGGREGATOR) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.AGGREGATED_VALUE__AGGREGATOR)); if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.AGGREGATED_VALUE__CALL) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.AGGREGATED_VALUE__CALL)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); feeder.accept(grammarAccess.getAggregatedValueAccess().getAggregatorAggregatorExpressionParserRuleCall_1_0(), semanticObject.getAggregator()); feeder.accept(grammarAccess.getAggregatedValueAccess().getCallPatternCallParserRuleCall_2_0(), semanticObject.getCall()); feeder.finish(); }
grammarAccess.getAggregatedValueAccess().getAggregatedValueAction_0(), current); newCompositeNode(grammarAccess.getAggregatedValueAccess().getAggregatorAggregatorExpressionParserRuleCall_1_0()); newCompositeNode(grammarAccess.getAggregatedValueAccess().getCallPatternCallParserRuleCall_2_0());