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 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.FlowScopeClosureReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)FlowScopeReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)Calculates a precise version of the scope knowing the outcome of the condition.FlowScopeSemanticReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)FlowScopeFlowScope. inferQualifiedSlot(Node node, java.lang.String symbol, JSType bottomType, JSType inferredType, boolean declare)Returns a flow scope with the type of the givensymbolupdated toinferredType.FlowScopeFlowScope. inferSlotType(java.lang.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.FlowScopeFlowScope. 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 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.FlowScopeClosureReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)FlowScopeReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)Calculates a precise version of the scope knowing the outcome of the condition.FlowScopeSemanticReverseAbstractInterpreter. getPreciserScopeKnowingConditionOutcome(Node condition, FlowScope blindScope, Outcome outcome)protected 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.
-