public class ConcreteSyntaxValidator extends java.lang.Object implements IConcreteSyntaxValidator
IConcreteSyntaxValidator.DiagnosticChainAcceptor, IConcreteSyntaxValidator.DiagnosticListAcceptor, IConcreteSyntaxValidator.IDiagnosticAcceptor, IConcreteSyntaxValidator.InvalidConcreteSyntaxException
Modifier and Type | Field and Description |
---|---|
protected IConcreteSyntaxConstraintProvider |
constraintProvider |
protected IConcreteSyntaxDiagnosticProvider |
diagnosticProvider |
protected IAssignmentQuantityIntervalProvider |
intervalProvider |
protected IAssignmentQuantityAllocator |
quantityProvider |
protected ITransientValueService |
transSrvc |
Constructor and Description |
---|
ConcreteSyntaxValidator() |
@Inject protected IConcreteSyntaxConstraintProvider constraintProvider
@Inject protected IConcreteSyntaxDiagnosticProvider diagnosticProvider
@Inject protected IAssignmentQuantityIntervalProvider intervalProvider
@Inject protected IAssignmentQuantityAllocator quantityProvider
@Inject protected ITransientValueService transSrvc
protected java.util.Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> collectUnfulfilledSemanticElements(org.eclipse.emf.ecore.EClass cls, IConcreteSyntaxConstraintProvider.ISyntaxConstraint ele)
public boolean isEObjectTransient(org.eclipse.emf.ecore.EObject obj)
public boolean validateObject(org.eclipse.emf.ecore.EObject obj, IConcreteSyntaxValidator.IDiagnosticAcceptor acceptor, java.util.Map<java.lang.Object,java.lang.Object> context)
validateObject
in interface IConcreteSyntaxValidator
protected java.util.List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> validateQuantities(IAssignmentQuantityAllocator.IQuantities quants, IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule)
public boolean validateRecursive(org.eclipse.emf.ecore.EObject obj, IConcreteSyntaxValidator.IDiagnosticAcceptor acceptor, java.util.Map<java.lang.Object,java.lang.Object> context)
validateRecursive
in interface IConcreteSyntaxValidator
protected java.util.List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> validateRule(org.eclipse.emf.ecore.EObject obj, IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule)