Class CachedPlatformScopeProvider
- java.lang.Object
-
- com._1c.g5.v8.dt.platform.scoping.PlatformScopeProvider
-
- com._1c.g5.v8.dt.platform.scoping.CachedPlatformScopeProvider
-
- All Implemented Interfaces:
IPlatformScopeProvider
public class CachedPlatformScopeProvider extends PlatformScopeProvider
CachedPlatformScopeProvider
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.platform.scoping.PlatformScopeProvider
caseInsensitivityHelper, registry
-
-
Constructor Summary
Constructors Constructor Description CachedPlatformScopeProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.xtext.scoping.IScope
getScope(org.eclipse.emf.ecore.EClass type, boolean ignoreCase, Version version)
Returns a corresponding version of platform scope for the given context.org.eclipse.xtext.scoping.IScope
getScope(org.eclipse.emf.ecore.EClass type, boolean ignoreCase, com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription> filter, Version version)
Returns a corresponding version of platform scope for the given context.protected org.eclipse.xtext.scoping.IScope
getScopeByProvider(org.eclipse.emf.ecore.EClass type, IEObjectProvider provider, boolean ignoreCase, Version version)
Gets platform scope byIEObjectProvider
-
Methods inherited from class com._1c.g5.v8.dt.platform.scoping.PlatformScopeProvider
createEClassFilter, getScope, isIgnoreCase
-
-
-
-
Method Detail
-
getScope
public org.eclipse.xtext.scoping.IScope getScope(org.eclipse.emf.ecore.EClass type, boolean ignoreCase, com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription> filter, Version version)
Description copied from interface:IPlatformScopeProvider
Returns a corresponding version of platform scope for the given context.- Parameters:
type
- type of elements collecting into the resulting scope.ignoreCase
- iftrue
the resulting scope ia case-insensitive.filter
- a filter used to filter elements in the platform scope. May benull
.version
- runtime version of platform scope, can't benull
- Returns:
- the resulting platform scope. Can't be
null
.
-
getScope
public org.eclipse.xtext.scoping.IScope getScope(org.eclipse.emf.ecore.EClass type, boolean ignoreCase, Version version)
Returns a corresponding version of platform scope for the given context.- Parameters:
type
- type of elements collecting into the resulting scope.ignoreCase
- iftrue
the resulting scope ia case-insensitiveversion
- runtime version of platform scope, can't benull
- Returns:
- the resulting platform scope. Can't be null.
-
getScopeByProvider
protected org.eclipse.xtext.scoping.IScope getScopeByProvider(org.eclipse.emf.ecore.EClass type, IEObjectProvider provider, boolean ignoreCase, Version version)
Gets platform scope byIEObjectProvider
- Parameters:
type
- type of elements collecting into the resulting scope.provider
- correspondingIEObjectProvider
, can't benull
ignoreCase
- iftrue
the resulting scope ia case-insensitive.filter
- a filter used to filter elements in the platform scope. May benull
.- Returns:
- the resulting platform scope. Can't be
null
.
-
-