Class PCMDFDConstraintLanguageSyntacticSequencer

  • All Implemented Interfaces:
    org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor, org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer

    public class PCMDFDConstraintLanguageSyntacticSequencer
    extends org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer

        org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer.SyntacticalContext
      • Nested classes/interfaces inherited from interface org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer

        org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer.ISyntacticSequencerOwner
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void emit_AttributeSelector_AttributeKeyword_2_0_or_PropertyKeyword_2_1​(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
      Ambiguous syntax: 'attribute' | 'property' This ambiguous syntax occurs at: (rule start) 'data' '.' (ambiguity) '.' ref=CharacteristicTypeSelector
      protected void emit_EncapsulatedLogicalOperation_LeftParenthesisKeyword_1_0_a​(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
      Ambiguous syntax: '('* This ambiguous syntax occurs at: (rule start) (ambiguity) '!' value=LogicalNegationOperation (rule start) (ambiguity) 'elementOf' '(' left=CharacteristicReference (rule start) (ambiguity) 'isEmpty' '(' value=CharacteristicSetReference (rule start) (ambiguity) 'subset' '(' left=CharacteristicSetReference (rule start) (ambiguity) left=CharacteristicReference (rule start) (ambiguity) left=NumericOperation (rule start) (ambiguity) {LogicalAndOperation.left=} (rule start) (ambiguity) {LogicalOrOperation.left=}
      protected void emit_EncapsulatedLogicalOperation_LeftParenthesisKeyword_1_0_p​(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
      Ambiguous syntax: '('+ This ambiguous syntax occurs at: (rule start) (ambiguity) '!' value=LogicalNegationOperation (rule start) (ambiguity) {LogicalAndOperation.left=} (rule start) (ambiguity) {LogicalOrOperation.left=}
      protected void emitUnassignedTokens​(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition transition, org.eclipse.xtext.nodemodel.INode fromNode, org.eclipse.xtext.nodemodel.INode toNode)  
      protected String getSL_COMMENTToken​(EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.nodemodel.INode node)
      terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?;
      protected String getUnassignedRuleCallToken​(EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.nodemodel.INode node)  
      protected void init​(org.eclipse.xtext.IGrammarAccess access)  
      • Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer

        accept, accept, acceptAssignedCrossRefDatatype, acceptAssignedCrossRefEnum, acceptAssignedCrossRefKeyword, acceptAssignedCrossRefTerminal, acceptAssignedDatatype, acceptAssignedEnum, acceptAssignedKeyword, acceptAssignedTerminal, acceptNode, acceptNodes, acceptNodes, acceptUnassignedAction, acceptUnassignedDatatype, acceptUnassignedEnum, acceptUnassignedKeyword, acceptUnassignedTerminal, collectAbstractElements, collectNodes, enterAssignedAction, enterAssignedParserRuleCall, findTransition, finish, getLastLeaf, getLastNavigableState, getNodesFor, getTokenText, getUnassignedRuleCallToken, init, init, leaveAssignedAction, leaveAssignedParserRuleCall, navigateToAbsorber, navigateToAbsorber, navigateToEmitter, navigateToEmitter
    • Field Detail

      • match_AttributeSelector_AttributeKeyword_2_0_or_PropertyKeyword_2_1

        protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_AttributeSelector_AttributeKeyword_2_0_or_PropertyKeyword_2_1
      • match_EncapsulatedLogicalOperation_LeftParenthesisKeyword_1_0_a

        protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_EncapsulatedLogicalOperation_LeftParenthesisKeyword_1_0_a
      • match_EncapsulatedLogicalOperation_LeftParenthesisKeyword_1_0_p

        protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_EncapsulatedLogicalOperation_LeftParenthesisKeyword_1_0_p
    • Constructor Detail

      • PCMDFDConstraintLanguageSyntacticSequencer

        public PCMDFDConstraintLanguageSyntacticSequencer()
    • Method Detail

      • init

        @Inject
        protected void init​(org.eclipse.xtext.IGrammarAccess access)
      • getUnassignedRuleCallToken

        protected String getUnassignedRuleCallToken​(EObject semanticObject,
                                                    org.eclipse.xtext.RuleCall ruleCall,
                                                    org.eclipse.xtext.nodemodel.INode node)
        Overrides:
        getUnassignedRuleCallToken in class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
      • getSL_COMMENTToken

        protected String getSL_COMMENTToken​(EObject semanticObject,
                                            org.eclipse.xtext.RuleCall ruleCall,
                                            org.eclipse.xtext.nodemodel.INode node)
        terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?;
      • emitUnassignedTokens

        protected void emitUnassignedTokens​(EObject semanticObject,
                                            org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition transition,
                                            org.eclipse.xtext.nodemodel.INode fromNode,
                                            org.eclipse.xtext.nodemodel.INode toNode)
        Specified by:
        emitUnassignedTokens in class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
      • emit_AttributeSelector_AttributeKeyword_2_0_or_PropertyKeyword_2_1

        protected void emit_AttributeSelector_AttributeKeyword_2_0_or_PropertyKeyword_2_1​(EObject semanticObject,
                                                                                          org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                          List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: 'attribute' | 'property' This ambiguous syntax occurs at: (rule start) 'data' '.' (ambiguity) '.' ref=CharacteristicTypeSelector
      • emit_EncapsulatedLogicalOperation_LeftParenthesisKeyword_1_0_a

        protected void emit_EncapsulatedLogicalOperation_LeftParenthesisKeyword_1_0_a​(EObject semanticObject,
                                                                                      org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                      List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: '('* This ambiguous syntax occurs at: (rule start) (ambiguity) '!' value=LogicalNegationOperation (rule start) (ambiguity) 'elementOf' '(' left=CharacteristicReference (rule start) (ambiguity) 'isEmpty' '(' value=CharacteristicSetReference (rule start) (ambiguity) 'subset' '(' left=CharacteristicSetReference (rule start) (ambiguity) left=CharacteristicReference (rule start) (ambiguity) left=NumericOperation (rule start) (ambiguity) {LogicalAndOperation.left=} (rule start) (ambiguity) {LogicalOrOperation.left=}
      • emit_EncapsulatedLogicalOperation_LeftParenthesisKeyword_1_0_p

        protected void emit_EncapsulatedLogicalOperation_LeftParenthesisKeyword_1_0_p​(EObject semanticObject,
                                                                                      org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                      List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: '('+ This ambiguous syntax occurs at: (rule start) (ambiguity) '!' value=LogicalNegationOperation (rule start) (ambiguity) {LogicalAndOperation.left=} (rule start) (ambiguity) {LogicalOrOperation.left=}