org.eclipse.xtext.serializer.diagnostic
Interface ISemanticSequencerDiagnosticProvider

All Known Implementing Classes:
SequencerDiagnosticProvider

public interface ISemanticSequencerDiagnosticProvider

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
static java.lang.String BACKTRACKING_FAILED
           
static java.lang.String FEATURE_VALUE_MISSING
           
static java.lang.String INVALID_CONTEXT_OR_TYPE
           
 
Method Summary
 ISerializationDiagnostic createBacktrackingFailedDiagnostic(BacktrackingSemanticSequencer.SerializableObject semanticObject, org.eclipse.emf.ecore.EObject context, Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
           
 ISerializationDiagnostic createFeatureValueMissing(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EStructuralFeature feature)
           
 ISerializationDiagnostic createInvalidContextOrTypeDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EObject context)
           
 

Field Detail

INVALID_CONTEXT_OR_TYPE

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

FEATURE_VALUE_MISSING

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

BACKTRACKING_FAILED

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

createInvalidContextOrTypeDiagnostic

ISerializationDiagnostic createInvalidContextOrTypeDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                              org.eclipse.emf.ecore.EObject context)

createFeatureValueMissing

ISerializationDiagnostic createFeatureValueMissing(org.eclipse.emf.ecore.EObject semanticObject,
                                                   org.eclipse.emf.ecore.EStructuralFeature feature)

createBacktrackingFailedDiagnostic

ISerializationDiagnostic createBacktrackingFailedDiagnostic(BacktrackingSemanticSequencer.SerializableObject semanticObject,
                                                            org.eclipse.emf.ecore.EObject context,
                                                            Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)