public class ConcreteSyntaxDiagnosticProvider extends java.lang.Object implements IConcreteSyntaxDiagnosticProvider
Modifier and Type | Class and Description |
---|---|
class |
ConcreteSyntaxDiagnosticProvider.AbstractConcreteSyntaxDiagnostic |
class |
ConcreteSyntaxDiagnosticProvider.ConcreteSyntaxAssignmentMissingDiagnostic |
class |
ConcreteSyntaxDiagnosticProvider.ConcreteSyntaxFeatureDiagnostic |
class |
ConcreteSyntaxDiagnosticProvider.ConcreteSyntaxFeatureMissingDiagnostic |
class |
ConcreteSyntaxDiagnosticProvider.ConcreteSyntaxObjectDiagnostic |
IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic
Modifier and Type | Field and Description |
---|---|
protected IAssignmentQuantityAllocator |
quantityAllocator |
ERROR_ASSIGNMENT_MISSING, ERROR_ASSIGNMENT_PROHIBITED, ERROR_FEATURE_MISSING, ERROR_LIST_TOO_FEW, ERROR_LIST_TOO_MANY, ERROR_LIST_UNDECIDEABLE, ERROR_VALUE_PROHIBITED, ERROR_VALUE_REQUIRED, ERROR_WRONG_TYPE
Constructor and Description |
---|
ConcreteSyntaxDiagnosticProvider() |
@Inject protected IAssignmentQuantityAllocator quantityAllocator
public IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic createAssignmentMissingDiagnostic(IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule, org.eclipse.emf.ecore.EObject source, org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> involved)
createAssignmentMissingDiagnostic
in interface IConcreteSyntaxDiagnosticProvider
public IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic createFeatureMissingDiagnostic(IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule, org.eclipse.emf.ecore.EObject source, IConcreteSyntaxConstraintProvider.ISyntaxConstraint element, java.util.Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> involved)
createFeatureMissingDiagnostic
in interface IConcreteSyntaxDiagnosticProvider
public IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic createFeatureQuantityDiagnostic(IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule, IAssignmentQuantityAllocator.IQuantities source, org.eclipse.emf.ecore.EStructuralFeature feature, int actual, int min, int max, java.util.Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> involved)
createFeatureQuantityDiagnostic
in interface IConcreteSyntaxDiagnosticProvider
public IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic createUnexpectedTypeDiagnostic(IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule, org.eclipse.emf.ecore.EObject source, java.util.Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> involved)
createUnexpectedTypeDiagnostic
in interface IConcreteSyntaxDiagnosticProvider