org.eclipse.xtext.serializer.diagnostic
Class SequencerDiagnosticProvider
java.lang.Object
org.eclipse.xtext.serializer.diagnostic.SequencerDiagnosticProvider
- All Implemented Interfaces:
- ISemanticSequencerDiagnosticProvider
public class SequencerDiagnosticProvider
- extends java.lang.Object
- implements ISemanticSequencerDiagnosticProvider
- Author:
- Moritz Eysholdt - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
context2Name
@Inject
protected Context2NameFunction context2Name
grammarAccess
@Inject
protected IGrammarAccess grammarAccess
grammarConstraints
@Inject
protected IGrammarConstraintProvider grammarConstraints
contextFinder
@Inject
protected IContextFinder contextFinder
SequencerDiagnosticProvider
public SequencerDiagnosticProvider()
createFeatureValueMissing
public ISerializationDiagnostic createFeatureValueMissing(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.emf.ecore.EStructuralFeature feature)
- Specified by:
createFeatureValueMissing
in interface ISemanticSequencerDiagnosticProvider
createInvalidContextOrTypeDiagnostic
public ISerializationDiagnostic createInvalidContextOrTypeDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.emf.ecore.EObject context)
- Specified by:
createInvalidContextOrTypeDiagnostic
in interface ISemanticSequencerDiagnosticProvider
getValidContexts
protected java.util.List<org.eclipse.emf.ecore.EObject> getValidContexts(org.eclipse.emf.ecore.EClass clazz)
getValidTypes
protected java.util.List<org.eclipse.emf.ecore.EClass> getValidTypes(org.eclipse.emf.ecore.EObject context)
createBacktrackingFailedDiagnostic
public ISerializationDiagnostic createBacktrackingFailedDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.emf.ecore.EObject context,
Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
- Specified by:
createBacktrackingFailedDiagnostic
in interface ISemanticSequencerDiagnosticProvider