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 528 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._con, com.cliffc.aa.HM.HM6.T2._name, com.cliffc.aa.HM.HM6.T2._uid, com.cliffc.aa.HM.HM6.T2.args(), and com.cliffc.aa.HM.HM6.T2.CNT.
Referenced by com.cliffc.aa.HM.HM6.T2.copy(), com.cliffc.aa.HM.HM6.T2.make_base(), com.cliffc.aa.HM.HM6.T2.make_fun(), com.cliffc.aa.HM.HM6.T2.make_leaf(), and com.cliffc.aa.HM.HM6.T2.prim().
|
package |
Definition at line 770 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._con, com.cliffc.aa.HM.HM6.T2._name, com.cliffc.aa.HM.HM6.T2.args(), com.cliffc.aa.HM.HM6.T2.CDUPS, com.cliffc.aa.util.Util.eq(), com.cliffc.aa.HM.HM6.T2.is_base(), and com.cliffc.aa.HM.HM6.T2.no_uf().
Referenced by com.cliffc.aa.HM.HM6.T2.cycle_equals().
Definition at line 697 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._fresh(), com.cliffc.aa.HM.HM6.T2.args(), com.cliffc.aa.HM.HM6.T2.copy(), com.cliffc.aa.HM.HM6.T2.is_leaf(), com.cliffc.aa.HM.HM6.T2.make_leaf(), com.cliffc.aa.HM.HM6.T2.no_uf(), com.cliffc.aa.HM.HM6.T2.nongen_in(), and com.cliffc.aa.HM.HM6.T2.VARS.
Referenced by com.cliffc.aa.HM.HM6.T2._fresh(), and com.cliffc.aa.HM.HM6.T2._fresh_unify().
Definition at line 663 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._fresh(), com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2._name, com.cliffc.aa.HM.HM6.T2._unify(), com.cliffc.aa.HM.HM6.T2.args(), com.cliffc.aa.HM.HM6.T2.cycle_equals(), com.cliffc.aa.util.Util.eq(), com.cliffc.aa.HM.HM6.T2.find(), com.cliffc.aa.HM.HM6.T2.fresh_base(), com.cliffc.aa.HM.HM6.T2.is_base(), com.cliffc.aa.HM.HM6.T2.is_leaf(), com.cliffc.aa.HM.HM6.T2.no_uf(), com.cliffc.aa.HM.HM6.T2.nongen_in(), com.cliffc.aa.HM.HM6.T2.union(), com.cliffc.aa.HM.HM6.T2.VARS, and com.cliffc.aa.HM.HM6.T2.vput().
Referenced by com.cliffc.aa.HM.HM6.T2._fresh_unify(), and com.cliffc.aa.HM.HM6.T2.fresh_unify().
Definition at line 824 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._uid, com.cliffc.aa.HM.HM6.T2.no_uf(), and com.cliffc.aa.util.VBitSet.tset().
Referenced by com.cliffc.aa.HM.HM6.T2.get_dups().
|
package |
Definition at line 755 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._occurs_in_type().
Referenced by com.cliffc.aa.HM.HM6.T2.nongen_in().
|
package |
Definition at line 730 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._occurs_in_type(), com.cliffc.aa.HM.HM6.Syntax._par, and com.cliffc.aa.HM.HM6.Syntax.find().
Referenced by com.cliffc.aa.HM.HM6.T2.occurs_in().
|
package |
Definition at line 737 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._uid, com.cliffc.aa.HM.HM6.T2.args(), com.cliffc.aa.HM.HM6.T2.is_leaf(), com.cliffc.aa.HM.HM6.T2.no_uf(), com.cliffc.aa.HM.HM6.T2.ODUPS, and com.cliffc.aa.util.VBitSet.tset().
Referenced by com.cliffc.aa.HM.HM6.T2._nongen_in(), com.cliffc.aa.HM.HM6.T2._occurs_in(), and com.cliffc.aa.HM.HM6.T2.occurs_in_type().
Definition at line 862 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._con, com.cliffc.aa.HM.HM6.T2._name, com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.T2._uid, com.cliffc.aa.HM.HM6.T2.args(), com.cliffc.aa.HM.HM6.T2.is_base(), com.cliffc.aa.HM.HM6.T2.is_fun(), com.cliffc.aa.HM.HM6.T2.is_leaf(), com.cliffc.aa.HM.HM6.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.HM6.T2._p(), and com.cliffc.aa.HM.HM6.T2.p().
Definition at line 597 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._name, com.cliffc.aa.HM.HM6.T2._uid, com.cliffc.aa.HM.HM6.T2._unify(), com.cliffc.aa.HM.HM6.T2.args(), com.cliffc.aa.HM.HM6.T2.dbl_uid(), com.cliffc.aa.HM.HM6.T2.DUPS, com.cliffc.aa.util.Util.eq(), com.cliffc.aa.HM.HM6.T2.is_base(), com.cliffc.aa.HM.HM6.T2.is_leaf(), com.cliffc.aa.HM.HM6.T2.no_uf(), com.cliffc.aa.HM.HM6.T2.unify_base(), and com.cliffc.aa.HM.HM6.T2.union().
Referenced by com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2._unify(), and com.cliffc.aa.HM.HM6.T2.unify().
|
package |
Definition at line 808 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.add_deps_work_impl(), and com.cliffc.aa.HM.HM6.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM6.Ident.add_occurs().
|
private |
Definition at line 809 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._deps, com.cliffc.aa.HM.HM6.T2._uid, com.cliffc.aa.HM.HM6.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM6.Worklist.addAll(), com.cliffc.aa.HM.HM6.T2.args(), com.cliffc.aa.HM.HM6.T2.is_leaf(), com.cliffc.aa.util.VBitSet.tset(), and com.cliffc.aa.HM.HM6.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM6.T2.add_deps_work(), and com.cliffc.aa.HM.HM6.T2.add_deps_work_impl().
|
package |
Definition at line 555 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, and com.cliffc.aa.HM.HM6.T2.find().
Referenced by com.cliffc.aa.HM.HM6.T2._cycle_equals(), com.cliffc.aa.HM.HM6.T2._fresh(), com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2._occurs_in_type(), com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.T2._unify(), com.cliffc.aa.HM.HM6.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM6.Lambda.hm(), com.cliffc.aa.HM.HM6.Lambda2.hm(), com.cliffc.aa.HM.HM6.Apply.hm(), com.cliffc.aa.HM.HM6.T2.make_fun(), com.cliffc.aa.HM.HM6.T2.prim(), com.cliffc.aa.HM.HM6.T2.push_update_impl(), and com.cliffc.aa.HM.HM6.T2.T2().
|
package |
Definition at line 526 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._con, com.cliffc.aa.HM.HM6.T2._name, and com.cliffc.aa.HM.HM6.T2.T2().
Referenced by com.cliffc.aa.HM.HM6.T2._fresh().
|
package |
Definition at line 764 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._cycle_equals(), and com.cliffc.aa.HM.HM6.T2.CDUPS.
Referenced by com.cliffc.aa.HM.HM6.T2._fresh_unify().
|
private |
Definition at line 629 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._uid.
Referenced by com.cliffc.aa.HM.HM6.T2._unify().
|
package |
Definition at line 543 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2.is_leaf(), and com.cliffc.aa.HM.HM6.T2.no_uf().
Referenced by com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2.args(), com.cliffc.aa.HM.HM6.Syntax.debug_find(), com.cliffc.aa.HM.HM6.Syntax.find(), com.cliffc.aa.HM.HM6.hm(), com.cliffc.aa.HM.HM6.T2.p(), com.cliffc.aa.HM.HM6.Lambda.targ(), com.cliffc.aa.HM.HM6.Let.targ(), com.cliffc.aa.HM.HM6.Lambda2.targ0(), and com.cliffc.aa.HM.HM6.Lambda2.targ1().
Definition at line 638 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._con, and com.cliffc.aa.type.Type< T extends Type< T >.meet().
Referenced by com.cliffc.aa.HM.HM6.T2._fresh_unify(), and com.cliffc.aa.HM.HM6.T2.unify_base().
Definition at line 652 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2.CNT, com.cliffc.aa.HM.HM6.DEBUG_LEAKS, com.cliffc.aa.HM.HM6.T2.DUPS, and com.cliffc.aa.HM.HM6.T2.VARS.
Referenced by com.cliffc.aa.HM.HM6.Ident.hm().
Definition at line 823 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._get_dups().
Referenced by com.cliffc.aa.HM.HM6.T2.p(), com.cliffc.aa.HM.HM6.Syntax.p0(), and com.cliffc.aa.HM.HM6.T2.toString().
|
package |
Definition at line 539 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._con, and com.cliffc.aa.HM.HM6.T2.isa().
Referenced by com.cliffc.aa.HM.HM6.T2._cycle_equals(), com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.T2._unify(), and com.cliffc.aa.HM.HM6.T2.str().
|
package |
Definition at line 540 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.isa().
Referenced by com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.Lambda.hm(), com.cliffc.aa.HM.HM6.Lambda2.hm(), com.cliffc.aa.HM.HM6.Apply.hm(), and com.cliffc.aa.HM.HM6.T2.str().
|
package |
Definition at line 536 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._con, com.cliffc.aa.HM.HM6.T2._name, and com.cliffc.aa.HM.HM6.T2.isa().
Referenced by com.cliffc.aa.HM.HM6.T2._fresh(), com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2._occurs_in_type(), com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.T2._unify(), com.cliffc.aa.HM.HM6.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM6.T2.find(), com.cliffc.aa.HM.HM6.T2.no_uf(), com.cliffc.aa.HM.HM6.T2.push_update_impl(), com.cliffc.aa.HM.HM6.T2.str(), and com.cliffc.aa.HM.HM6.T2.union().
|
package |
Definition at line 538 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._name, and com.cliffc.aa.util.Util.eq().
Referenced by com.cliffc.aa.HM.HM6.Con.hm(), com.cliffc.aa.HM.HM6.T2.is_base(), com.cliffc.aa.HM.HM6.T2.is_fun(), and com.cliffc.aa.HM.HM6.T2.is_leaf().
Definition at line 524 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.T2().
Referenced by com.cliffc.aa.HM.HM6.hm(), and com.cliffc.aa.HM.HM6.Con.prep_tree().
|
staticpackage |
Definition at line 522 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.args(), and com.cliffc.aa.HM.HM6.T2.T2().
Referenced by com.cliffc.aa.HM.HM6.hm(), com.cliffc.aa.HM.HM6.Lambda.hm(), com.cliffc.aa.HM.HM6.Lambda2.hm(), and com.cliffc.aa.HM.HM6.Apply.hm().
|
staticpackage |
Definition at line 523 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.CNT, and com.cliffc.aa.HM.HM6.T2.T2().
Referenced by com.cliffc.aa.HM.HM6.T2._fresh(), com.cliffc.aa.HM.HM6.hm(), com.cliffc.aa.HM.HM6.Lambda.Lambda(), com.cliffc.aa.HM.HM6.Lambda2.Lambda2(), com.cliffc.aa.HM.HM6.Let.Let(), com.cliffc.aa.HM.HM6.Ident.prep_tree(), com.cliffc.aa.HM.HM6.Lambda.prep_tree(), com.cliffc.aa.HM.HM6.Lambda2.prep_tree(), and com.cliffc.aa.HM.HM6.Apply.prep_tree().
|
package |
Definition at line 537 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, and com.cliffc.aa.HM.HM6.T2.is_leaf().
Referenced by com.cliffc.aa.HM.HM6.T2._cycle_equals(), com.cliffc.aa.HM.HM6.T2._fresh(), com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2._get_dups(), com.cliffc.aa.HM.HM6.T2._occurs_in_type(), com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.T2._unify(), com.cliffc.aa.HM.HM6.T2.find(), com.cliffc.aa.HM.HM6.T2.push_update_impl(), and com.cliffc.aa.HM.HM6.T2.union().
|
package |
Definition at line 748 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._nongen_in(), and com.cliffc.aa.HM.HM6.T2.ODUPS.
Referenced by com.cliffc.aa.HM.HM6.T2._fresh(), and com.cliffc.aa.HM.HM6.T2._fresh_unify().
|
package |
Definition at line 717 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._occurs_in(), and com.cliffc.aa.HM.HM6.T2.ODUPS.
Referenced by com.cliffc.aa.HM.HM6.Ident.add_occurs().
|
package |
Definition at line 724 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._occurs_in_type(), and com.cliffc.aa.HM.HM6.T2.ODUPS.
String com.cliffc.aa.HM.HM6.T2.p | ( | ) |
Definition at line 860 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.get_dups(), and com.cliffc.aa.HM.HM6.T2.p().
Referenced by com.cliffc.aa.HM.HM6.T2.p().
|
package |
Definition at line 861 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.T2.find(), and com.cliffc.aa.util.SB.toString().
|
staticpackage |
Definition at line 525 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.args(), and com.cliffc.aa.HM.HM6.T2.T2().
Referenced by com.cliffc.aa.HM.HM6.hm().
|
package |
Definition at line 795 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.push_update_impl(), and com.cliffc.aa.HM.HM6.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM6.Lambda.prep_lookup_deps(), com.cliffc.aa.HM.HM6.Lambda2.prep_lookup_deps(), and com.cliffc.aa.HM.HM6.Let.prep_lookup_deps().
|
private |
Definition at line 796 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._deps, com.cliffc.aa.HM.HM6.T2._uid, com.cliffc.aa.HM.HM6.T2.args(), com.cliffc.aa.HM.HM6.T2.is_leaf(), com.cliffc.aa.HM.HM6.T2.no_uf(), com.cliffc.aa.HM.HM6.T2.push_update_impl(), com.cliffc.aa.util.VBitSet.tset(), and com.cliffc.aa.HM.HM6.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM6.T2.push_update(), and com.cliffc.aa.HM.HM6.T2.push_update_impl().
|
staticpackage |
Definition at line 882 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.CDUPS, com.cliffc.aa.HM.HM6.T2.CNT, com.cliffc.aa.HM.HM6.T2.DUPS, com.cliffc.aa.HM.HM6.T2.ODUPS, com.cliffc.aa.HM.HM6.T2.UPDATE_VISIT, and com.cliffc.aa.HM.HM6.T2.VARS.
Referenced by com.cliffc.aa.HM.HM6.reset().
Definition at line 857 of file HM6.java.
References com.cliffc.aa.util.SB.p(), and com.cliffc.aa.HM.HM6.T2.str().
Definition at line 836 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._con, com.cliffc.aa.HM.HM6.T2._name, com.cliffc.aa.HM.HM6.T2._uid, com.cliffc.aa.HM.HM6.T2.is_base(), com.cliffc.aa.HM.HM6.T2.is_fun(), com.cliffc.aa.HM.HM6.T2.is_leaf(), com.cliffc.aa.util.SB.p(), com.cliffc.aa.HM.HM6.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.HM6.Syntax.p0(), com.cliffc.aa.HM.HM6.VStack.str(), com.cliffc.aa.HM.HM6.T2.str(), and com.cliffc.aa.HM.HM6.T2.toString().
String com.cliffc.aa.HM.HM6.T2.toString | ( | ) |
Definition at line 835 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.get_dups(), com.cliffc.aa.HM.HM6.T2.str(), and com.cliffc.aa.util.SB.toString().
Definition at line 586 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._unify(), and com.cliffc.aa.HM.HM6.T2.DUPS.
Referenced by com.cliffc.aa.HM.HM6.hm(), com.cliffc.aa.HM.HM6.Lambda.hm(), com.cliffc.aa.HM.HM6.Lambda2.hm(), com.cliffc.aa.HM.HM6.Let.hm(), and com.cliffc.aa.HM.HM6.Apply.hm().
Definition at line 631 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._con, and com.cliffc.aa.HM.HM6.T2.fresh_base().
Referenced by com.cliffc.aa.HM.HM6.T2._unify().
Definition at line 563 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2._args, com.cliffc.aa.HM.HM6.T2._deps, com.cliffc.aa.HM.HM6.T2.is_leaf(), and com.cliffc.aa.HM.HM6.T2.no_uf().
Referenced by com.cliffc.aa.HM.HM6.T2._fresh_unify(), and com.cliffc.aa.HM.HM6.T2._unify().
|
private |
Definition at line 694 of file HM6.java.
References com.cliffc.aa.HM.HM6.T2.VARS.
Referenced by com.cliffc.aa.HM.HM6.T2._fresh_unify().
|
package |
Definition at line 513 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2._cycle_equals(), com.cliffc.aa.HM.HM6.T2._fresh(), com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2._get_dups(), com.cliffc.aa.HM.HM6.T2._occurs_in_type(), com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.T2._unify(), com.cliffc.aa.HM.HM6.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM6.T2.args(), com.cliffc.aa.HM.HM6.T2.copy(), com.cliffc.aa.HM.HM6.T2.find(), com.cliffc.aa.HM.HM6.Apply.hm(), com.cliffc.aa.HM.HM6.T2.no_uf(), com.cliffc.aa.HM.HM6.T2.push_update_impl(), com.cliffc.aa.HM.HM6.T2.str(), com.cliffc.aa.HM.HM6.T2.T2(), com.cliffc.aa.HM.HM6.T2.unify_base(), and com.cliffc.aa.HM.HM6.T2.union().
|
package |
Definition at line 516 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2._cycle_equals(), com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.T2.copy(), com.cliffc.aa.HM.HM6.T2.fresh_base(), com.cliffc.aa.HM.HM6.T2.is_base(), com.cliffc.aa.HM.HM6.T2.is_leaf(), com.cliffc.aa.HM.HM6.T2.str(), com.cliffc.aa.HM.HM6.T2.T2(), and com.cliffc.aa.HM.HM6.T2.unify_base().
Definition at line 519 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM6.Lambda.add_occurs(), com.cliffc.aa.HM.HM6.Lambda2.add_occurs(), com.cliffc.aa.HM.HM6.Let.add_occurs(), com.cliffc.aa.HM.HM6.T2.push_update_impl(), and com.cliffc.aa.HM.HM6.T2.union().
|
package |
Definition at line 510 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2._cycle_equals(), com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.T2._unify(), com.cliffc.aa.HM.HM6.T2.copy(), com.cliffc.aa.HM.HM6.T2.is_leaf(), com.cliffc.aa.HM.HM6.T2.isa(), com.cliffc.aa.HM.HM6.T2.str(), and com.cliffc.aa.HM.HM6.T2.T2().
|
package |
Definition at line 505 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2._get_dups(), com.cliffc.aa.HM.HM6.T2._occurs_in_type(), com.cliffc.aa.HM.HM6.T2._p(), com.cliffc.aa.HM.HM6.T2._unify(), com.cliffc.aa.HM.HM6.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM6.T2.dbl_uid(), com.cliffc.aa.HM.HM6.T2.push_update_impl(), com.cliffc.aa.HM.HM6.T2.str(), and com.cliffc.aa.HM.HM6.T2.T2().
Definition at line 763 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2._cycle_equals(), com.cliffc.aa.HM.HM6.T2.cycle_equals(), and com.cliffc.aa.HM.HM6.T2.reset().
|
staticprivate |
Definition at line 504 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2.fresh_unify(), com.cliffc.aa.HM.HM6.hm(), com.cliffc.aa.HM.HM6.T2.make_leaf(), com.cliffc.aa.HM.HM6.T2.reset(), and com.cliffc.aa.HM.HM6.T2.T2().
|
staticprivate |
Definition at line 585 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2._unify(), com.cliffc.aa.HM.HM6.T2.fresh_unify(), com.cliffc.aa.HM.HM6.T2.reset(), and com.cliffc.aa.HM.HM6.T2.unify().
Definition at line 716 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2._occurs_in_type(), com.cliffc.aa.HM.HM6.T2.nongen_in(), com.cliffc.aa.HM.HM6.T2.occurs_in(), com.cliffc.aa.HM.HM6.T2.occurs_in_type(), and com.cliffc.aa.HM.HM6.T2.reset().
Definition at line 794 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2.add_deps_work(), com.cliffc.aa.HM.HM6.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM6.T2.push_update(), com.cliffc.aa.HM.HM6.T2.push_update_impl(), and com.cliffc.aa.HM.HM6.T2.reset().
Definition at line 651 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2._fresh(), com.cliffc.aa.HM.HM6.T2._fresh_unify(), com.cliffc.aa.HM.HM6.T2.fresh_unify(), com.cliffc.aa.HM.HM6.T2.reset(), and com.cliffc.aa.HM.HM6.T2.vput().