Class ThingSyntacticSequencerExtension
java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
org.openhab.core.model.thing.serializer.AbstractThingSyntacticSequencer
org.openhab.core.model.thing.serializer.ThingSyntacticSequencer
org.openhab.core.model.thing.serializer.ThingSyntacticSequencerExtension
- All Implemented Interfaces:
org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor
,org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer
- Author:
- Alex Tugarev - Initial contribution
-
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
-
Field Summary
Fields inherited from class org.openhab.core.model.thing.serializer.AbstractThingSyntacticSequencer
grammarAccess, match_ModelBridge___LeftCurlyBracketKeyword_6_0_ThingsKeyword_6_1_q_ChannelsKeyword_6_3_q_RightCurlyBracketKeyword_6_5__q, match_ModelBridge___LeftSquareBracketKeyword_5_0_RightSquareBracketKeyword_5_3__q, match_ModelBridge_ChannelsKeyword_6_3_q, match_ModelBridge_ThingsKeyword_6_1_q, match_ModelChannel___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_3__q, match_ModelThing___LeftCurlyBracketKeyword_6_0_ChannelsKeyword_6_1_q_RightCurlyBracketKeyword_6_3__q, match_ModelThing___LeftSquareBracketKeyword_5_0_RightSquareBracketKeyword_5_3__q, match_ModelThing_ChannelsKeyword_6_1_q, match_ModelThing_ThingKeyword_0_q
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
contexts, delegate, diagnosticProvider, errorAcceptor, pdaProvider, tokenUtil
Fields inherited from interface org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor
NO_INDEX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
emit_ModelThing_ThingKeyword_0_q
(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes) Ambiguous syntax: 'Thing'? This ambiguous syntax occurs at: (rule start) (ambiguity) id=UID (rule start) (ambiguity) thingTypeId=UID_SEGMENTMethods inherited from class org.openhab.core.model.thing.serializer.AbstractThingSyntacticSequencer
emit_ModelBridge___LeftCurlyBracketKeyword_6_0_ThingsKeyword_6_1_q_ChannelsKeyword_6_3_q_RightCurlyBracketKeyword_6_5__q, emit_ModelBridge___LeftSquareBracketKeyword_5_0_RightSquareBracketKeyword_5_3__q, emit_ModelBridge_ChannelsKeyword_6_3_q, emit_ModelBridge_ThingsKeyword_6_1_q, emit_ModelChannel___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_3__q, emit_ModelThing___LeftCurlyBracketKeyword_6_0_ChannelsKeyword_6_1_q_RightCurlyBracketKeyword_6_3__q, emit_ModelThing___LeftSquareBracketKeyword_5_0_RightSquareBracketKeyword_5_3__q, emit_ModelThing_ChannelsKeyword_6_1_q, emitUnassignedTokens, getUnassignedRuleCallToken, init
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
-
Constructor Details
-
ThingSyntacticSequencerExtension
public ThingSyntacticSequencerExtension()
-
-
Method Details