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 | is_nil () |
boolean | is_struct () |
boolean | isa (String name) |
boolean | no_uf () |
boolean | nongen_in (VStack syn) |
boolean | occurs_in (Syntax syn) |
boolean | occurs_in_type (T2 x) |
boolean | or0 (T2 that, Worklist work) |
String | p (VBitSet dups) |
T2 | push_update (Ary< Syntax > as) |
void | push_update (Syntax 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 | make_nil () |
static T2 | make_struct (String[] ids, T2[] flds) |
static T2 | prim (String name, T2... args) |
static void | reset () |
Package Attributes | |
T2[] | _args |
Type | _con |
Ary< Syntax > | _deps |
String[] | _ids |
String | _name |
final int | _uid |
Static Package Attributes | |
static final VBitSet | UPDATE_VISIT = new VBitSet() |
Private Member Functions | |
T2 (@NotNull String name, Type con, String[] ids, T2 @NotNull ... args) | |
boolean | _cycle_equals_struct (T2 t) |
T2 | _fresh (VStack nongen) |
boolean | _fresh_unify (T2 that, VStack nongen, Worklist work) |
boolean | _fresh_unify_struct (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) |
void | add_fld (String id, T2 fld, Worklist work) |
long | dbl_uid (T2 t) |
boolean | fresh_base (T2 that, Worklist work) |
void | push_update_impl (Syntax 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<>() |
static int | VCNT |
static final HashMap< T2, Integer > | VNAMES = new HashMap<>() |
|
private |
Definition at line 651 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._con, com.cliffc.aa.HM.HM7.T2._ids, com.cliffc.aa.HM.HM7.T2._name, com.cliffc.aa.HM.HM7.T2._uid, com.cliffc.aa.HM.HM7.T2.args(), and com.cliffc.aa.HM.HM7.T2.CNT.
Referenced by com.cliffc.aa.HM.HM7.T2.copy(), com.cliffc.aa.HM.HM7.T2.make_base(), com.cliffc.aa.HM.HM7.T2.make_fun(), com.cliffc.aa.HM.HM7.T2.make_leaf(), com.cliffc.aa.HM.HM7.T2.make_nil(), com.cliffc.aa.HM.HM7.T2.make_struct(), and com.cliffc.aa.HM.HM7.T2.prim().
|
package |
Definition at line 968 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._con, com.cliffc.aa.HM.HM7.T2._cycle_equals_struct(), com.cliffc.aa.HM.HM7.T2._name, com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.T2.CDUPS, com.cliffc.aa.util.Util.eq(), com.cliffc.aa.HM.HM7.T2.is_base(), com.cliffc.aa.HM.HM7.T2.is_struct(), and com.cliffc.aa.HM.HM7.T2.no_uf().
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals_struct(), and com.cliffc.aa.HM.HM7.T2.cycle_equals().
|
private |
Definition at line 990 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._con, com.cliffc.aa.HM.HM7.T2._cycle_equals(), com.cliffc.aa.HM.HM7.T2._ids, com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.util.Util.find(), and com.cliffc.aa.HM.HM7.T2.is_struct().
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals().
Definition at line 894 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._fresh(), com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.T2.copy(), com.cliffc.aa.HM.HM7.T2.is_leaf(), com.cliffc.aa.HM.HM7.T2.make_leaf(), com.cliffc.aa.HM.HM7.T2.no_uf(), com.cliffc.aa.HM.HM7.T2.nongen_in(), and com.cliffc.aa.HM.HM7.T2.VARS.
Referenced by com.cliffc.aa.HM.HM7.T2._fresh(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), and com.cliffc.aa.HM.HM7.T2._fresh_unify_struct().
Definition at line 830 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._fresh(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._fresh_unify_struct(), com.cliffc.aa.HM.HM7.T2._name, com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.T2.cycle_equals(), com.cliffc.aa.util.Util.eq(), com.cliffc.aa.HM.HM7.T2.find(), com.cliffc.aa.HM.HM7.T2.fresh_base(), com.cliffc.aa.HM.HM7.T2.is_base(), com.cliffc.aa.HM.HM7.T2.is_leaf(), com.cliffc.aa.HM.HM7.T2.is_nil(), com.cliffc.aa.HM.HM7.T2.is_struct(), com.cliffc.aa.HM.HM7.T2.no_uf(), com.cliffc.aa.HM.HM7.T2.nongen_in(), com.cliffc.aa.HM.HM7.T2.or0(), com.cliffc.aa.HM.HM7.T2.union(), com.cliffc.aa.HM.HM7.T2.VARS, and com.cliffc.aa.HM.HM7.T2.vput().
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._fresh_unify_struct(), and com.cliffc.aa.HM.HM7.T2.fresh_unify().
|
private |
Definition at line 871 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._con, com.cliffc.aa.HM.HM7.T2._fresh(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._ids, com.cliffc.aa.HM.HM7.T2.add_fld(), com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.util.Util.find(), com.cliffc.aa.HM.HM7.T2.is_struct(), and com.cliffc.aa.type.Type< T extends Type< T >.NIL.
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify().
Definition at line 1034 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._uid, com.cliffc.aa.HM.HM7.T2.no_uf(), and com.cliffc.aa.util.VBitSet.tset().
Referenced by com.cliffc.aa.HM.HM7.T2.get_dups().
|
package |
Definition at line 953 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._occurs_in_type().
Referenced by com.cliffc.aa.HM.HM7.T2.nongen_in().
|
package |
Definition at line 928 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._occurs_in_type(), com.cliffc.aa.HM.HM7.Syntax._par, and com.cliffc.aa.HM.HM7.Syntax.find().
Referenced by com.cliffc.aa.HM.HM7.T2.occurs_in().
|
package |
Definition at line 935 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._uid, com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.T2.is_leaf(), com.cliffc.aa.HM.HM7.T2.no_uf(), com.cliffc.aa.HM.HM7.T2.ODUPS, and com.cliffc.aa.util.VBitSet.tset().
Referenced by com.cliffc.aa.HM.HM7.T2._nongen_in(), com.cliffc.aa.HM.HM7.T2._occurs_in(), and com.cliffc.aa.HM.HM7.T2.occurs_in_type().
Definition at line 1086 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._con, com.cliffc.aa.HM.HM7.T2._ids, com.cliffc.aa.HM.HM7.T2._name, com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._uid, com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.T2.is_base(), com.cliffc.aa.HM.HM7.T2.is_fun(), com.cliffc.aa.HM.HM7.T2.is_leaf(), com.cliffc.aa.HM.HM7.T2.is_struct(), com.cliffc.aa.type.Type< T extends Type< T >.NIL, com.cliffc.aa.HM.HM7.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(), com.cliffc.aa.util.SB.unchar(), com.cliffc.aa.HM.HM7.T2.VCNT, and com.cliffc.aa.HM.HM7.T2.VNAMES.
Referenced by com.cliffc.aa.HM.HM7.T2._p(), and com.cliffc.aa.HM.HM7.T2.p().
Definition at line 735 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._con, com.cliffc.aa.HM.HM7.T2._ids, com.cliffc.aa.HM.HM7.T2._name, com.cliffc.aa.HM.HM7.T2._uid, com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.add_fld(), com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.T2.dbl_uid(), com.cliffc.aa.HM.HM7.T2.DUPS, com.cliffc.aa.util.Util.eq(), com.cliffc.aa.util.Util.find(), com.cliffc.aa.HM.HM7.T2.find(), com.cliffc.aa.HM.HM7.T2.is_base(), com.cliffc.aa.HM.HM7.T2.is_leaf(), com.cliffc.aa.HM.HM7.T2.is_nil(), com.cliffc.aa.HM.HM7.T2.is_struct(), com.cliffc.aa.type.Type< T extends Type< T >.NIL, com.cliffc.aa.HM.HM7.T2.no_uf(), com.cliffc.aa.HM.HM7.T2.or0(), com.cliffc.aa.HM.HM7.T2.unify_base(), and com.cliffc.aa.HM.HM7.T2.union().
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._unify(), and com.cliffc.aa.HM.HM7.T2.unify().
|
package |
Definition at line 1018 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.add_deps_work_impl(), and com.cliffc.aa.HM.HM7.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM7.Ident.add_occurs().
|
private |
Definition at line 1019 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._deps, com.cliffc.aa.HM.HM7.T2._uid, com.cliffc.aa.HM.HM7.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM7.Worklist.addAll(), com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.T2.is_leaf(), com.cliffc.aa.util.VBitSet.tset(), and com.cliffc.aa.HM.HM7.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM7.T2.add_deps_work(), and com.cliffc.aa.HM.HM7.T2.add_deps_work_impl().
Definition at line 783 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._deps, com.cliffc.aa.HM.HM7.T2._ids, com.cliffc.aa.HM.HM7.Worklist.addAll(), com.cliffc.aa.HM.HM7.id(), and com.cliffc.aa.HM.HM7.T2.is_struct().
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify_struct(), and com.cliffc.aa.HM.HM7.T2._unify().
|
package |
Definition at line 681 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, and com.cliffc.aa.HM.HM7.T2.find().
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals(), com.cliffc.aa.HM.HM7.T2._cycle_equals_struct(), com.cliffc.aa.HM.HM7.T2._fresh(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._fresh_unify_struct(), com.cliffc.aa.HM.HM7.T2._occurs_in_type(), com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM7.Lambda.hm(), com.cliffc.aa.HM.HM7.Apply.hm(), com.cliffc.aa.HM.HM7.Struct.hm(), com.cliffc.aa.HM.HM7.T2.make_fun(), com.cliffc.aa.HM.HM7.T2.prim(), com.cliffc.aa.HM.HM7.T2.push_update_impl(), and com.cliffc.aa.HM.HM7.T2.T2().
|
package |
Definition at line 649 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._con, com.cliffc.aa.HM.HM7.T2._ids, com.cliffc.aa.HM.HM7.T2._name, and com.cliffc.aa.HM.HM7.T2.T2().
Referenced by com.cliffc.aa.HM.HM7.T2._fresh().
|
package |
Definition at line 962 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._cycle_equals(), and com.cliffc.aa.HM.HM7.T2.CDUPS.
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify().
|
private |
Definition at line 793 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._uid.
Referenced by com.cliffc.aa.HM.HM7.T2._unify().
|
package |
Definition at line 669 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2.is_leaf(), and com.cliffc.aa.HM.HM7.T2.no_uf().
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.Ident.add_occurs(), com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.Syntax.debug_find(), com.cliffc.aa.HM.HM7.Syntax.find(), com.cliffc.aa.HM.HM7.hm(), com.cliffc.aa.HM.HM7.Ident.hm(), com.cliffc.aa.HM.HM7.T2.p(), com.cliffc.aa.HM.HM7.Lambda.targ(), and com.cliffc.aa.HM.HM7.Let.targ().
Definition at line 804 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._con, and com.cliffc.aa.type.Type< T extends Type< T >.meet().
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify().
Definition at line 819 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2.CNT, com.cliffc.aa.HM.HM7.DEBUG_LEAKS, com.cliffc.aa.HM.HM7.T2.DUPS, and com.cliffc.aa.HM.HM7.T2.VARS.
Referenced by com.cliffc.aa.HM.HM7.Ident.hm().
Definition at line 1033 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._get_dups().
Referenced by com.cliffc.aa.HM.HM7.T2.p(), com.cliffc.aa.HM.HM7.Syntax.p0(), and com.cliffc.aa.HM.HM7.T2.toString().
|
package |
Definition at line 663 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._con, and com.cliffc.aa.HM.HM7.T2.isa().
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.occurs_in(), and com.cliffc.aa.HM.HM7.T2.str().
|
package |
Definition at line 665 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.isa().
Referenced by com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.Lambda.hm(), com.cliffc.aa.HM.HM7.Apply.hm(), and com.cliffc.aa.HM.HM7.T2.str().
|
package |
Definition at line 660 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._con, com.cliffc.aa.HM.HM7.T2._name, and com.cliffc.aa.HM.HM7.T2.isa().
Referenced by com.cliffc.aa.HM.HM7.T2._fresh(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._occurs_in_type(), com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM7.T2.find(), com.cliffc.aa.HM.HM7.T2.no_uf(), and com.cliffc.aa.HM.HM7.T2.str().
|
package |
Definition at line 664 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.isa().
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._unify(), and com.cliffc.aa.HM.HM7.T2.or0().
|
package |
Definition at line 666 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.isa().
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals(), com.cliffc.aa.HM.HM7.T2._cycle_equals_struct(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._fresh_unify_struct(), com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.add_fld(), com.cliffc.aa.HM.HM7.Struct.hm(), com.cliffc.aa.HM.HM7.T2.or0(), and com.cliffc.aa.HM.HM7.T2.str().
|
package |
Definition at line 662 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._name, and com.cliffc.aa.util.Util.eq().
Referenced by com.cliffc.aa.HM.HM7.T2.is_base(), com.cliffc.aa.HM.HM7.T2.is_fun(), com.cliffc.aa.HM.HM7.T2.is_leaf(), com.cliffc.aa.HM.HM7.T2.is_nil(), and com.cliffc.aa.HM.HM7.T2.is_struct().
Definition at line 645 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.T2().
Referenced by com.cliffc.aa.HM.HM7.hm(), and com.cliffc.aa.HM.HM7.Con.prep_tree().
|
staticpackage |
Definition at line 643 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.args(), and com.cliffc.aa.HM.HM7.T2.T2().
Referenced by com.cliffc.aa.HM.HM7.hm(), com.cliffc.aa.HM.HM7.Lambda.hm(), and com.cliffc.aa.HM.HM7.Apply.hm().
|
staticpackage |
Definition at line 644 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.CNT, and com.cliffc.aa.HM.HM7.T2.T2().
Referenced by com.cliffc.aa.HM.HM7.T2._fresh(), com.cliffc.aa.HM.HM7.hm(), com.cliffc.aa.HM.HM7.Lambda.Lambda(), com.cliffc.aa.HM.HM7.Let.Let(), com.cliffc.aa.HM.HM7.Ident.prep_tree(), com.cliffc.aa.HM.HM7.Lambda.prep_tree(), com.cliffc.aa.HM.HM7.Apply.prep_tree(), and com.cliffc.aa.HM.HM7.Field.prep_tree().
|
staticpackage |
Definition at line 646 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.T2().
Referenced by com.cliffc.aa.HM.HM7.hm(), and com.cliffc.aa.HM.HM7.Con.prep_tree().
Definition at line 647 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.T2().
Referenced by com.cliffc.aa.HM.HM7.Struct.hm(), com.cliffc.aa.HM.HM7.Field.hm(), and com.cliffc.aa.HM.HM7.Struct.prep_tree().
|
package |
Definition at line 661 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, and com.cliffc.aa.HM.HM7.T2.is_leaf().
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals(), com.cliffc.aa.HM.HM7.T2._fresh(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._get_dups(), com.cliffc.aa.HM.HM7.T2._occurs_in_type(), com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.find(), com.cliffc.aa.HM.HM7.T2.push_update_impl(), and com.cliffc.aa.HM.HM7.T2.union().
|
package |
Definition at line 946 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._nongen_in(), and com.cliffc.aa.HM.HM7.T2.ODUPS.
Referenced by com.cliffc.aa.HM.HM7.T2._fresh(), and com.cliffc.aa.HM.HM7.T2._fresh_unify().
|
package |
Definition at line 914 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._occurs_in(), com.cliffc.aa.HM.HM7.T2.is_base(), and com.cliffc.aa.HM.HM7.T2.ODUPS.
Referenced by com.cliffc.aa.HM.HM7.Ident.add_occurs().
|
package |
Definition at line 922 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._occurs_in_type(), and com.cliffc.aa.HM.HM7.T2.ODUPS.
Definition at line 709 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._con, com.cliffc.aa.HM.HM7.T2.is_nil(), com.cliffc.aa.HM.HM7.T2.is_struct(), and com.cliffc.aa.type.Type< T extends Type< T >.NIL.
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify(), and com.cliffc.aa.HM.HM7.T2._unify().
String com.cliffc.aa.HM.HM7.T2.p | ( | ) |
Definition at line 1082 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.get_dups(), and com.cliffc.aa.HM.HM7.T2.p().
Referenced by com.cliffc.aa.HM.HM7.T2.p(), com.cliffc.aa.HM.TestHM7.test01(), com.cliffc.aa.HM.TestHM6.test01(), com.cliffc.aa.HM.TestHM4.test01(), com.cliffc.aa.HM.TestHM5.test01(), com.cliffc.aa.HM.TestHM7.test02(), com.cliffc.aa.HM.TestHM6.test02(), com.cliffc.aa.HM.TestHM4.test02(), com.cliffc.aa.HM.TestHM5.test02(), com.cliffc.aa.HM.TestHM7.test03(), com.cliffc.aa.HM.TestHM6.test03(), com.cliffc.aa.HM.TestHM4.test03(), com.cliffc.aa.HM.TestHM5.test03(), com.cliffc.aa.HM.TestHM7.test04(), com.cliffc.aa.HM.TestHM6.test04(), com.cliffc.aa.HM.TestHM4.test04(), com.cliffc.aa.HM.TestHM5.test04(), com.cliffc.aa.HM.TestHM7.test05(), com.cliffc.aa.HM.TestHM6.test05(), com.cliffc.aa.HM.TestHM4.test05(), com.cliffc.aa.HM.TestHM5.test05(), com.cliffc.aa.HM.TestHM7.test06(), com.cliffc.aa.HM.TestHM6.test06(), com.cliffc.aa.HM.TestHM4.test06(), com.cliffc.aa.HM.TestHM5.test06(), com.cliffc.aa.HM.TestHM7.test07(), com.cliffc.aa.HM.TestHM6.test07(), com.cliffc.aa.HM.TestHM4.test07(), com.cliffc.aa.HM.TestHM5.test07(), com.cliffc.aa.HM.TestHM7.test08(), com.cliffc.aa.HM.TestHM6.test08(), com.cliffc.aa.HM.TestHM5.test08(), com.cliffc.aa.HM.TestHM4.test08(), com.cliffc.aa.HM.TestHM7.test09(), com.cliffc.aa.HM.TestHM6.test09(), com.cliffc.aa.HM.TestHM5.test09(), com.cliffc.aa.HM.TestHM4.test09(), com.cliffc.aa.HM.TestHM7.test10(), com.cliffc.aa.HM.TestHM6.test10(), com.cliffc.aa.HM.TestHM5.test10(), com.cliffc.aa.HM.TestHM4.test10(), com.cliffc.aa.HM.TestHM7.test11(), com.cliffc.aa.HM.TestHM6.test11(), com.cliffc.aa.HM.TestHM5.test11(), com.cliffc.aa.HM.TestHM4.test11(), com.cliffc.aa.HM.TestHM7.test12(), com.cliffc.aa.HM.TestHM6.test12(), com.cliffc.aa.HM.TestHM5.test12(), com.cliffc.aa.HM.TestHM4.test12(), com.cliffc.aa.HM.TestHM7.test13(), com.cliffc.aa.HM.TestHM6.test13(), com.cliffc.aa.HM.TestHM5.test13(), com.cliffc.aa.HM.TestHM4.test13(), com.cliffc.aa.HM.TestHM7.test14(), com.cliffc.aa.HM.TestHM6.test14(), com.cliffc.aa.HM.TestHM5.test14(), com.cliffc.aa.HM.TestHM4.test14(), com.cliffc.aa.HM.TestHM7.test15(), com.cliffc.aa.HM.TestHM6.test15(), com.cliffc.aa.HM.TestHM4.test15(), com.cliffc.aa.HM.TestHM5.test15(), com.cliffc.aa.HM.TestHM7.test16(), com.cliffc.aa.HM.TestHM6.test16(), com.cliffc.aa.HM.TestHM4.test16(), com.cliffc.aa.HM.TestHM5.test16(), com.cliffc.aa.HM.TestHM7.test17(), com.cliffc.aa.HM.TestHM6.test17(), com.cliffc.aa.HM.TestHM5.test17(), com.cliffc.aa.HM.TestHM4.test17(), com.cliffc.aa.HM.TestHM7.test18(), com.cliffc.aa.HM.TestHM6.test18(), com.cliffc.aa.HM.TestHM4.test18(), com.cliffc.aa.HM.TestHM5.test18(), com.cliffc.aa.HM.TestHM7.test19(), com.cliffc.aa.HM.TestHM6.test19(), com.cliffc.aa.HM.TestHM5.test19(), com.cliffc.aa.HM.TestHM4.test19(), com.cliffc.aa.HM.TestHM7.test20(), com.cliffc.aa.HM.TestHM6.test20(), com.cliffc.aa.HM.TestHM4.test20(), com.cliffc.aa.HM.TestHM5.test20(), com.cliffc.aa.HM.TestHM7.test21(), com.cliffc.aa.HM.TestHM6.test21(), com.cliffc.aa.HM.TestHM4.test21(), com.cliffc.aa.HM.TestHM5.test21(), com.cliffc.aa.HM.TestHM7.test22(), com.cliffc.aa.HM.TestHM6.test22(), com.cliffc.aa.HM.TestHM4.test22(), com.cliffc.aa.HM.TestHM5.test22(), com.cliffc.aa.HM.TestHM7.test23(), com.cliffc.aa.HM.TestHM6.test23(), com.cliffc.aa.HM.TestHM5.test23(), com.cliffc.aa.HM.TestHM4.test23(), com.cliffc.aa.HM.TestHM7.test24(), com.cliffc.aa.HM.TestHM7.test25(), com.cliffc.aa.HM.TestHM7.test26(), com.cliffc.aa.HM.TestHM7.test27(), com.cliffc.aa.HM.TestHM7.test28(), com.cliffc.aa.HM.TestHM7.test29(), com.cliffc.aa.HM.TestHM7.test30(), com.cliffc.aa.HM.TestHM7.test31(), and com.cliffc.aa.HM.TestHM7.test32().
|
package |
Definition at line 1085 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2.find(), com.cliffc.aa.util.SB.toString(), com.cliffc.aa.HM.HM7.T2.VCNT, and com.cliffc.aa.HM.HM7.T2.VNAMES.
|
staticpackage |
Definition at line 648 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.args(), and com.cliffc.aa.HM.HM7.T2.T2().
Referenced by com.cliffc.aa.HM.HM7.hm().
Definition at line 1006 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.push_update().
Referenced by com.cliffc.aa.HM.HM7.Field.hm(), com.cliffc.aa.HM.HM7.Lambda.prep_lookup_deps(), com.cliffc.aa.HM.HM7.Let.prep_lookup_deps(), and com.cliffc.aa.HM.HM7.T2.push_update().
|
package |
Definition at line 1007 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.push_update_impl(), and com.cliffc.aa.HM.HM7.T2.UPDATE_VISIT.
|
private |
Definition at line 1008 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._deps, com.cliffc.aa.HM.HM7.T2._uid, com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.T2.no_uf(), com.cliffc.aa.HM.HM7.T2.push_update_impl(), com.cliffc.aa.util.VBitSet.tset(), and com.cliffc.aa.HM.HM7.T2.UPDATE_VISIT.
Referenced by com.cliffc.aa.HM.HM7.T2.push_update(), and com.cliffc.aa.HM.HM7.T2.push_update_impl().
|
staticpackage |
Definition at line 1126 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.CDUPS, com.cliffc.aa.HM.HM7.T2.CNT, com.cliffc.aa.HM.HM7.T2.DUPS, com.cliffc.aa.HM.HM7.T2.ODUPS, com.cliffc.aa.HM.HM7.T2.UPDATE_VISIT, and com.cliffc.aa.HM.HM7.T2.VARS.
Referenced by com.cliffc.aa.HM.HM7.reset().
Definition at line 1079 of file HM7.java.
References com.cliffc.aa.util.SB.p(), and com.cliffc.aa.HM.HM7.T2.str().
Definition at line 1046 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._con, com.cliffc.aa.HM.HM7.T2._ids, com.cliffc.aa.HM.HM7.T2._name, com.cliffc.aa.HM.HM7.T2._uid, com.cliffc.aa.HM.HM7.T2.is_base(), com.cliffc.aa.HM.HM7.T2.is_fun(), com.cliffc.aa.HM.HM7.T2.is_leaf(), com.cliffc.aa.HM.HM7.T2.is_struct(), com.cliffc.aa.type.Type< T extends Type< T >.NIL, com.cliffc.aa.util.SB.p(), com.cliffc.aa.HM.HM7.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.HM7.Syntax.p0(), com.cliffc.aa.HM.HM7.VStack.str(), com.cliffc.aa.HM.HM7.T2.str(), and com.cliffc.aa.HM.HM7.T2.toString().
String com.cliffc.aa.HM.HM7.T2.toString | ( | ) |
Definition at line 1045 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.get_dups(), com.cliffc.aa.HM.HM7.T2.str(), and com.cliffc.aa.util.SB.toString().
Definition at line 724 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._unify(), and com.cliffc.aa.HM.HM7.T2.DUPS.
Referenced by com.cliffc.aa.HM.HM7.hm(), com.cliffc.aa.HM.HM7.Lambda.hm(), com.cliffc.aa.HM.HM7.Let.hm(), com.cliffc.aa.HM.HM7.Apply.hm(), and com.cliffc.aa.HM.HM7.Struct.hm().
Definition at line 795 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._con, and com.cliffc.aa.type.Type< T extends Type< T >.meet().
Referenced by com.cliffc.aa.HM.HM7.T2._unify().
Definition at line 689 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.T2._deps, com.cliffc.aa.HM.HM7.T2._name, com.cliffc.aa.HM.HM7.T2._uid, and com.cliffc.aa.HM.HM7.T2.no_uf().
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify(), and com.cliffc.aa.HM.HM7.T2._unify().
|
private |
Definition at line 891 of file HM7.java.
References com.cliffc.aa.HM.HM7.T2.VARS.
Referenced by com.cliffc.aa.HM.HM7.T2._fresh_unify().
|
package |
Definition at line 631 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals(), com.cliffc.aa.HM.HM7.T2._cycle_equals_struct(), com.cliffc.aa.HM.HM7.T2._fresh(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._fresh_unify_struct(), com.cliffc.aa.HM.HM7.T2._get_dups(), com.cliffc.aa.HM.HM7.T2._occurs_in_type(), com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM7.T2.add_fld(), com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.T2.copy(), com.cliffc.aa.HM.HM7.T2.find(), com.cliffc.aa.HM.HM7.Apply.hm(), com.cliffc.aa.HM.HM7.T2.no_uf(), com.cliffc.aa.HM.HM7.T2.or0(), com.cliffc.aa.HM.HM7.T2.push_update_impl(), com.cliffc.aa.HM.HM7.T2.str(), com.cliffc.aa.HM.HM7.T2.T2(), com.cliffc.aa.HM.HM7.T2.unify_base(), and com.cliffc.aa.HM.HM7.T2.union().
|
package |
Definition at line 634 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals(), com.cliffc.aa.HM.HM7.T2._cycle_equals_struct(), com.cliffc.aa.HM.HM7.T2._fresh_unify_struct(), com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.copy(), com.cliffc.aa.HM.HM7.T2.fresh_base(), com.cliffc.aa.HM.HM7.T2.is_base(), com.cliffc.aa.HM.HM7.T2.is_leaf(), com.cliffc.aa.HM.HM7.T2.or0(), com.cliffc.aa.HM.HM7.T2.str(), com.cliffc.aa.HM.HM7.T2.T2(), and com.cliffc.aa.HM.HM7.T2.unify_base().
Definition at line 640 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM7.T2.add_fld(), com.cliffc.aa.HM.HM7.Let.add_occurs(), com.cliffc.aa.HM.HM7.T2.push_update_impl(), and com.cliffc.aa.HM.HM7.T2.union().
|
package |
Definition at line 637 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals_struct(), com.cliffc.aa.HM.HM7.T2._fresh_unify_struct(), com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.add_fld(), com.cliffc.aa.HM.HM7.T2.copy(), com.cliffc.aa.HM.HM7.Struct.hm(), com.cliffc.aa.HM.HM7.T2.str(), and com.cliffc.aa.HM.HM7.T2.T2().
|
package |
Definition at line 628 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.copy(), com.cliffc.aa.HM.HM7.T2.is_leaf(), com.cliffc.aa.HM.HM7.T2.isa(), com.cliffc.aa.HM.HM7.T2.str(), com.cliffc.aa.HM.HM7.T2.T2(), and com.cliffc.aa.HM.HM7.T2.union().
|
package |
Definition at line 623 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._get_dups(), com.cliffc.aa.HM.HM7.T2._occurs_in_type(), com.cliffc.aa.HM.HM7.T2._p(), com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM7.T2.dbl_uid(), com.cliffc.aa.HM.HM7.T2.push_update_impl(), com.cliffc.aa.HM.HM7.T2.str(), com.cliffc.aa.HM.HM7.T2.T2(), and com.cliffc.aa.HM.HM7.T2.union().
Definition at line 961 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._cycle_equals(), com.cliffc.aa.HM.HM7.T2.cycle_equals(), and com.cliffc.aa.HM.HM7.T2.reset().
|
staticprivate |
Definition at line 622 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2.fresh_unify(), com.cliffc.aa.HM.HM7.hm(), com.cliffc.aa.HM.HM7.T2.make_leaf(), com.cliffc.aa.HM.HM7.T2.reset(), and com.cliffc.aa.HM.HM7.T2.T2().
|
staticprivate |
Definition at line 723 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._unify(), com.cliffc.aa.HM.HM7.T2.fresh_unify(), com.cliffc.aa.HM.HM7.T2.reset(), and com.cliffc.aa.HM.HM7.T2.unify().
Definition at line 913 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._occurs_in_type(), com.cliffc.aa.HM.HM7.T2.nongen_in(), com.cliffc.aa.HM.HM7.T2.occurs_in(), com.cliffc.aa.HM.HM7.T2.occurs_in_type(), and com.cliffc.aa.HM.HM7.T2.reset().
Definition at line 1005 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2.add_deps_work(), com.cliffc.aa.HM.HM7.T2.add_deps_work_impl(), com.cliffc.aa.HM.HM7.T2.push_update(), com.cliffc.aa.HM.HM7.T2.push_update_impl(), and com.cliffc.aa.HM.HM7.T2.reset().
Definition at line 818 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._fresh(), com.cliffc.aa.HM.HM7.T2._fresh_unify(), com.cliffc.aa.HM.HM7.T2.fresh_unify(), com.cliffc.aa.HM.HM7.T2.reset(), and com.cliffc.aa.HM.HM7.T2.vput().
|
staticprivate |
Definition at line 1083 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._p(), and com.cliffc.aa.HM.HM7.T2.p().
|
staticprivate |
Definition at line 1084 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._p(), and com.cliffc.aa.HM.HM7.T2.p().