public class ProjectAwareUniqueClassNameValidator extends UniqueClassNameValidator
AbstractDeclarativeValidator.MethodWrapper, AbstractDeclarativeValidator.State, AbstractDeclarativeValidator.StateAccess
org.eclipse.emf.ecore.EValidator.Descriptor, org.eclipse.emf.ecore.EValidator.PatternMatcher, org.eclipse.emf.ecore.EValidator.Registry, org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider, org.eclipse.emf.ecore.EValidator.ValidationDelegate
CURRENT_LANGUAGE_NAME, ISSUE_SEVERITIES
INSIGNIFICANT_INDEX
Constructor and Description |
---|
ProjectAwareUniqueClassNameValidator() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkUniqueInIndex(JvmDeclaredType type,
java.lang.Iterable<IEObjectDescription> descriptions) |
boolean |
doCheckUniqueInProject(QualifiedName name,
JvmDeclaredType type) |
boolean |
doCheckUniqueName(QualifiedName name,
JvmDeclaredType type) |
protected boolean |
isDerived(org.eclipse.core.resources.IResource resource) |
addIssue, checkUniqueName, doCheckUniqueName, register, register
acceptError, acceptError, acceptInfo, acceptInfo, acceptWarning, acceptWarning, addIssue, addIssue, addIssue, addIssue, addIssue, addIssueToState, checkDone, checkIsFromCurrentlyCheckedResource, createDiagnostic, createDiagnostic, createMethodWrapper, error, error, error, error, error, error, error, error, getChain, getCheckMode, getContext, getCurrentMethod, getCurrentObject, getIssueSeverities, getMessageAcceptor, guard, info, info, info, info, info, info, info, info, internalValidate, isIgnored, newInstance, setInjector, setMessageAcceptor, toDiagnosticSeverity, warning, warning, warning, warning, warning, warning, warning, warning
getCurrentLanguage, getEPackages, isLanguageSpecific, isResponsible, validate, validate, validate
public ProjectAwareUniqueClassNameValidator()
public boolean doCheckUniqueName(QualifiedName name, JvmDeclaredType type)
doCheckUniqueName
in class UniqueClassNameValidator
public boolean doCheckUniqueInProject(QualifiedName name, JvmDeclaredType type) throws org.eclipse.jdt.core.JavaModelException
org.eclipse.jdt.core.JavaModelException
protected boolean isDerived(org.eclipse.core.resources.IResource resource)
protected boolean checkUniqueInIndex(JvmDeclaredType type, java.lang.Iterable<IEObjectDescription> descriptions)
checkUniqueInIndex
in class UniqueClassNameValidator