Uses of Interface
com.google.javascript.jscomp.type.FlowScope
-
Packages that use FlowScope Package Description com.google.javascript.jscomp.type -
-
Uses of FlowScope in com.google.javascript.jscomp.type
Methods in com.google.javascript.jscomp.type that return FlowScope Modifier and Type Method Description protected FlowScope
ChainableReverseAbstractInterpreter. declareNameInScope(FlowScope scope, Node node, JSType type)
Declares a refined type inscope
for the name represented bynode
.protected FlowScope
ChainableReverseAbstractInterpreter. firstPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)
Calculates the preciser scope starting with the first link.FlowScope
ClosureReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)
FlowScope
ReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)
Calculates a precise version of the scope knowing the outcome of the condition.FlowScope
SemanticReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)
FlowScope
FlowScope. inferQualifiedSlot(Node node, java.lang.String symbol, JSType bottomType, JSType inferredType, boolean declare)
Returns a flow scope with the type of the givensymbol
updated toinferredType
.FlowScope
FlowScope. inferSlotType(java.lang.String symbol, JSType type)
Returns a flow scope with the type of the givensymbol
updated totype
.protected FlowScope
ChainableReverseAbstractInterpreter. nextPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)
Delegates the calculation of the preciser scope to the next link.FlowScope
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 FlowScope Modifier and Type Method Description protected FlowScope
ChainableReverseAbstractInterpreter. declareNameInScope(FlowScope scope, Node node, JSType type)
Declares a refined type inscope
for the name represented bynode
.protected FlowScope
ChainableReverseAbstractInterpreter. firstPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)
Calculates the preciser scope starting with the first link.FlowScope
ClosureReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)
FlowScope
ReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)
Calculates a precise version of the scope knowing the outcome of the condition.FlowScope
SemanticReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)
protected JSType
ChainableReverseAbstractInterpreter. 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 FlowScope
ChainableReverseAbstractInterpreter. nextPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)
Delegates the calculation of the preciser scope to the next link.
-