aa
|
Public Member Functions | |
SB | _str (SB sb, VBitSet dups, boolean debug) |
String | str () |
final String | toString () |
Type | type () |
Package Functions | |
HMVar () | |
HMVar (Type t) | |
HMType | _fresh (HashSet< HMVar > nongen, HashMap< HMType, HMType > vars) |
HMType | find () |
HMType | fresh (HashSet< HMVar > nongen) |
boolean | is_top () |
boolean | occurs_in (HashSet< HMVar >nongen) |
boolean | occurs_in (HMType[] args) |
boolean | occurs_in_type (HMType v) |
HMType | union (HMType that) |
Static Package Functions | |
static void | reset () |
Package Attributes | |
HMType | _u |
Private Attributes | |
Type | _t |
final int | _uid |
Static Private Attributes | |
static int | CNT |
|
package |
Definition at line 209 of file HM1.java.
References com.cliffc.aa.type.Type< T extends Type< T >.ANY.
Referenced by com.cliffc.aa.HM.HM1.HMVar.union().
|
package |
Definition at line 210 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMVar._t, com.cliffc.aa.HM.HM1.HMVar._uid, and com.cliffc.aa.HM.HM1.HMVar.CNT.
|
packageinherited |
Definition at line 171 of file HM1.java.
References com.cliffc.aa.HM.HM1.Oper._args, com.cliffc.aa.HM.HM1.HMType._fresh(), com.cliffc.aa.HM.HM1.Oper._name, com.cliffc.aa.HM.HM1.HMType.find(), and com.cliffc.aa.HM.HM1.HMType.occurs_in().
Referenced by com.cliffc.aa.HM.HM1.HMType._fresh(), and com.cliffc.aa.HM.HM1.HMType.fresh().
Reimplemented from com.cliffc.aa.HM.HM1.HMType.
Definition at line 213 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMType._str(), com.cliffc.aa.HM.HM1.HMVar._t, com.cliffc.aa.HM.HM1.HMType._u, com.cliffc.aa.HM.HM1.HMVar._uid, com.cliffc.aa.type.Type< T extends Type< T >.ANY, com.cliffc.aa.util.SB.p(), com.cliffc.aa.type.Type< T extends Type< T >.str(), and com.cliffc.aa.util.VBitSet.tset().
|
package |
Reimplemented from com.cliffc.aa.HM.HM1.HMType.
Definition at line 222 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMType._u.
Referenced by com.cliffc.aa.HM.HM1.HMVar.union().
Definition at line 167 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMType._fresh().
Referenced by com.cliffc.aa.HM.HM1.Ident.hm().
|
packageinherited |
Definition at line 165 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMType._u.
Referenced by com.cliffc.aa.HM.HM1.HMType.occurs_in_type(), and com.cliffc.aa.HM.HM1.HMVar.type().
|
packageinherited |
Definition at line 186 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMType.occurs_in_type().
Referenced by com.cliffc.aa.HM.HM1.HMType._fresh(), and com.cliffc.aa.HM.HM1.HMType.occurs_in_type().
|
packageinherited |
Definition at line 190 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMType.occurs_in_type().
|
packageinherited |
Definition at line 194 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMType.find(), com.cliffc.aa.HM.HM1.HMType.is_top(), and com.cliffc.aa.HM.HM1.HMType.occurs_in().
Referenced by com.cliffc.aa.HM.HM1.HMType.occurs_in(), and com.cliffc.aa.HM.HM1.HMVar.union().
|
staticpackage |
Definition at line 211 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMVar.CNT.
Referenced by com.cliffc.aa.HM.HM1.reset().
|
inherited |
Definition at line 163 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMType._str(), and com.cliffc.aa.util.SB.toString().
|
inherited |
Definition at line 162 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMType._str(), and com.cliffc.aa.util.SB.toString().
Type com.cliffc.aa.HM.HM1.HMVar.type | ( | ) |
Definition at line 212 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMVar._t, and com.cliffc.aa.HM.HM1.HMType.is_top().
Reimplemented from com.cliffc.aa.HM.HM1.HMType.
Definition at line 232 of file HM1.java.
References com.cliffc.aa.HM.HM1.HMVar._t, com.cliffc.aa.HM.HM1.HMType._u, com.cliffc.aa.type.Type< T extends Type< T >.ANY, com.cliffc.aa.HM.HM1.HMType.find(), com.cliffc.aa.HM.HM1.HMVar.find(), com.cliffc.aa.HM.HM1.HMVar.HMVar(), com.cliffc.aa.type.Type< T extends Type< T >.meet(), com.cliffc.aa.HM.HM1.HMType.occurs_in_type(), and com.cliffc.aa.HM.HM1.HMType.union().
Referenced by com.cliffc.aa.HM.HM1.Let.hm().
|
private |
Definition at line 206 of file HM1.java.
Referenced by com.cliffc.aa.HM.HM1.HMVar._str(), com.cliffc.aa.HM.HM1.HMVar.HMVar(), com.cliffc.aa.HM.HM1.HMVar.type(), and com.cliffc.aa.HM.HM1.HMVar.union().
|
packageinherited |
Definition at line 159 of file HM1.java.
Referenced by com.cliffc.aa.HM.HM1.HMVar._str(), com.cliffc.aa.HM.HM1.HMVar.find(), com.cliffc.aa.HM.HM1.HMType.is_top(), and com.cliffc.aa.HM.HM1.HMVar.union().
|
private |
Definition at line 207 of file HM1.java.
Referenced by com.cliffc.aa.HM.HM1.HMVar._str(), and com.cliffc.aa.HM.HM1.HMVar.HMVar().
|
staticprivate |
Definition at line 208 of file HM1.java.
Referenced by com.cliffc.aa.HM.HM1.HMVar.HMVar(), and com.cliffc.aa.HM.HM1.HMVar.reset().