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.IScopeProvider
protected 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 benull
isRu
-true
actual script varian is Russian,false
if 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 benull
predefinedValue
- name of the predefined value, can't benull
- Returns:
TypeDescription
with computed type or emptyTypeDescription
, if type wasn't computed. Nevernull
-