aa
|
Public Member Functions | |
String | p () |
String | toString () |
Package Functions | |
boolean | _cycle_equals (T2 t) |
VBitSet | _get_dups (VBitSet visit, VBitSet dups) |
boolean | _nongen_in (VStack nongen) |
boolean | _occurs_in (Syntax syn) |
boolean | _occurs_in_type (T2 x) |
void | add_deps_work (Worklist work) |
T2 | args (int i) |
T2 | copy () |
boolean | cycle_equals (T2 t) |
T2 | find () |
boolean | fresh_unify (T2 that, VStack nongen, Worklist work) |
VBitSet | get_dups (VBitSet dups) |
boolean | is_base () |
boolean | is_fun () |
boolean | is_leaf () |
boolean | isa (String name) |
boolean | no_uf () |
boolean | nongen_in (VStack syn) |
boolean | occurs_in (Syntax syn) |
boolean | occurs_in_type (T2 x) |
String | p (VBitSet dups) |
boolean | push_update (Ident a) |
SB | str (SB sb, VBitSet visit, VBitSet dups) |
boolean | unify (T2 that, Worklist work) |
boolean | union (T2 that, Worklist work) |
Static Package Functions | |
static T2 | make_base (Type con) |
static T2 | make_fun (T2... args) |
static T2 | make_leaf () |
static T2 | prim (String name, T2... args) |
static void | reset () |
Package Attributes | |
T2[] | _args |
Type | _con |
Ary< Ident > | _deps |
final String | _name |
final int | _uid |
Static Package Attributes | |
static final VBitSet | UPDATE_VISIT = new VBitSet() |
Private Member Functions | |
T2 (@NotNull String name, Type con, T2 @NotNull ... args) | |
T2 | _fresh (VStack nongen) |
boolean | _fresh_unify (T2 that, VStack nongen, Worklist work) |
SB | _p (SB sb, VBitSet visit, VBitSet dups) |
boolean | _unify (T2 that, Worklist work) |
void | add_deps_work_impl (Worklist work) |
long | dbl_uid (T2 t) |
boolean | fresh_base (T2 that, Worklist work) |
void | push_update_impl (Ident a) |
boolean | unify_base (T2 that, Worklist work) |
boolean | vput (T2 that, boolean progress) |
Static Private Member Functions | |
static SB | str (SB sb, VBitSet visit, T2 t, VBitSet dups) |
Static Private Attributes | |
static final HashMap< T2, T2 > | CDUPS = new HashMap<>() |
static int | CNT =0 |
static final HashMap< Long, T2 > | DUPS = new HashMap<>() |
static final VBitSet | ODUPS = new VBitSet() |
static final HashMap< T2, T2 > | VARS = new HashMap<>() |
Definition at line 437 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._con, com.cliffc.aa.HM.HM5.T2._name, com.cliffc.aa.HM.HM5.T2._uid, com.cliffc.aa.HM.HM5.T2.args(), and com.cliffc.aa.HM.HM5.T2.CNT.
Referenced by com.cliffc.aa.HM.HM5.T2.copy(), com.cliffc.aa.HM.HM5.T2.make_base(), com.cliffc.aa.HM.HM5.T2.make_fun(), com.cliffc.aa.HM.HM5.T2.make_leaf(), and com.cliffc.aa.HM.HM5.T2.prim().
|
package |
Definition at line 679 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._con, com.cliffc.aa.HM.HM5.T2._name, com.cliffc.aa.HM.HM5.T2.args(), com.cliffc.aa.HM.HM5.T2.CDUPS, com.cliffc.aa.util.Util.eq(), com.cliffc.aa.HM.HM5.T2.is_base(), and com.cliffc.aa.HM.HM5.T2.no_uf().
Referenced by com.cliffc.aa.HM.HM5.T2.cycle_equals().
Definition at line 606 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._fresh(), com.cliffc.aa.HM.HM5.T2.args(), com.cliffc.aa.HM.HM5.T2.copy(), com.cliffc.aa.HM.HM5.T2.is_leaf(), com.cliffc.aa.HM.HM5.T2.make_leaf(), com.cliffc.aa.HM.HM5.T2.no_uf(), com.cliffc.aa.HM.HM5.T2.nongen_in(), and com.cliffc.aa.HM.HM5.T2.VARS.
Referenced by com.cliffc.aa.HM.HM5.T2._fresh(), and com.cliffc.aa.HM.HM5.T2._fresh_unify().
Definition at line 572 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._fresh(), com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2._name, com.cliffc.aa.HM.HM5.T2._unify(), com.cliffc.aa.HM.HM5.T2.args(), com.cliffc.aa.HM.HM5.T2.cycle_equals(), com.cliffc.aa.util.Util.eq(), com.cliffc.aa.HM.HM5.T2.find(), com.cliffc.aa.HM.HM5.T2.fresh_base(), com.cliffc.aa.HM.HM5.T2.is_base(), com.cliffc.aa.HM.HM5.T2.is_leaf(), com.cliffc.aa.HM.HM5.T2.no_uf(), com.cliffc.aa.HM.HM5.T2.nongen_in(), com.cliffc.aa.HM.HM5.T2.union(), com.cliffc.aa.HM.HM5.T2.VARS, and com.cliffc.aa.HM.HM5.T2.vput().
Referenced by com.cliffc.aa.HM.HM5.T2._fresh_unify(), and com.cliffc.aa.HM.HM5.T2.fresh_unify().
Definition at line 733 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._uid, com.cliffc.aa.HM.HM5.T2.no_uf(), and com.cliffc.aa.util.VBitSet.tset().
Referenced by com.cliffc.aa.HM.HM5.T2.get_dups().
|
package |
Definition at line 664 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._occurs_in_type().
Referenced by com.cliffc.aa.HM.HM5.T2.nongen_in().
|
package |
Definition at line 639 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._occurs_in_type(), com.cliffc.aa.HM.HM5.Syntax._par, and com.cliffc.aa.HM.HM5.Syntax.find().
Referenced by com.cliffc.aa.HM.HM5.T2.occurs_in().
|
package |
Definition at line 646 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._uid, com.cliffc.aa.HM.HM5.T2.args(), com.cliffc.aa.HM.HM5.T2.is_leaf(), com.cliffc.aa.HM.HM5.T2.no_uf(), com.cliffc.aa.HM.HM5.T2.ODUPS, and com.cliffc.aa.util.VBitSet.tset().
Referenced by com.cliffc.aa.HM.HM5.T2._nongen_in(), com.cliffc.aa.HM.HM5.T2._occurs_in(), and com.cliffc.aa.HM.HM5.T2.occurs_in_type().
Definition at line 771 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._con, com.cliffc.aa.HM.HM5.T2._name, com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.T2._uid, com.cliffc.aa.HM.HM5.T2.args(), com.cliffc.aa.HM.HM5.T2.is_base(), com.cliffc.aa.HM.HM5.T2.is_fun(), com.cliffc.aa.HM.HM5.T2.is_leaf(), com.cliffc.aa.HM.HM5.T2.no_uf(), com.cliffc.aa.util.SB.p(), com.cliffc.aa.type.Type< T extends Type< T >.toString(), com.cliffc.aa.util.VBitSet.tset(), and com.cliffc.aa.util.SB.unchar().
Referenced by com.cliffc.aa.HM.HM5.T2._p(), and com.cliffc.aa.HM.HM5.T2.p().
Definition at line 506 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._name, com.cliffc.aa.HM.HM5.T2._uid, com.cliffc.aa.HM.HM5.T2._unify(), com.cliffc.aa.HM.HM5.T2.args(), com.cliffc.aa.HM.HM5.T2.dbl_uid(), com.cliffc.aa.HM.HM5.T2.DUPS, com.cliffc.aa.util.Util.eq(), com.cliffc.aa.HM.HM5.T2.is_base(), com.cliffc.aa.HM.HM5.T2.is_leaf(), com.cliffc.aa.HM.HM5.T2.no_uf(), com.cliffc.aa.HM.HM5.T2.unify_base(), and com.cliffc.aa.HM.HM5.T2.union().
Referenced by com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2._unify(), and com.cliffc.aa.HM.HM5.T2.unify().
|
package |
Definition at line 717 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.add_deps_work_impl(), and com.cliffc.aa.HM.HM5.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM5.Ident.add_occurs().
|
private |
Definition at line 718 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._deps, com.cliffc.aa.HM.HM5.T2._uid, com.cliffc.aa.HM.HM5.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM5.Worklist.addAll(), com.cliffc.aa.HM.HM5.T2.args(), com.cliffc.aa.HM.HM5.T2.is_leaf(), com.cliffc.aa.util.VBitSet.tset(), and com.cliffc.aa.HM.HM5.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM5.T2.add_deps_work(), and com.cliffc.aa.HM.HM5.T2.add_deps_work_impl().
|
package |
Definition at line 464 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, and com.cliffc.aa.HM.HM5.T2.find().
Referenced by com.cliffc.aa.HM.HM5.T2._cycle_equals(), com.cliffc.aa.HM.HM5.T2._fresh(), com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2._occurs_in_type(), com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.T2._unify(), com.cliffc.aa.HM.HM5.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM5.Lambda.hm(), com.cliffc.aa.HM.HM5.Lambda2.hm(), com.cliffc.aa.HM.HM5.Apply.hm(), com.cliffc.aa.HM.HM5.T2.make_fun(), com.cliffc.aa.HM.HM5.T2.prim(), com.cliffc.aa.HM.HM5.T2.push_update_impl(), and com.cliffc.aa.HM.HM5.T2.T2().
|
package |
Definition at line 435 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._con, com.cliffc.aa.HM.HM5.T2._name, and com.cliffc.aa.HM.HM5.T2.T2().
Referenced by com.cliffc.aa.HM.HM5.T2._fresh().
|
package |
Definition at line 673 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._cycle_equals(), and com.cliffc.aa.HM.HM5.T2.CDUPS.
Referenced by com.cliffc.aa.HM.HM5.T2._fresh_unify().
|
private |
Definition at line 538 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._uid.
Referenced by com.cliffc.aa.HM.HM5.T2._unify().
|
package |
Definition at line 452 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2.is_leaf(), and com.cliffc.aa.HM.HM5.T2.no_uf().
Referenced by com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2.args(), com.cliffc.aa.HM.HM5.Syntax.debug_find(), com.cliffc.aa.HM.HM5.Syntax.find(), com.cliffc.aa.HM.HM5.hm(), com.cliffc.aa.HM.HM5.T2.p(), com.cliffc.aa.HM.HM5.Lambda.targ(), com.cliffc.aa.HM.HM5.Let.targ(), com.cliffc.aa.HM.HM5.Lambda2.targ0(), and com.cliffc.aa.HM.HM5.Lambda2.targ1().
Definition at line 547 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._con, and com.cliffc.aa.type.Type< T extends Type< T >.meet().
Referenced by com.cliffc.aa.HM.HM5.T2._fresh_unify(), and com.cliffc.aa.HM.HM5.T2.unify_base().
Definition at line 561 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2.CNT, com.cliffc.aa.HM.HM5.DEBUG_LEAKS, com.cliffc.aa.HM.HM5.T2.DUPS, and com.cliffc.aa.HM.HM5.T2.VARS.
Referenced by com.cliffc.aa.HM.HM5.Ident.hm().
Definition at line 732 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._get_dups().
Referenced by com.cliffc.aa.HM.HM5.T2.p(), com.cliffc.aa.HM.HM5.Syntax.p0(), and com.cliffc.aa.HM.HM5.T2.toString().
|
package |
Definition at line 448 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._con, and com.cliffc.aa.HM.HM5.T2.isa().
Referenced by com.cliffc.aa.HM.HM5.T2._cycle_equals(), com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.T2._unify(), and com.cliffc.aa.HM.HM5.T2.str().
|
package |
Definition at line 449 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.isa().
Referenced by com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.Lambda.hm(), com.cliffc.aa.HM.HM5.Lambda2.hm(), com.cliffc.aa.HM.HM5.Apply.hm(), and com.cliffc.aa.HM.HM5.T2.str().
|
package |
Definition at line 445 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._con, com.cliffc.aa.HM.HM5.T2._name, and com.cliffc.aa.HM.HM5.T2.isa().
Referenced by com.cliffc.aa.HM.HM5.T2._fresh(), com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2._occurs_in_type(), com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.T2._unify(), com.cliffc.aa.HM.HM5.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM5.T2.find(), com.cliffc.aa.HM.HM5.T2.no_uf(), com.cliffc.aa.HM.HM5.T2.push_update_impl(), com.cliffc.aa.HM.HM5.T2.str(), and com.cliffc.aa.HM.HM5.T2.union().
|
package |
Definition at line 447 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._name, and com.cliffc.aa.util.Util.eq().
Referenced by com.cliffc.aa.HM.HM5.Con.hm(), com.cliffc.aa.HM.HM5.T2.is_base(), com.cliffc.aa.HM.HM5.T2.is_fun(), and com.cliffc.aa.HM.HM5.T2.is_leaf().
Definition at line 433 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.T2().
Referenced by com.cliffc.aa.HM.HM5.hm(), and com.cliffc.aa.HM.HM5.Con.prep_tree().
|
staticpackage |
Definition at line 431 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.args(), and com.cliffc.aa.HM.HM5.T2.T2().
Referenced by com.cliffc.aa.HM.HM5.hm(), com.cliffc.aa.HM.HM5.Lambda.hm(), com.cliffc.aa.HM.HM5.Lambda2.hm(), and com.cliffc.aa.HM.HM5.Apply.hm().
|
staticpackage |
Definition at line 432 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.CNT, and com.cliffc.aa.HM.HM5.T2.T2().
Referenced by com.cliffc.aa.HM.HM5.T2._fresh(), com.cliffc.aa.HM.HM5.hm(), com.cliffc.aa.HM.HM5.Lambda.Lambda(), com.cliffc.aa.HM.HM5.Lambda2.Lambda2(), com.cliffc.aa.HM.HM5.Let.Let(), com.cliffc.aa.HM.HM5.Ident.prep_tree(), com.cliffc.aa.HM.HM5.Lambda.prep_tree(), com.cliffc.aa.HM.HM5.Lambda2.prep_tree(), and com.cliffc.aa.HM.HM5.Apply.prep_tree().
|
package |
Definition at line 446 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, and com.cliffc.aa.HM.HM5.T2.is_leaf().
Referenced by com.cliffc.aa.HM.HM5.T2._cycle_equals(), com.cliffc.aa.HM.HM5.T2._fresh(), com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2._get_dups(), com.cliffc.aa.HM.HM5.T2._occurs_in_type(), com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.T2._unify(), com.cliffc.aa.HM.HM5.T2.find(), com.cliffc.aa.HM.HM5.T2.push_update_impl(), and com.cliffc.aa.HM.HM5.T2.union().
|
package |
Definition at line 657 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._nongen_in(), and com.cliffc.aa.HM.HM5.T2.ODUPS.
Referenced by com.cliffc.aa.HM.HM5.T2._fresh(), and com.cliffc.aa.HM.HM5.T2._fresh_unify().
|
package |
Definition at line 626 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._occurs_in(), and com.cliffc.aa.HM.HM5.T2.ODUPS.
Referenced by com.cliffc.aa.HM.HM5.Ident.add_occurs().
|
package |
Definition at line 633 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._occurs_in_type(), and com.cliffc.aa.HM.HM5.T2.ODUPS.
String com.cliffc.aa.HM.HM5.T2.p | ( | ) |
Definition at line 769 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.get_dups(), and com.cliffc.aa.HM.HM5.T2.p().
Referenced by com.cliffc.aa.HM.HM5.T2.p().
|
package |
Definition at line 770 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.T2.find(), and com.cliffc.aa.util.SB.toString().
|
staticpackage |
Definition at line 434 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.args(), and com.cliffc.aa.HM.HM5.T2.T2().
Referenced by com.cliffc.aa.HM.HM5.hm().
|
package |
Definition at line 704 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.push_update_impl(), and com.cliffc.aa.HM.HM5.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM5.Lambda.prep_lookup_deps(), com.cliffc.aa.HM.HM5.Lambda2.prep_lookup_deps(), and com.cliffc.aa.HM.HM5.Let.prep_lookup_deps().
|
private |
Definition at line 705 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._deps, com.cliffc.aa.HM.HM5.T2._uid, com.cliffc.aa.HM.HM5.T2.args(), com.cliffc.aa.HM.HM5.T2.is_leaf(), com.cliffc.aa.HM.HM5.T2.no_uf(), com.cliffc.aa.HM.HM5.T2.push_update_impl(), com.cliffc.aa.util.VBitSet.tset(), and com.cliffc.aa.HM.HM5.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM5.T2.push_update(), and com.cliffc.aa.HM.HM5.T2.push_update_impl().
|
staticpackage |
Definition at line 791 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.CDUPS, com.cliffc.aa.HM.HM5.T2.CNT, com.cliffc.aa.HM.HM5.T2.DUPS, com.cliffc.aa.HM.HM5.T2.ODUPS, com.cliffc.aa.HM.HM5.T2.UPDATE_VISIT, and com.cliffc.aa.HM.HM5.T2.VARS.
Referenced by com.cliffc.aa.HM.HM5.reset().
Definition at line 766 of file HM5.java.
References com.cliffc.aa.util.SB.p(), and com.cliffc.aa.HM.HM5.T2.str().
Definition at line 745 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._con, com.cliffc.aa.HM.HM5.T2._name, com.cliffc.aa.HM.HM5.T2._uid, com.cliffc.aa.HM.HM5.T2.is_base(), com.cliffc.aa.HM.HM5.T2.is_fun(), com.cliffc.aa.HM.HM5.T2.is_leaf(), com.cliffc.aa.util.SB.p(), com.cliffc.aa.HM.HM5.T2.str(), com.cliffc.aa.type.Type< T extends Type< T >.toString(), com.cliffc.aa.util.VBitSet.tset(), and com.cliffc.aa.util.SB.unchar().
Referenced by com.cliffc.aa.HM.HM5.Syntax.p0(), com.cliffc.aa.HM.HM5.VStack.str(), com.cliffc.aa.HM.HM5.T2.str(), and com.cliffc.aa.HM.HM5.T2.toString().
String com.cliffc.aa.HM.HM5.T2.toString | ( | ) |
Definition at line 744 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.get_dups(), com.cliffc.aa.HM.HM5.T2.str(), and com.cliffc.aa.util.SB.toString().
Definition at line 495 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._unify(), and com.cliffc.aa.HM.HM5.T2.DUPS.
Referenced by com.cliffc.aa.HM.HM5.hm(), com.cliffc.aa.HM.HM5.Lambda.hm(), com.cliffc.aa.HM.HM5.Lambda2.hm(), com.cliffc.aa.HM.HM5.Let.hm(), and com.cliffc.aa.HM.HM5.Apply.hm().
Definition at line 540 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._con, and com.cliffc.aa.HM.HM5.T2.fresh_base().
Referenced by com.cliffc.aa.HM.HM5.T2._unify().
Definition at line 472 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2._args, com.cliffc.aa.HM.HM5.T2._deps, com.cliffc.aa.HM.HM5.T2.is_leaf(), and com.cliffc.aa.HM.HM5.T2.no_uf().
Referenced by com.cliffc.aa.HM.HM5.T2._fresh_unify(), and com.cliffc.aa.HM.HM5.T2._unify().
|
private |
Definition at line 603 of file HM5.java.
References com.cliffc.aa.HM.HM5.T2.VARS.
Referenced by com.cliffc.aa.HM.HM5.T2._fresh_unify().
|
package |
Definition at line 422 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2._cycle_equals(), com.cliffc.aa.HM.HM5.T2._fresh(), com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2._get_dups(), com.cliffc.aa.HM.HM5.T2._occurs_in_type(), com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.T2._unify(), com.cliffc.aa.HM.HM5.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM5.T2.args(), com.cliffc.aa.HM.HM5.T2.copy(), com.cliffc.aa.HM.HM5.T2.find(), com.cliffc.aa.HM.HM5.Apply.hm(), com.cliffc.aa.HM.HM5.T2.no_uf(), com.cliffc.aa.HM.HM5.T2.push_update_impl(), com.cliffc.aa.HM.HM5.T2.str(), com.cliffc.aa.HM.HM5.T2.T2(), com.cliffc.aa.HM.HM5.T2.unify_base(), and com.cliffc.aa.HM.HM5.T2.union().
|
package |
Definition at line 425 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2._cycle_equals(), com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.T2.copy(), com.cliffc.aa.HM.HM5.T2.fresh_base(), com.cliffc.aa.HM.HM5.T2.is_base(), com.cliffc.aa.HM.HM5.T2.is_leaf(), com.cliffc.aa.HM.HM5.T2.str(), com.cliffc.aa.HM.HM5.T2.T2(), and com.cliffc.aa.HM.HM5.T2.unify_base().
Definition at line 428 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM5.Lambda.add_occurs(), com.cliffc.aa.HM.HM5.Lambda2.add_occurs(), com.cliffc.aa.HM.HM5.Let.add_occurs(), com.cliffc.aa.HM.HM5.T2.push_update_impl(), and com.cliffc.aa.HM.HM5.T2.union().
|
package |
Definition at line 419 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2._cycle_equals(), com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.T2._unify(), com.cliffc.aa.HM.HM5.T2.copy(), com.cliffc.aa.HM.HM5.T2.is_leaf(), com.cliffc.aa.HM.HM5.T2.isa(), com.cliffc.aa.HM.HM5.T2.str(), and com.cliffc.aa.HM.HM5.T2.T2().
|
package |
Definition at line 414 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2._get_dups(), com.cliffc.aa.HM.HM5.T2._occurs_in_type(), com.cliffc.aa.HM.HM5.T2._p(), com.cliffc.aa.HM.HM5.T2._unify(), com.cliffc.aa.HM.HM5.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM5.T2.dbl_uid(), com.cliffc.aa.HM.HM5.T2.push_update_impl(), com.cliffc.aa.HM.HM5.T2.str(), and com.cliffc.aa.HM.HM5.T2.T2().
Definition at line 672 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2._cycle_equals(), com.cliffc.aa.HM.HM5.T2.cycle_equals(), and com.cliffc.aa.HM.HM5.T2.reset().
|
staticprivate |
Definition at line 413 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2.fresh_unify(), com.cliffc.aa.HM.HM5.hm(), com.cliffc.aa.HM.HM5.T2.make_leaf(), com.cliffc.aa.HM.HM5.T2.reset(), and com.cliffc.aa.HM.HM5.T2.T2().
|
staticprivate |
Definition at line 494 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2._unify(), com.cliffc.aa.HM.HM5.T2.fresh_unify(), com.cliffc.aa.HM.HM5.T2.reset(), and com.cliffc.aa.HM.HM5.T2.unify().
Definition at line 625 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2._occurs_in_type(), com.cliffc.aa.HM.HM5.T2.nongen_in(), com.cliffc.aa.HM.HM5.T2.occurs_in(), com.cliffc.aa.HM.HM5.T2.occurs_in_type(), and com.cliffc.aa.HM.HM5.T2.reset().
Definition at line 703 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2.add_deps_work(), com.cliffc.aa.HM.HM5.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM5.T2.push_update(), com.cliffc.aa.HM.HM5.T2.push_update_impl(), and com.cliffc.aa.HM.HM5.T2.reset().
Definition at line 560 of file HM5.java.
Referenced by com.cliffc.aa.HM.HM5.T2._fresh(), com.cliffc.aa.HM.HM5.T2._fresh_unify(), com.cliffc.aa.HM.HM5.T2.fresh_unify(), com.cliffc.aa.HM.HM5.T2.reset(), and com.cliffc.aa.HM.HM5.T2.vput().