public class SequencerDiagnosticProvider extends java.lang.Object implements ISemanticSequencerDiagnosticProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
SequencerDiagnosticProvider.NamedElement2Name |
| Modifier and Type | Field and Description |
|---|---|
protected IContextFinder |
contextFinder |
protected IGrammarAccess |
grammarAccess |
protected IGrammarConstraintProvider |
grammarConstraints |
BACKTRACKING_FAILED, FEATURE_VALUE_MISSING, INVALID_CONTEXT_OR_TYPE| Constructor and Description |
|---|
SequencerDiagnosticProvider() |
@Inject protected IContextFinder contextFinder
@Inject protected IGrammarAccess grammarAccess
@Inject protected IGrammarConstraintProvider grammarConstraints
@Deprecated public ISerializationDiagnostic createBacktrackingFailedDiagnostic(BacktrackingSemanticSequencer.SerializableObject semanticObject, org.eclipse.emf.ecore.EObject context, org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
createBacktrackingFailedDiagnostic in interface ISemanticSequencerDiagnosticProviderpublic ISerializationDiagnostic createBacktrackingFailedDiagnostic(BacktrackingSemanticSequencer.SerializableObject sem, ISerializationContext ctx, IGrammarConstraintProvider.IConstraint constraint)
createBacktrackingFailedDiagnostic in interface ISemanticSequencerDiagnosticProviderpublic ISerializationDiagnostic createFeatureValueMissing(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EStructuralFeature feature)
createFeatureValueMissing in interface ISemanticSequencerDiagnosticProvider@Deprecated public ISerializationDiagnostic createInvalidContextOrTypeDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EObject context)
createInvalidContextOrTypeDiagnostic in interface ISemanticSequencerDiagnosticProviderpublic ISerializationDiagnostic createInvalidContextOrTypeDiagnostic(org.eclipse.emf.ecore.EObject sem, ISerializationContext context)
createInvalidContextOrTypeDiagnostic in interface ISemanticSequencerDiagnosticProviderprotected java.util.List<ISerializationContext> getValidContexts(org.eclipse.emf.ecore.EClass clazz)
protected java.util.Set<org.eclipse.emf.ecore.EClass> getValidTypes(ISerializationContext context)