Class TypeProviderService
- java.lang.Object
-
- com._1c.g5.v8.dt.platform.core.typeinfo.TypeProviderService
-
- All Implemented Interfaces:
ITypeProvider
public class TypeProviderService extends Object implements ITypeProvider
Type provider registry service
-
-
Field Summary
Fields Modifier and Type Field Description static TypeProviderService
INSTANCE
protected org.slf4j.Logger
log
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTypeProvider(ITypeProvider typeProvider)
Method to programmatically register type providersTypeDescriptionInfoWithCategories
getTypeDescriptionInfo(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference)
Method returns actualTypeDescriptionInfoWithCategories
to pair eObject-context and reference from registered type providers.TypeDescriptionInfoWithCategories
getTypeDescriptionInfo(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.scoping.IScope cachedScope)
Method returns actualTypeDescriptionInfoWithCategories
to pair eObject-context and reference from registered type providersTypeDescriptionInfoWithTypeInfo
getTypeDescriptionInfoWithTypeInfo(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject parentContext, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.scoping.IScope cachedScope)
Method returns actualTypeDescriptionInfoWithTypeInfo
to pair eObject-context and reference from registered type providersTypeDescriptionInfoWithTypeInfo
getTypeDescriptionInfoWithTypeInfo(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.scoping.IScope cachedScope)
Method returns actualTypeDescriptionInfoWithTypeInfo
to pair eObject-context and reference from registered type providers
-
-
-
Field Detail
-
INSTANCE
public static final TypeProviderService INSTANCE
-
log
protected org.slf4j.Logger log
-
-
Method Detail
-
addTypeProvider
public void addTypeProvider(ITypeProvider typeProvider)
Method to programmatically register type providers- Parameters:
typeProvider
- to push in register
-
getTypeDescriptionInfo
public TypeDescriptionInfoWithCategories getTypeDescriptionInfo(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference)
Method returns actualTypeDescriptionInfoWithCategories
to pair eObject-context and reference from registered type providers.- Parameters:
context
- the eObject context, cannot benull
reference
- the type feature, cannot benull
- Returns:
- rules in
TypeDescriptionInfo
, cannot benull
-
getTypeDescriptionInfo
public TypeDescriptionInfoWithCategories getTypeDescriptionInfo(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.scoping.IScope cachedScope)
Description copied from interface:ITypeProvider
Method returns actualTypeDescriptionInfoWithCategories
to pair eObject-context and reference from registered type providers- Specified by:
getTypeDescriptionInfo
in interfaceITypeProvider
- Parameters:
context
- eObject context, cannot benull
reference
- the type feature, cannot benull
cachedScope
- the cached scope, can benull
if cache is not used- Returns:
- rules in
TypeDescriptionInfo
, cannot benull
-
getTypeDescriptionInfoWithTypeInfo
public TypeDescriptionInfoWithTypeInfo getTypeDescriptionInfoWithTypeInfo(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.scoping.IScope cachedScope)
Description copied from interface:ITypeProvider
Method returns actualTypeDescriptionInfoWithTypeInfo
to pair eObject-context and reference from registered type providers- Specified by:
getTypeDescriptionInfoWithTypeInfo
in interfaceITypeProvider
- Parameters:
context
- eObject context, cannot benull
reference
- the type feature, cannot benull
cachedScope
- the cached scope, can benull
if cache is not used- Returns:
- rules in
TypeDescriptionInfo
, cannot benull
-
getTypeDescriptionInfoWithTypeInfo
public TypeDescriptionInfoWithTypeInfo getTypeDescriptionInfoWithTypeInfo(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject parentContext, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.scoping.IScope cachedScope)
Description copied from interface:ITypeProvider
Method returns actualTypeDescriptionInfoWithTypeInfo
to pair eObject-context and reference from registered type providers- Specified by:
getTypeDescriptionInfoWithTypeInfo
in interfaceITypeProvider
- Parameters:
context
- eObject context, cannot benull
reference
- the type feature, cannot benull
cachedScope
- the cached scope, can benull
if cache is not used- Returns:
- rules in
TypeDescriptionInfo
, cannot benull
-
-