Uses of Interface
com.google.javascript.jscomp.type.FlowScope
Packages that use FlowScope
-
Uses of FlowScope in com.google.javascript.jscomp.type
Methods in com.google.javascript.jscomp.type that return FlowScopeModifier and TypeMethodDescriptionprotected FlowScopeChainableReverseAbstractInterpreter.declareNameInScope(FlowScope scope, Node node, JSType type) Declares a refined type inscopefor the name represented bynode.protected FlowScopeChainableReverseAbstractInterpreter.firstPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome) Calculates the preciser scope starting with the first link.ClosureReverseAbstractInterpreter.getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome) ReverseAbstractInterpreter.getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome) Calculates a precise version of the scope knowing the outcome of the condition.SemanticReverseAbstractInterpreter.getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome) FlowScope.inferQualifiedSlot(Node node, String symbol, JSType bottomType, JSType inferredType, boolean declare) Returns a flow scope with the type of the givensymbolupdated toinferredType.FlowScope.inferSlotType(String symbol, JSType type) Returns a flow scope with the type of the givensymbolupdated totype.protected FlowScopeChainableReverseAbstractInterpreter.nextPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome) Delegates the calculation of the preciser scope to the next link.FlowScope.withSyntacticScope(StaticTypedScope scope) Returns a flow scope with the given syntactic scope, which may be required to be a specific subclass, such as TypedScope.Methods in com.google.javascript.jscomp.type with parameters of type FlowScopeModifier and TypeMethodDescriptionprotected FlowScopeChainableReverseAbstractInterpreter.declareNameInScope(FlowScope scope, Node node, JSType type) Declares a refined type inscopefor the name represented bynode.protected FlowScopeChainableReverseAbstractInterpreter.firstPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome) Calculates the preciser scope starting with the first link.ClosureReverseAbstractInterpreter.getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome) ReverseAbstractInterpreter.getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome) Calculates a precise version of the scope knowing the outcome of the condition.SemanticReverseAbstractInterpreter.getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome) protected @Nullable JSTypeChainableReverseAbstractInterpreter.getTypeIfRefinable(Node node, FlowScope scope) Returns the type of a node in the given scope if the node corresponds to a name whose type is capable of being refined.protected FlowScopeChainableReverseAbstractInterpreter.nextPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome) Delegates the calculation of the preciser scope to the next link.