static class JSType.EqCache extends JSType.MatchCache
Modifier and Type | Field and Description |
---|---|
private java.util.IdentityHashMap<JSType,java.util.IdentityHashMap<JSType,JSType.MatchStatus>> |
matchCache |
Modifier | Constructor and Description |
---|---|
private |
EqCache(boolean isStructuralTyping) |
Modifier and Type | Method and Description |
---|---|
(package private) JSType.MatchStatus |
checkCache(JSType t1,
JSType t2) |
(package private) static JSType.EqCache |
create() |
(package private) static JSType.EqCache |
createWithoutStructuralTyping() |
(package private) void |
updateCache(JSType t1,
JSType t2,
JSType.MatchStatus isMatch) |
isStructuralTyping
private java.util.IdentityHashMap<JSType,java.util.IdentityHashMap<JSType,JSType.MatchStatus>> matchCache
static JSType.EqCache create()
static JSType.EqCache createWithoutStructuralTyping()
void updateCache(JSType t1, JSType t2, JSType.MatchStatus isMatch)
JSType.MatchStatus checkCache(JSType t1, JSType t2)