Package com._1c.g5.v8.dt.md
Class MdTypeProvider
- java.lang.Object
-
- com._1c.g5.v8.dt.platform.core.typeinfo.AbstractTypeProvider
-
- com._1c.g5.v8.dt.md.MdTypeProvider
-
- All Implemented Interfaces:
ITypeProvider
public class MdTypeProvider extends AbstractTypeProvider
Md types provider.
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.platform.core.typeinfo.AbstractTypeProvider
categoryProvider, globalScopeProvider, versionSupport
-
-
Constructor Summary
Constructors Constructor Description MdTypeProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.xtext.scoping.IScope
getAllTypesScope(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject parentContext, org.eclipse.xtext.scoping.IScope cachedScope)
org.eclipse.core.resources.IProject
getContextProject(org.eclipse.emf.ecore.EObject context)
Gets actual object by contextEObject
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 providersprotected Version
getVersion(org.eclipse.emf.ecore.EObject context)
Gets actual project version bycontext
object-
Methods inherited from class com._1c.g5.v8.dt.platform.core.typeinfo.AbstractTypeProvider
addMobileAppIntersectCategory, getAllTypesScope, getFilters, getTypeDescriptionInfoWithTypeInfo, getTypeDescriptionInfoWithTypeInfo
-
-
-
-
Method Detail
-
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- 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
-
getContextProject
public org.eclipse.core.resources.IProject getContextProject(org.eclipse.emf.ecore.EObject context)
Description copied from class:AbstractTypeProvider
Gets actual object by contextEObject
- Specified by:
getContextProject
in classAbstractTypeProvider
- Parameters:
context
- contextEObject
, cannot benull
- Returns:
- context
IProject
ornull
if there is noIProject
-
getAllTypesScope
protected org.eclipse.xtext.scoping.IScope getAllTypesScope(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject parentContext, org.eclipse.xtext.scoping.IScope cachedScope)
Description copied from class:AbstractTypeProvider
- Overrides:
getAllTypesScope
in classAbstractTypeProvider
- Parameters:
context
- context object for computingTypeDescriptionInfo
, can't benull
parentContext
- parent context object for computingTypeDescriptionInfo
, can benull
cachedScope
- cached scope, may benull
if there is no ot- Returns:
- actual type
IScope
for creatingTypeInfo
inTypeDescriptionInfoWithTypeInfo
, nevernull
-
getVersion
protected Version getVersion(org.eclipse.emf.ecore.EObject context)
Description copied from class:AbstractTypeProvider
Gets actual project version bycontext
object- Overrides:
getVersion
in classAbstractTypeProvider
- Parameters:
context
- context object for computingTypeDescriptionInfo
, can't benull
- Returns:
- actual project version by
context
object, nevernull
-
-