| Package | Description |
|---|---|
| org.eclipse.xtext.validation | |
| org.eclipse.xtext.xtext |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDeclarativeValidator
Allows subclasses to specify invariants in a declarative manner using
Check annotation. |
class |
AbstractValidationMessageAcceptor
Abstract base class for partial message acceptor implementations.
|
class |
ImportUriValidator |
class |
NamesAreUniqueValidator
An
EValidator implementation, that can be used via ComposedChecks generically
to validate for duplicated exported objects. |
| Modifier and Type | Method and Description |
|---|---|
ValidationMessageAcceptor |
AbstractDeclarativeValidator.getMessageAcceptor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
NamesAreUniqueValidationHelper.checkDescriptionForDuplicatedName(IEObjectDescription description,
Map<org.eclipse.emf.ecore.EClass,Map<QualifiedName,IEObjectDescription>> clusterTypeToName,
ValidationMessageAcceptor acceptor) |
void |
NamesAreUniqueValidationHelper.checkUniqueNames(Iterable<IEObjectDescription> descriptions,
CancelIndicator cancelIndicator,
ValidationMessageAcceptor acceptor)
Create errors for objects that have the same name.
The cancel indicator will be queried everytime a description has been processed.
|
void |
INamesAreUniqueValidationHelper.checkUniqueNames(Iterable<IEObjectDescription> descriptions,
CancelIndicator cancelIndicator,
ValidationMessageAcceptor acceptor)
Create errors for objects that have the same name.
|
void |
NamesAreUniqueValidationHelper.checkUniqueNames(Iterable<IEObjectDescription> descriptions,
ValidationMessageAcceptor acceptor) |
void |
INamesAreUniqueValidationHelper.checkUniqueNames(Iterable<IEObjectDescription> descriptions,
ValidationMessageAcceptor acceptor)
Create errors for objects that have the same name.
|
protected void |
NamesAreUniqueValidationHelper.createDuplicateNameError(IEObjectDescription description,
org.eclipse.emf.ecore.EClass clusterType,
ValidationMessageAcceptor acceptor) |
AbstractDeclarativeValidator.StateAccess |
AbstractDeclarativeValidator.setMessageAcceptor(ValidationMessageAcceptor messageAcceptor) |
| Modifier and Type | Class and Description |
|---|---|
class |
GrammarWithoutLeftRecursionInspector |
class |
PredicateUsesUnorderedGroupInspector
Checks whether a
predicate uses an
unordered group. |
class |
XtextValidator |
| Modifier and Type | Method and Description |
|---|---|
boolean |
XtextValidator.createMessageForSource(org.eclipse.emf.common.util.Diagnostic diagnostic,
org.eclipse.emf.ecore.EObject object,
ValidationMessageAcceptor acceptor) |
boolean |
XtextValidator.createMessageForSource(String message,
String code,
int severity,
org.eclipse.emf.ecore.EObject object,
ValidationMessageAcceptor acceptor) |
void |
XtextValidator.doCreateMessage(org.eclipse.emf.common.util.Diagnostic diagnostic,
org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.ecore.EStructuralFeature feature,
ValidationMessageAcceptor acceptor) |
void |
XtextValidator.doCreateMessage(String message,
String code,
int severity,
org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EStructuralFeature feature,
ValidationMessageAcceptor acceptor) |
| Constructor and Description |
|---|
GrammarWithoutLeftRecursionInspector(ValidationMessageAcceptor validationMessageAcceptor) |
KeywordInspector(ValidationMessageAcceptor messageAcceptor) |
OverriddenValueInspector(ValidationMessageAcceptor acceptor) |
PredicateUsesUnorderedGroupInspector(ValidationMessageAcceptor validationMessageAcceptor) |
RuleWithoutInstantiationInspector(ValidationMessageAcceptor acceptor) |
ValidEntryRuleInspector(ValidationMessageAcceptor acceptor) |
XtextRuleInspector(ValidationMessageAcceptor acceptor) |
Copyright © 2015. All Rights Reserved.