Uses of Class
com._1c.g5.v8.dt.bsl.model.typesytem.TypeSystemMode
-
Packages that use TypeSystemMode Package Description com._1c.g5.v8.dt.bsl.model.typesytem com._1c.g5.v8.dt.bsl.typesystem.util -
-
Uses of TypeSystemMode in com._1c.g5.v8.dt.bsl.model.typesytem
Methods in com._1c.g5.v8.dt.bsl.model.typesytem that return TypeSystemMode Modifier and Type Method Description static TypeSystemMode
TypeSystemMode. valueOf(String name)
Returns the enum constant of this type with the specified name.static TypeSystemMode[]
TypeSystemMode. values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods in com._1c.g5.v8.dt.bsl.model.typesytem with parameters of type TypeSystemMode Modifier and Type Method Description void
VariableTypeStateProviderCollector. add(TypeSystemMode mode, VariableTypeStateProvider provider)
AddsVariableTypeStateProvider
for concreteTypeSystemMode
void
VariableTypeStateProviderCollector. addIfAbsent(TypeSystemMode mode, VariableTypeStateProvider provider)
AddsVariableTypeStateProvider
for concreteTypeSystemMode
if there is noVariableTypeStateProvider
for thisTypeSystemMode
beforeVariableTypeStateProvider
VariableTypeStateProviderCollector. get(TypeSystemMode mode)
Gets actualVariableTypeStateProvider
byTypeSystemMode
void
VariableTypeStateProviderCollector. removeMode(TypeSystemMode mode)
RemovesVariableTypeStateProvider
forTypeSystemMode
-
Uses of TypeSystemMode in com._1c.g5.v8.dt.bsl.typesystem.util
Methods in com._1c.g5.v8.dt.bsl.typesystem.util with parameters of type TypeSystemMode Modifier and Type Method Description static void
TypeSystemUtil. discardTypeState(BslResource resource, Module module, TypeSystemMode mode)
Discards changes made byITypeSystem
static List<VariableTreeTypeState>
CreatorTreeState. getAllDependState(Expression expr, DynamicFeatureAccessComputer dynamicComputer, IBslOwnerComputerService ownerComputerService, InvocationTypesComputerExtensionRegistry invTypesComputerExtension, TypeSystemMode mode, Environments envs)
Gets allVariableTreeTypeState
from bslExpression
static VariableTypeStateProvider
TypeSystemUtil. getOrInitVariableProvider(Variable variable, TypeSystemMode mode)
Gets provider for variable
If provider doesn't exist, create itstatic void
TypeSystemUtil. installInitTypeUserMethodParam(Method method, TypeSystemMode mode)
Computes final state forMethod
parametersstatic void
TypeSystemUtil. installInitTypeUserMethodParam(Module module, TypeSystemMode mode)
Computes final state forMethod
parametersstatic void
TypeSystemUtil. installTypeStateForMethodParamByDefValue(Method method, TypesComputer computerTypes, IVariableTypeStateFactory creator, Deque<VariableTreeTypeState> allComputedState, TypeSystemMode mode)
Installs states of parameters having default valuevoid
TypeSystemUtil.TypeStateDiscarder. process(TypeSystemMode mode)
Discards changesConstructors in com._1c.g5.v8.dt.bsl.typesystem.util with parameters of type TypeSystemMode Constructor Description CreatorTreeState(Block block, DynamicFeatureAccessComputer dynamicComputer, TypesComputer computerTypes, ExportMethodTypeProvider exportMethodTypeProvider, org.eclipse.xtext.scoping.IScope typeScope, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, Deque<VariableTreeTypeState> allComputedState, Deque<Method> callers, TypeSystemProperties properties, IBslOwnerComputerService ownerComputerService, boolean oldCommentFormat, BslMultiLineCommentDocumentationProvider commentProvider, InvocationTypesComputerExtensionRegistry invTypesComputerExtension, TypeSystemMode mode, org.eclipse.xtext.util.CancelIndicator monitor)
InitializeLightCreatorTreeState(Block block, Statement firstNotProcessingStatement, DynamicFeatureAccessComputer dynamicComputer, TypesComputer computerTypes, ExportMethodTypeProvider exportMethodTypeProvider, org.eclipse.xtext.scoping.IScope typeScope, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, Deque<VariableTreeTypeState> allComputedState, Deque<Method> callers, TypeSystemProperties properties, IBslOwnerComputerService ownerComputerService, boolean oldCommentFormat, BslMultiLineCommentDocumentationProvider commentProvider, InvocationTypesComputerExtensionRegistry invTypesComputerExtension, TypeSystemMode mode, org.eclipse.xtext.util.CancelIndicator monitor)
Initialize
-