Class ConcreteSyntaxValidator
- java.lang.Object
-
- org.eclipse.xtext.validation.impl.ConcreteSyntaxValidator
-
- All Implemented Interfaces:
IConcreteSyntaxValidator
public class ConcreteSyntaxValidator extends java.lang.Object implements IConcreteSyntaxValidator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.validation.IConcreteSyntaxValidator
IConcreteSyntaxValidator.DiagnosticChainAcceptor, IConcreteSyntaxValidator.DiagnosticListAcceptor, IConcreteSyntaxValidator.IDiagnosticAcceptor, IConcreteSyntaxValidator.InvalidConcreteSyntaxException
-
-
Field Summary
Fields Modifier and Type Field Description protected IConcreteSyntaxConstraintProvider
constraintProvider
protected IConcreteSyntaxDiagnosticProvider
diagnosticProvider
protected IAssignmentQuantityIntervalProvider
intervalProvider
protected IAssignmentQuantityAllocator
quantityProvider
protected ITransientValueService
transSrvc
-
Constructor Summary
Constructors Constructor Description ConcreteSyntaxValidator()
-
Method Summary
-
-
-
Field Detail
-
constraintProvider
@Inject protected IConcreteSyntaxConstraintProvider constraintProvider
-
diagnosticProvider
@Inject protected IConcreteSyntaxDiagnosticProvider diagnosticProvider
-
intervalProvider
@Inject protected IAssignmentQuantityIntervalProvider intervalProvider
-
quantityProvider
@Inject protected IAssignmentQuantityAllocator quantityProvider
-
transSrvc
@Inject protected ITransientValueService transSrvc
-
-
Method Detail
-
collectUnfulfilledSemanticElements
protected java.util.Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> collectUnfulfilledSemanticElements(org.eclipse.emf.ecore.EClass cls, IConcreteSyntaxConstraintProvider.ISyntaxConstraint ele)
-
isEObjectTransient
public boolean isEObjectTransient(org.eclipse.emf.ecore.EObject obj)
-
validateObject
public boolean validateObject(org.eclipse.emf.ecore.EObject obj, IConcreteSyntaxValidator.IDiagnosticAcceptor acceptor, java.util.Map<java.lang.Object,java.lang.Object> context)
- Specified by:
validateObject
in interfaceIConcreteSyntaxValidator
-
validateQuantities
protected java.util.List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> validateQuantities(IAssignmentQuantityAllocator.IQuantities quants, IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule)
-
validateRecursive
public boolean validateRecursive(org.eclipse.emf.ecore.EObject obj, IConcreteSyntaxValidator.IDiagnosticAcceptor acceptor, java.util.Map<java.lang.Object,java.lang.Object> context)
- Specified by:
validateRecursive
in interfaceIConcreteSyntaxValidator
-
validateRule
protected java.util.List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> validateRule(org.eclipse.emf.ecore.EObject obj, IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule)
-
-