Class AbstractPersistenceSyntacticSequencer

java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
org.openhab.core.model.persistence.serializer.AbstractPersistenceSyntacticSequencer
All Implemented Interfaces:
org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor, org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer
Direct Known Subclasses:
PersistenceSyntacticSequencer

public abstract class AbstractPersistenceSyntacticSequencer extends org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
  • Field Details Link icon

    • grammarAccess Link icon

      protected PersistenceGrammarAccess grammarAccess
    • match_PersistenceConfiguration_ColonKeyword_2_0_0_or_SemicolonKeyword_2_1 Link icon

      protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_PersistenceConfiguration_ColonKeyword_2_0_0_or_SemicolonKeyword_2_1
    • match_PersistenceModel___AliasesKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q Link icon

      protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_PersistenceModel___AliasesKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q
    • match_PersistenceModel___FiltersKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q Link icon

      protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_PersistenceModel___FiltersKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q
    • match_PersistenceModel___ItemsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q Link icon

      protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_PersistenceModel___ItemsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q
  • Constructor Details Link icon

    • AbstractPersistenceSyntacticSequencer Link icon

      public AbstractPersistenceSyntacticSequencer()
  • Method Details Link icon

    • init Link icon

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

      protected String getUnassignedRuleCallToken(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.nodemodel.INode node)
      Overrides:
      getUnassignedRuleCallToken in class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
    • emitUnassignedTokens Link icon

      protected void emitUnassignedTokens(org.eclipse.emf.ecore.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_PersistenceConfiguration_ColonKeyword_2_0_0_or_SemicolonKeyword_2_1 Link icon

      protected void emit_PersistenceConfiguration_ColonKeyword_2_0_0_or_SemicolonKeyword_2_1(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
       Ambiguous syntax:
           ':' | ';'
      
       This ambiguous syntax occurs at:
           items+=AllConfig (ambiguity) (rule end)
           items+=GroupConfig (ambiguity) (rule end)
           items+=GroupExcludeConfig (ambiguity) (rule end)
           items+=ItemConfig (ambiguity) (rule end)
           items+=ItemExcludeConfig (ambiguity) (rule end)
      
       
    • emit_PersistenceModel___AliasesKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q Link icon

      protected void emit_PersistenceModel___AliasesKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
       Ambiguous syntax:
           ('Aliases' '{' '}')?
      
       This ambiguous syntax occurs at:
           (rule start) 'Strategies' '{' '}' ('Filters' '{' '}')? ('Items' '{' '}')? (ambiguity) (rule start)
           configs+=PersistenceConfiguration '}' (ambiguity) (rule end)
           defaults+=[Strategy|ID] '}' ('Filters' '{' '}')? ('Items' '{' '}')? (ambiguity) (rule end)
           filters+=Filter '}' ('Items' '{' '}')? (ambiguity) (rule end)
           strategies+=Strategy '}' ('Filters' '{' '}')? ('Items' '{' '}')? (ambiguity) (rule end)
      
       
    • emit_PersistenceModel___FiltersKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q Link icon

      protected void emit_PersistenceModel___FiltersKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
       Ambiguous syntax:
           ('Filters' '{' '}')?
      
       This ambiguous syntax occurs at:
           (rule start) 'Strategies' '{' '}' (ambiguity) 'Items' '{' configs+=PersistenceConfiguration
           (rule start) 'Strategies' '{' '}' (ambiguity) ('Items' '{' '}')? 'Aliases' '{' aliases+=AliasConfiguration
           (rule start) 'Strategies' '{' '}' (ambiguity) ('Items' '{' '}')? ('Aliases' '{' '}')? (rule start)
           defaults+=[Strategy|ID] '}' (ambiguity) 'Items' '{' configs+=PersistenceConfiguration
           defaults+=[Strategy|ID] '}' (ambiguity) ('Items' '{' '}')? 'Aliases' '{' aliases+=AliasConfiguration
           defaults+=[Strategy|ID] '}' (ambiguity) ('Items' '{' '}')? ('Aliases' '{' '}')? (rule end)
           strategies+=Strategy '}' (ambiguity) 'Items' '{' configs+=PersistenceConfiguration
           strategies+=Strategy '}' (ambiguity) ('Items' '{' '}')? 'Aliases' '{' aliases+=AliasConfiguration
           strategies+=Strategy '}' (ambiguity) ('Items' '{' '}')? ('Aliases' '{' '}')? (rule end)
      
       
    • emit_PersistenceModel___ItemsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q Link icon

      protected void emit_PersistenceModel___ItemsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
       Ambiguous syntax:
           ('Items' '{' '}')?
      
       This ambiguous syntax occurs at:
           (rule start) 'Strategies' '{' '}' ('Filters' '{' '}')? (ambiguity) 'Aliases' '{' aliases+=AliasConfiguration
           (rule start) 'Strategies' '{' '}' ('Filters' '{' '}')? (ambiguity) ('Aliases' '{' '}')? (rule start)
           defaults+=[Strategy|ID] '}' ('Filters' '{' '}')? (ambiguity) 'Aliases' '{' aliases+=AliasConfiguration
           defaults+=[Strategy|ID] '}' ('Filters' '{' '}')? (ambiguity) ('Aliases' '{' '}')? (rule end)
           filters+=Filter '}' (ambiguity) 'Aliases' '{' aliases+=AliasConfiguration
           filters+=Filter '}' (ambiguity) ('Aliases' '{' '}')? (rule end)
           strategies+=Strategy '}' ('Filters' '{' '}')? (ambiguity) 'Aliases' '{' aliases+=AliasConfiguration
           strategies+=Strategy '}' ('Filters' '{' '}')? (ambiguity) ('Aliases' '{' '}')? (rule end)