| 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) |