aa
|
Public Member Functions | |
String | _str () |
String | str () |
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 268 of file HM2.java.
References com.cliffc.aa.HM.HM2.Oper._args, and com.cliffc.aa.HM.HM2.Oper._name.
Referenced by com.cliffc.aa.HM.HM2.Oper.fun(), and com.cliffc.aa.HM.HM2.Oper.union().
|
packageinherited |
Definition at line 186 of file HM2.java.
References com.cliffc.aa.HM.HM2.Oper._args, com.cliffc.aa.HM.HM2.HMType._fresh(), com.cliffc.aa.HM.HM2.Oper._name, com.cliffc.aa.HM.HM2.HMType.find(), and com.cliffc.aa.HM.HM2.HMType.occurs_in().
Referenced by com.cliffc.aa.HM.HM2.HMType._fresh(), and com.cliffc.aa.HM.HM2.HMType.fresh().
String com.cliffc.aa.HM.HM2.Oper._str | ( | ) |
Reimplemented from com.cliffc.aa.HM.HM2.HMType.
Definition at line 274 of file HM2.java.
References com.cliffc.aa.HM.HM2.Oper._args, com.cliffc.aa.HM.HM2.Oper._name, com.cliffc.aa.util.SB.p(), com.cliffc.aa.HM.HM2.HMType.str(), com.cliffc.aa.util.SB.toString(), and com.cliffc.aa.util.SB.unchar().
|
package |
Reimplemented from com.cliffc.aa.HM.HM2.HMType.
Definition at line 182 of file HM2.java.
References com.cliffc.aa.HM.HM2.HMType._fresh().
Referenced by com.cliffc.aa.HM.HM2.Ident.hm().
|
staticpackage |
Definition at line 269 of file HM2.java.
References com.cliffc.aa.HM.HM2.Oper.Oper().
Referenced by com.cliffc.aa.HM.HM2.hm(), com.cliffc.aa.HM.HM2.Lambda.hm(), and com.cliffc.aa.HM.HM2.Apply.hm().
|
packageinherited |
Definition at line 180 of file HM2.java.
References com.cliffc.aa.HM.HM2.HMType._u.
Referenced by com.cliffc.aa.HM.HM2.HMType.occurs_in_type(), and com.cliffc.aa.HM.HM2.HMVar.type().
|
packageinherited |
Definition at line 201 of file HM2.java.
References com.cliffc.aa.HM.HM2.HMType.occurs_in_type().
Referenced by com.cliffc.aa.HM.HM2.HMType._fresh(), and com.cliffc.aa.HM.HM2.HMType.occurs_in_type().
|
packageinherited |
Definition at line 205 of file HM2.java.
References com.cliffc.aa.HM.HM2.HMType.occurs_in_type().
|
packageinherited |
Definition at line 209 of file HM2.java.
References com.cliffc.aa.HM.HM2.HMType.find(), com.cliffc.aa.HM.HM2.HMType.is_top(), and com.cliffc.aa.HM.HM2.HMType.occurs_in().
Referenced by com.cliffc.aa.HM.HM2.HMType.occurs_in(), and com.cliffc.aa.HM.HM2.HMVar.union().
|
inherited |
Definition at line 178 of file HM2.java.
References com.cliffc.aa.HM.HM2.HMType._str(), and com.cliffc.aa.HM.HM2.HMType.find().
Referenced by com.cliffc.aa.HM.HM2.Oper._str().
String com.cliffc.aa.HM.HM2.Oper.toString | ( | ) |
Definition at line 270 of file HM2.java.
References com.cliffc.aa.HM.HM2.Oper._args, and com.cliffc.aa.HM.HM2.Oper._name.
Reimplemented from com.cliffc.aa.HM.HM2.HMType.
Definition at line 284 of file HM2.java.
References com.cliffc.aa.HM.HM2.Oper._args, com.cliffc.aa.HM.HM2.Oper._name, com.cliffc.aa.HM.HM2.Oper.Oper(), and com.cliffc.aa.HM.HM2.HMType.union().
|
package |
Definition at line 267 of file HM2.java.
Referenced by com.cliffc.aa.HM.HM2.HMType._fresh(), com.cliffc.aa.HM.HM2.Oper._str(), com.cliffc.aa.HM.HM2.Oper.Oper(), com.cliffc.aa.HM.HM2.Oper.toString(), and com.cliffc.aa.HM.HM2.Oper.union().
|
package |
Definition at line 266 of file HM2.java.
Referenced by com.cliffc.aa.HM.HM2.HMType._fresh(), com.cliffc.aa.HM.HM2.Oper._str(), com.cliffc.aa.HM.HM2.Oper.Oper(), com.cliffc.aa.HM.HM2.Oper.toString(), and com.cliffc.aa.HM.HM2.Oper.union().
|
packageinherited |
Definition at line 175 of file HM2.java.
Referenced by com.cliffc.aa.HM.HM2.HMVar.find(), com.cliffc.aa.HM.HM2.HMType.is_top(), com.cliffc.aa.HM.HM2.HMVar.toString(), and com.cliffc.aa.HM.HM2.HMVar.union().