public class ConcreteSyntaxValidator extends 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() |
| Modifier and Type | Method and Description |
|---|---|
protected Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> |
collectUnfulfilledSemanticElements(org.eclipse.emf.ecore.EClass cls,
IConcreteSyntaxConstraintProvider.ISyntaxConstraint ele) |
boolean |
isEObjectTransient(org.eclipse.emf.ecore.EObject obj) |
boolean |
validateObject(org.eclipse.emf.ecore.EObject obj,
IConcreteSyntaxValidator.IDiagnosticAcceptor acceptor,
Map<Object,Object> context) |
protected List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> |
validateQuantities(IAssignmentQuantityAllocator.IQuantities quants,
IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule) |
boolean |
validateRecursive(org.eclipse.emf.ecore.EObject obj,
IConcreteSyntaxValidator.IDiagnosticAcceptor acceptor,
Map<Object,Object> context) |
protected List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> |
validateRule(org.eclipse.emf.ecore.EObject obj,
IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule) |
@Inject protected IConcreteSyntaxConstraintProvider constraintProvider
@Inject protected IConcreteSyntaxDiagnosticProvider diagnosticProvider
@Inject protected IAssignmentQuantityIntervalProvider intervalProvider
@Inject protected IAssignmentQuantityAllocator quantityProvider
@Inject protected ITransientValueService transSrvc
protected 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,
Map<Object,Object> context)
validateObject in interface IConcreteSyntaxValidatorprotected List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> validateQuantities(IAssignmentQuantityAllocator.IQuantities quants, IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule)
public boolean validateRecursive(org.eclipse.emf.ecore.EObject obj,
IConcreteSyntaxValidator.IDiagnosticAcceptor acceptor,
Map<Object,Object> context)
validateRecursive in interface IConcreteSyntaxValidatorprotected List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> validateRule(org.eclipse.emf.ecore.EObject obj, IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule)
Copyright © 2015. All Rights Reserved.