aa
|
Public Member Functions | |
SB | _str (SB sb, VBitSet dups, boolean debug) |
String | str () |
final String | toString () |
Package Functions | |
Oper (String name, HMType... args) | |
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 Oper | fun (HMType... args) |
Package Attributes | |
final HMType[] | _args |
final String | _name |
HMType | _u |
|
package |
Definition at line 251 of file HM1.java.
References com.cliffc.aa.HM.HM1.Oper._args, and com.cliffc.aa.HM.HM1.Oper._name.
Referenced by com.cliffc.aa.HM.HM1.Oper.fun(), and com.cliffc.aa.HM.HM1.Oper.union().
|
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 253 of file HM1.java.
References com.cliffc.aa.HM.HM1.Oper._args, com.cliffc.aa.HM.HM1.Oper._name, com.cliffc.aa.HM.HM1.HMType._str(), com.cliffc.aa.util.SB.p(), and com.cliffc.aa.util.SB.unchar().
|
package |
Reimplemented from com.cliffc.aa.HM.HM1.HMType.
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().
|
staticpackage |
Definition at line 252 of file HM1.java.
References com.cliffc.aa.HM.HM1.Oper.Oper().
Referenced by com.cliffc.aa.HM.HM1.HM(), com.cliffc.aa.HM.HM1.Lambda.hm(), com.cliffc.aa.HM.HM1.Lambda2.hm(), and com.cliffc.aa.HM.HM1.Apply.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().
|
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().
Reimplemented from com.cliffc.aa.HM.HM1.HMType.
Definition at line 269 of file HM1.java.
References com.cliffc.aa.HM.HM1.Oper._args, com.cliffc.aa.HM.HM1.Oper._name, com.cliffc.aa.HM.HM1.Oper.Oper(), and com.cliffc.aa.HM.HM1.HMType.union().
|
package |
Definition at line 250 of file HM1.java.
Referenced by com.cliffc.aa.HM.HM1.HMType._fresh(), com.cliffc.aa.HM.HM1.Oper._str(), com.cliffc.aa.HM.HM1.Oper.Oper(), and com.cliffc.aa.HM.HM1.Oper.union().
|
package |
Definition at line 249 of file HM1.java.
Referenced by com.cliffc.aa.HM.HM1.HMType._fresh(), com.cliffc.aa.HM.HM1.Oper._str(), com.cliffc.aa.HM.HM1.Oper.Oper(), and com.cliffc.aa.HM.HM1.Oper.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().