Uses of Class
com._1c.g5.v8.dt.bsl.model.typesytem.VariableTreeTypeState
-
Packages that use VariableTreeTypeState Package Description com._1c.g5.v8.dt.bsl.model.typesytem com._1c.g5.v8.dt.bsl.typesystem.util -
-
Uses of VariableTreeTypeState in com._1c.g5.v8.dt.bsl.model.typesytem
Subclasses of VariableTreeTypeState in com._1c.g5.v8.dt.bsl.model.typesytem Modifier and Type Class Description class
PromiseVariableTreeTypeState
SpecialVariableTreeTypeState
for async methods.class
PromiseVariableTreeTypeStateWithSubStates
SpecialVariableTreeTypeStateWithSubStates
for async methods.class
ThreadSafeVariableTreeTypeState
SpecialVariableTreeTypeState
.class
VariableTreeTypeStateWithSubStates
SpecialThreadSafeVariableTreeTypeState
with additional sub statesFields in com._1c.g5.v8.dt.bsl.model.typesytem with type parameters of type VariableTreeTypeState Modifier and Type Field Description protected Collection<VariableTreeTypeState>
VariableTreeTypeState. dependStates
protected Collection<org.eclipse.xtext.util.Pair<Expression,List<VariableTreeTypeState>>>
VariableTreeTypeState. expressions
protected Map<Environments,VariableTreeTypeState>
VariableTreeTypeStateWithSubStates. subStates
Provided sub states byEnvironments
Methods in com._1c.g5.v8.dt.bsl.model.typesytem that return VariableTreeTypeState Modifier and Type Method Description VariableTreeTypeState
PromiseSingleTypeStateProvider. createTypeState(Variable variable, Environments envs, int offset, org.eclipse.xtext.nodemodel.INode blockNode)
VariableTreeTypeState
SingleTypeStateProvider. createTypeState(Variable variable, Environments envs, int offset, org.eclipse.xtext.nodemodel.INode blockNode)
VariableTreeTypeState
ThreadSafeVariableTypeStateProvider. createTypeState(Variable variable, Environments envs, int offset, org.eclipse.xtext.nodemodel.INode blockNode)
VariableTreeTypeState
VariableTypeStateProvider. createTypeState(Variable variable, Environments envs, int offset, org.eclipse.xtext.nodemodel.INode blockNode)
Creates stateVariableTreeTypeState
PromiseVariableTreeTypeStateWithSubStates. getConcreteState(Environments envs)
VariableTreeTypeState
VariableTreeTypeStateWithSubStates. getConcreteState(Environments envs)
Gets sub state for this state corresponding to theenvs
Methods in com._1c.g5.v8.dt.bsl.model.typesytem that return types with arguments of type VariableTreeTypeState Modifier and Type Method Description List<VariableTreeTypeState>
VariableTreeTypeStateWithSubStates. getAllSubStates()
Iterable<VariableTreeTypeState>
PromiseVariableTreeTypeState. getDependStates()
Iterable<VariableTreeTypeState>
ThreadSafeVariableTreeTypeState. getDependStates()
Iterable<VariableTreeTypeState>
VariableTreeTypeState. getDependStates()
Gets depended states on thisIterable<org.eclipse.xtext.util.Pair<Expression,List<VariableTreeTypeState>>>
PromiseVariableTreeTypeState. getExpressions()
Iterable<org.eclipse.xtext.util.Pair<Expression,List<VariableTreeTypeState>>>
ThreadSafeVariableTreeTypeState. getExpressions()
Iterable<org.eclipse.xtext.util.Pair<Expression,List<VariableTreeTypeState>>>
VariableTreeTypeState. getExpressions()
Gets expression corresponding to this stateMap<VariableTreeTypeState,VariableTreeTypeState.CurrentNumTypesNumVisiting>
PromiseVariableTreeTypeState. getPrevChildrenNumTypes()
Map<VariableTreeTypeState,VariableTreeTypeState.CurrentNumTypesNumVisiting>
VariableTreeTypeState. getPrevChildrenNumTypes()
Gets current states of childrenList<VariableTreeTypeState>
VariableTreeTypeStateWithSubStates. getSubStates(Environments envs)
Gets sub states for this state corresponding to theenvs
Methods in com._1c.g5.v8.dt.bsl.model.typesytem with parameters of type VariableTreeTypeState Modifier and Type Method Description void
PromiseVariableTreeTypeState. addDependState(VariableTreeTypeState state)
void
ThreadSafeVariableTreeTypeState. addDependState(VariableTreeTypeState state)
void
VariableTreeTypeState. addDependState(VariableTreeTypeState state)
Adds depend state to the stateprotected void
VariableTreeTypeStateWithSubStates. linkedState(VariableTreeTypeState parentState, VariableTreeTypeState childState)
Links state each otherMethod parameters in com._1c.g5.v8.dt.bsl.model.typesytem with type arguments of type VariableTreeTypeState Modifier and Type Method Description void
PromiseVariableTreeTypeState. addExpression(org.eclipse.xtext.util.Pair<Expression,List<VariableTreeTypeState>> expression)
void
ThreadSafeVariableTreeTypeState. addExpression(org.eclipse.xtext.util.Pair<Expression,List<VariableTreeTypeState>> expression)
void
VariableTreeTypeState. addExpression(org.eclipse.xtext.util.Pair<Expression,List<VariableTreeTypeState>> expression)
Adds expresion to the stateConstructors in com._1c.g5.v8.dt.bsl.model.typesytem with parameters of type VariableTreeTypeState Constructor Description PromiseVariableTreeTypeState(VariableTreeTypeState state)
Creates newVariableTreeTypeState
for async methods -
Uses of VariableTreeTypeState in com._1c.g5.v8.dt.bsl.typesystem.util
Methods in com._1c.g5.v8.dt.bsl.typesystem.util that return types with arguments of type VariableTreeTypeState Modifier and Type Method Description static List<VariableTreeTypeState>
CreatorTreeState. getAllDependState(Expression expr, DynamicFeatureAccessComputer dynamicComputer, IBslOwnerComputerService ownerComputerService, InvocationTypesComputerExtensionRegistry invTypesComputerExtension, TypeSystemMode mode, Environments envs)
Gets allVariableTreeTypeState
from bslExpression
Methods in com._1c.g5.v8.dt.bsl.typesystem.util with parameters of type VariableTreeTypeState Modifier and Type Method Description static void
TypeSystemUtil. addCollectionElementTypesToState(Iterable<TypeItem> collectionTypes, VariableTreeTypeState state)
Add collection element types toVariableTreeTypeState
Method parameters in com._1c.g5.v8.dt.bsl.typesystem.util with type arguments of type VariableTreeTypeState Modifier and Type Method Description static void
TypeSystemUtil. installTypeStateForMethodParamByDefValue(Method method, TypesComputer computerTypes, IVariableTypeStateFactory creator, Deque<VariableTreeTypeState> allComputedState, TypeSystemMode mode)
Installs states of parameters having default valueConstructor parameters in com._1c.g5.v8.dt.bsl.typesystem.util with type arguments of type VariableTreeTypeState 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
-