Package com._1c.g5.v8.dt.ql
Class QlPredefinedValueProvider
java.lang.Object
com._1c.g5.v8.dt.ql.QlPredefinedValueProvider
Special provider for predefined value for Ql language.
Predefined values available from operator 'VALUE'.
Predefined values available from operator 'VALUE'.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.eclipse.xtext.scoping.IScopeProviderprotected IDtProjectRuntimeVersionManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputePredefinedValueType(org.eclipse.emf.ecore.EObject context, String predefinedValue) Computes type of predefined value by its namegetAllPredefinedValues(org.eclipse.emf.ecore.EObject context) Gets all names of allowed predefined values for actual contextgetAllPredefinedValuesByLang(org.eclipse.emf.ecore.EObject context, boolean isRu) Gets all names of allowed predefined values for actual context and actual script variant
-
Field Details
-
scopeProvider
@Inject protected org.eclipse.xtext.scoping.IScopeProvider scopeProvider -
versionSupport
-
-
Constructor Details
-
QlPredefinedValueProvider
public QlPredefinedValueProvider()
-
-
Method Details
-
getAllPredefinedValues
Gets all names of allowed predefined values for actual context- Parameters:
context- actual context, can't benull- Returns:
- all names of allowed predefined values for actual context, never
null
-
getAllPredefinedValuesByLang
public List<String[]> getAllPredefinedValuesByLang(org.eclipse.emf.ecore.EObject context, boolean isRu) Gets all names of allowed predefined values for actual context and actual script variant- Parameters:
context- actual context, can't benullisRu-trueactual script varian is Russian,falseif actual script varian is English- Returns:
- all names of allowed predefined values divided by parts for actual context and actual script variant, never
null
-
computePredefinedValueType
public TypeDescription computePredefinedValueType(org.eclipse.emf.ecore.EObject context, String predefinedValue) Computes type of predefined value by its name- Parameters:
context- actual context, can't benullpredefinedValue- name of the predefined value, can't benull- Returns:
TypeDescriptionwith computed type or emptyTypeDescription, if type wasn't computed. Nevernull
-