public PatternLanguageGrammarAccess.CompareConstraintElements getCompareConstraintAccess() { return gaPatternLanguage.getCompareConstraintAccess(); }
public ParserRule getCompareConstraintRule() { return getCompareConstraintAccess().getRule(); }
/** * Contexts: * Constraint returns CompareConstraint * CompareConstraint returns CompareConstraint * * Constraint: * (leftOperand=ValueReference feature=CompareFeature rightOperand=ValueReference) */ protected void sequence_CompareConstraint(ISerializationContext context, CompareConstraint semanticObject) { if (errorAcceptor != null) { if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__LEFT_OPERAND) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__LEFT_OPERAND)); if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__FEATURE) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__FEATURE)); if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__RIGHT_OPERAND) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__RIGHT_OPERAND)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); feeder.accept(grammarAccess.getCompareConstraintAccess().getLeftOperandValueReferenceParserRuleCall_1_0(), semanticObject.getLeftOperand()); feeder.accept(grammarAccess.getCompareConstraintAccess().getFeatureCompareFeatureEnumRuleCall_2_0(), semanticObject.getFeature()); feeder.accept(grammarAccess.getCompareConstraintAccess().getRightOperandValueReferenceParserRuleCall_3_0(), semanticObject.getRightOperand()); feeder.finish(); }
grammarAccess.getCompareConstraintAccess().getCompareConstraintAction_0(), current); newCompositeNode(grammarAccess.getCompareConstraintAccess().getLeftOperandValueReferenceParserRuleCall_1_0()); newCompositeNode(grammarAccess.getCompareConstraintAccess().getFeatureCompareFeatureEnumRuleCall_2_0()); newCompositeNode(grammarAccess.getCompareConstraintAccess().getRightOperandValueReferenceParserRuleCall_3_0());