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 boolean
isAffected(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.Context
tryGetContext(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.ContextProvider
Obtain 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:IsAffectedExtension
Answers 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.
-
-