Class SequencerDiagnosticProvider
- java.lang.Object
-
- org.eclipse.xtext.serializer.diagnostic.SequencerDiagnosticProvider
-
- All Implemented Interfaces:
ISemanticSequencerDiagnosticProvider
public class SequencerDiagnosticProvider extends java.lang.Object implements ISemanticSequencerDiagnosticProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSequencerDiagnosticProvider.NamedElement2Name
-
Field Summary
Fields Modifier and Type Field Description protected IContextFindercontextFinderprotected IGrammarAccessgrammarAccessprotected IGrammarConstraintProvidergrammarConstraints-
Fields inherited from interface org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider
BACKTRACKING_FAILED, FEATURE_VALUE_MISSING, INVALID_CONTEXT_OR_TYPE
-
-
Constructor Summary
Constructors Constructor Description SequencerDiagnosticProvider()
-
Method Summary
-
-
-
Field Detail
-
contextFinder
@Inject protected IContextFinder contextFinder
-
grammarAccess
@Inject protected IGrammarAccess grammarAccess
-
grammarConstraints
@Inject protected IGrammarConstraintProvider grammarConstraints
-
-
Method Detail
-
createBacktrackingFailedDiagnostic
@Deprecated public ISerializationDiagnostic createBacktrackingFailedDiagnostic(BacktrackingSemanticSequencer.SerializableObject semanticObject, org.eclipse.emf.ecore.EObject context, org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
Deprecated.- Specified by:
createBacktrackingFailedDiagnosticin interfaceISemanticSequencerDiagnosticProvider
-
createBacktrackingFailedDiagnostic
public ISerializationDiagnostic createBacktrackingFailedDiagnostic(BacktrackingSemanticSequencer.SerializableObject sem, ISerializationContext ctx, IGrammarConstraintProvider.IConstraint constraint)
- Specified by:
createBacktrackingFailedDiagnosticin interfaceISemanticSequencerDiagnosticProvider
-
createFeatureValueMissing
public ISerializationDiagnostic createFeatureValueMissing(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EStructuralFeature feature)
- Specified by:
createFeatureValueMissingin interfaceISemanticSequencerDiagnosticProvider
-
createInvalidContextOrTypeDiagnostic
@Deprecated public ISerializationDiagnostic createInvalidContextOrTypeDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EObject context)
Deprecated.- Specified by:
createInvalidContextOrTypeDiagnosticin interfaceISemanticSequencerDiagnosticProvider
-
createInvalidContextOrTypeDiagnostic
public ISerializationDiagnostic createInvalidContextOrTypeDiagnostic(org.eclipse.emf.ecore.EObject sem, ISerializationContext context)
- Specified by:
createInvalidContextOrTypeDiagnosticin interfaceISemanticSequencerDiagnosticProvider
-
getValidContexts
protected java.util.List<ISerializationContext> getValidContexts(org.eclipse.emf.ecore.EClass clazz)
-
getValidTypes
protected java.util.Set<org.eclipse.emf.ecore.EClass> getValidTypes(ISerializationContext context)
-
-