org.eclipse.xtext.serializer.diagnostic
Interface ISyntacticSequencerDiagnosticProvider

All Known Implementing Classes:
SyntacticSequencerDiagnosticProvider

public interface ISyntacticSequencerDiagnosticProvider

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
static java.lang.String INVALID_FOLLOWING_ABSORBER
           
static java.lang.String UNEXPECTED_EMITTER_DIAGNOSTIC
           
static java.lang.String UNEXPECTED_STACK_TRACE
           
 
Method Summary
 ISerializationDiagnostic createInvalidFollowingAbsorberDiagnostic(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynAbsorberState from, AbstractElement to)
           
 ISerializationDiagnostic createUnexpectedEmitterDiagnostic(ISyntacticSequencerPDAProvider.ISynNavigable currentState, AbstractElement target, RuleCallStack stack)
           
 ISerializationDiagnostic createUnexpectedStackStateDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, RuleCallStack stack, RuleCall popped, ISyntacticSequencerPDAProvider.ISynState toConsume)
           
 

Field Detail

INVALID_FOLLOWING_ABSORBER

static final java.lang.String INVALID_FOLLOWING_ABSORBER
See Also:
Constant Field Values

UNEXPECTED_STACK_TRACE

static final java.lang.String UNEXPECTED_STACK_TRACE
See Also:
Constant Field Values

UNEXPECTED_EMITTER_DIAGNOSTIC

static final java.lang.String UNEXPECTED_EMITTER_DIAGNOSTIC
See Also:
Constant Field Values
Method Detail

createInvalidFollowingAbsorberDiagnostic

ISerializationDiagnostic createInvalidFollowingAbsorberDiagnostic(org.eclipse.emf.ecore.EObject context,
                                                                  org.eclipse.emf.ecore.EObject semanticObject,
                                                                  ISyntacticSequencerPDAProvider.ISynAbsorberState from,
                                                                  AbstractElement to)

createUnexpectedStackStateDiagnostic

ISerializationDiagnostic createUnexpectedStackStateDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                              RuleCallStack stack,
                                                              RuleCall popped,
                                                              ISyntacticSequencerPDAProvider.ISynState toConsume)

createUnexpectedEmitterDiagnostic

ISerializationDiagnostic createUnexpectedEmitterDiagnostic(ISyntacticSequencerPDAProvider.ISynNavigable currentState,
                                                           AbstractElement target,
                                                           RuleCallStack stack)