Package org.eclipse.xtext.validation
Class DefaultUniqueNameContext.Container
- java.lang.Object
-
- org.eclipse.xtext.validation.DefaultUniqueNameContext.BaseContextProvider
-
- org.eclipse.xtext.validation.DefaultUniqueNameContext.BaseGlobalContextProvider
-
- org.eclipse.xtext.validation.DefaultUniqueNameContext.Container
-
- All Implemented Interfaces:
IsAffectedExtension,INamesAreUniqueValidationHelper.ContextProvider
- Enclosing class:
- DefaultUniqueNameContext
public static class DefaultUniqueNameContext.Container extends DefaultUniqueNameContext.BaseGlobalContextProvider
Provide a context for currentIContainer.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.resource.impl.IsAffectedExtension
IsAffectedExtension.AllIsAffectedExtensions
-
-
Constructor Summary
Constructors Constructor Description Container()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisAffected(java.util.Collection<IResourceDescription.Delta> deltas, IResourceDescription candidate, IResourceDescriptions context)Answers true if the given candidate is impacted by the given delta beyond the default linking semantics.INamesAreUniqueValidationHelper.ContexttryGetContext(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.util.CancelIndicator cancelIndicator)Obtain the context of the unique name validation for the given resource.-
Methods inherited from class org.eclipse.xtext.validation.DefaultUniqueNameContext.BaseGlobalContextProvider
getIndex, intersects, isAffected
-
Methods inherited from class org.eclipse.xtext.validation.DefaultUniqueNameContext.BaseContextProvider
getCaseInsensitivityHelper, getResourceDescription, getResourceDescriptionManager, getResourceServiceProvider, setResourceServiceProviderRegistry
-
-
-
-
Method Detail
-
tryGetContext
public INamesAreUniqueValidationHelper.Context tryGetContext(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.util.CancelIndicator cancelIndicator)
Description copied from interface:INamesAreUniqueValidationHelper.ContextProviderObtain the context of the unique name validation for the given resource. May return null.
-
isAffected
public boolean isAffected(java.util.Collection<IResourceDescription.Delta> deltas, IResourceDescription candidate, IResourceDescriptions context)
Description copied from interface:IsAffectedExtensionAnswers true if the given candidate is impacted by the given delta beyond the default linking semantics. If the default answered true, an extension is never asked, e.g. it cannot contradict the default implementation or other extensions by turning their yes into a no.
-
-