private static class LinkedFlowScope.FlatFlowScopeCache
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Set<java.lang.String> |
dirtySymbols |
private TypedScope |
functionScope |
private LinkedFlowScope |
linkedEquivalent |
private java.util.Map<java.lang.String,StaticTypedSlot<JSType>> |
symbols |
Constructor and Description |
---|
FlatFlowScopeCache(LinkedFlowScope directParent) |
FlatFlowScopeCache(LinkedFlowScope joinedScopeA,
LinkedFlowScope joinedScopeB) |
FlatFlowScopeCache(TypedScope functionScope) |
Modifier and Type | Method and Description |
---|---|
StaticTypedSlot<JSType> |
getSlot(java.lang.String name)
Get the slot for the given symbol.
|
private final TypedScope functionScope
private final LinkedFlowScope linkedEquivalent
private java.util.Map<java.lang.String,StaticTypedSlot<JSType>> symbols
final java.util.Set<java.lang.String> dirtySymbols
FlatFlowScopeCache(TypedScope functionScope)
FlatFlowScopeCache(LinkedFlowScope directParent)
FlatFlowScopeCache(LinkedFlowScope joinedScopeA, LinkedFlowScope joinedScopeB)
public StaticTypedSlot<JSType> getSlot(java.lang.String name)