Package | Description |
---|---|
com.google.javascript.jscomp.newtypes |
Modifier and Type | Class and Description |
---|---|
(package private) class |
ClojurePersistentHashSet<K> |
(package private) class |
NaivePersistentSet<K>
A naive persistent set that does too many copies
|
Modifier and Type | Field and Description |
---|---|
private PersistentSet<java.lang.String> |
TypeEnv.changedVars |
private static PersistentSet |
PersistentSet.EMPTY |
Modifier and Type | Method and Description |
---|---|
static <K> PersistentSet<K> |
PersistentSet.create() |
static <K> PersistentSet<K> |
NaivePersistentSet.create() |
static <K> PersistentSet<K> |
ClojurePersistentHashSet.create(java.lang.Class<? extends java.util.Set> cls) |
abstract PersistentSet<K> |
PersistentSet.with(K key) |
PersistentSet<K> |
ClojurePersistentHashSet.with(K key) |
PersistentSet<K> |
NaivePersistentSet.with(K key) |
abstract PersistentSet<K> |
PersistentSet.without(K key) |
PersistentSet<K> |
ClojurePersistentHashSet.without(K key) |
PersistentSet<K> |
NaivePersistentSet.without(K key) |
Constructor and Description |
---|
TypeEnv(PersistentMap<java.lang.String,JSType> typeMap,
PersistentSet<java.lang.String> changedVars) |