aa
|
Public Member Functions | |
String | p () |
final String | toString () |
Package Functions | |
Apply (Syntax fun, Syntax... args) | |
void | add_kids (Worklist work) |
void | add_occurs (Worklist work) |
T2 | debug_find () |
T2 | find () |
boolean | hm (Worklist work) |
T2 | lookup (String name) |
boolean | more_work (Worklist work) |
final boolean | more_work_impl (Worklist work) |
final SB | p0 (SB sb, VBitSet dups) |
SB | p1 (SB sb) |
SB | p2 (SB sb, VBitSet dups) |
void | prep_lookup_deps (Ident id) |
int | prep_tree (Syntax par, VStack nongen, Worklist work) |
final void | prep_tree_impl (Syntax par, VStack nongen, Worklist work, T2 t) |
SB | str (SB sb) |
Package Attributes | |
final Syntax[] | _args |
final Syntax | _fun |
VStack | _nongen |
Syntax | _par |
T2 | _t |
Private Member Functions | |
T2 | is_if_nil () |
|
package |
Definition at line 444 of file HM7.java.
References com.cliffc.aa.HM.HM7.Apply._args, and com.cliffc.aa.HM.HM7.Apply._fun.
|
package |
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 502 of file HM7.java.
References com.cliffc.aa.HM.HM7.Apply._args, and com.cliffc.aa.HM.HM7.Worklist.push().
|
packageinherited |
Reimplemented in com.cliffc.aa.HM.HM7.Field, com.cliffc.aa.HM.HM7.Let, com.cliffc.aa.HM.HM7.Lambda, and com.cliffc.aa.HM.HM7.Ident.
Definition at line 266 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.Field.add_occurs(), and com.cliffc.aa.HM.HM7.hm().
|
packageinherited |
Definition at line 250 of file HM7.java.
References com.cliffc.aa.HM.HM7.Syntax._t, and com.cliffc.aa.HM.HM7.T2.find().
Referenced by com.cliffc.aa.HM.HM7.hm().
|
packageinherited |
Definition at line 246 of file HM7.java.
References com.cliffc.aa.HM.HM7.Syntax._t, and com.cliffc.aa.HM.HM7.T2.find().
Referenced by com.cliffc.aa.HM.HM7.T2._occurs_in(), com.cliffc.aa.HM.HM7.Lambda.add_occurs(), com.cliffc.aa.HM.HM7.Let.add_occurs(), com.cliffc.aa.HM.HM7.Ident.hm(), com.cliffc.aa.HM.HM7.Lambda.hm(), com.cliffc.aa.HM.HM7.Let.hm(), com.cliffc.aa.HM.HM7.Apply.hm(), com.cliffc.aa.HM.HM7.Struct.hm(), com.cliffc.aa.HM.HM7.Field.hm(), com.cliffc.aa.HM.HM7.Apply.is_if_nil(), and com.cliffc.aa.HM.HM7.Struct.prep_tree().
|
package |
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 458 of file HM7.java.
References com.cliffc.aa.HM.HM7.Apply._args, com.cliffc.aa.HM.HM7.T2._args, com.cliffc.aa.HM.HM7.Apply._fun, com.cliffc.aa.HM.HM7.Worklist.addAll(), com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.HM.HM7.Syntax.find(), com.cliffc.aa.HM.HM7.T2.is_fun(), com.cliffc.aa.HM.HM7.Apply.is_if_nil(), com.cliffc.aa.HM.HM7.T2.make_fun(), com.cliffc.aa.type.Type< T extends Type< T >.NIL, com.cliffc.aa.HM.HM7.Apply.str(), and com.cliffc.aa.HM.HM7.T2.unify().
|
private |
Definition at line 519 of file HM7.java.
References com.cliffc.aa.HM.HM7.Apply._args, com.cliffc.aa.HM.HM7.Apply._fun, com.cliffc.aa.util.Util.eq(), and com.cliffc.aa.HM.HM7.Syntax.find().
Referenced by com.cliffc.aa.HM.HM7.Apply.hm(), and com.cliffc.aa.HM.HM7.Apply.prep_tree().
|
package |
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 501 of file HM7.java.
References com.cliffc.aa.HM.HM7.Syntax._par, and com.cliffc.aa.HM.HM7.Syntax.lookup().
|
package |
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 512 of file HM7.java.
References com.cliffc.aa.HM.HM7.Apply._args, com.cliffc.aa.HM.HM7.Apply._fun, com.cliffc.aa.HM.HM7.Syntax.more_work(), and com.cliffc.aa.HM.HM7.Syntax.more_work_impl().
|
packageinherited |
Definition at line 270 of file HM7.java.
References com.cliffc.aa.HM.HM7.Worklist.has(), and com.cliffc.aa.HM.HM7.Syntax.hm().
Referenced by com.cliffc.aa.HM.HM7.Con.more_work(), com.cliffc.aa.HM.HM7.Ident.more_work(), com.cliffc.aa.HM.HM7.Lambda.more_work(), com.cliffc.aa.HM.HM7.Let.more_work(), com.cliffc.aa.HM.HM7.Apply.more_work(), com.cliffc.aa.HM.HM7.Struct.more_work(), and com.cliffc.aa.HM.HM7.Field.more_work().
|
inherited |
Definition at line 278 of file HM7.java.
References com.cliffc.aa.HM.HM7.Syntax.p0(), and com.cliffc.aa.util.SB.toString().
Definition at line 279 of file HM7.java.
References com.cliffc.aa.HM.HM7.Syntax._t, com.cliffc.aa.util.SB.di(), com.cliffc.aa.HM.HM7.T2.get_dups(), com.cliffc.aa.util.SB.i(), com.cliffc.aa.util.SB.ii(), com.cliffc.aa.util.SB.nl(), com.cliffc.aa.util.SB.p(), com.cliffc.aa.HM.HM7.Syntax.p1(), com.cliffc.aa.HM.HM7.Syntax.p2(), and com.cliffc.aa.HM.HM7.T2.str().
Referenced by com.cliffc.aa.HM.HM7.Syntax.p(), com.cliffc.aa.HM.HM7.Lambda.p2(), com.cliffc.aa.HM.HM7.Let.p2(), com.cliffc.aa.HM.HM7.Apply.p2(), com.cliffc.aa.HM.HM7.Struct.p2(), and com.cliffc.aa.HM.HM7.Field.p2().
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 451 of file HM7.java.
References com.cliffc.aa.util.SB.p().
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 452 of file HM7.java.
References com.cliffc.aa.HM.HM7.Apply._args, com.cliffc.aa.HM.HM7.Apply._fun, and com.cliffc.aa.HM.HM7.Syntax.p0().
|
package |
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 503 of file HM7.java.
References com.cliffc.aa.HM.HM7.Apply._args, com.cliffc.aa.HM.HM7.Apply._fun, com.cliffc.aa.HM.HM7.Apply.is_if_nil(), com.cliffc.aa.HM.HM7.T2.make_leaf(), com.cliffc.aa.HM.HM7.Syntax.prep_tree(), com.cliffc.aa.HM.HM7.Syntax.prep_tree_impl(), and com.cliffc.aa.HM.HM7.Apply.str().
|
packageinherited |
Definition at line 260 of file HM7.java.
References com.cliffc.aa.HM.HM7.Syntax._nongen, com.cliffc.aa.HM.HM7.Syntax._par, com.cliffc.aa.HM.HM7.Syntax._t, and com.cliffc.aa.HM.HM7.Worklist.push().
Referenced by com.cliffc.aa.HM.HM7.Con.prep_tree(), com.cliffc.aa.HM.HM7.Ident.prep_tree(), com.cliffc.aa.HM.HM7.Lambda.prep_tree(), com.cliffc.aa.HM.HM7.Let.prep_tree(), com.cliffc.aa.HM.HM7.Apply.prep_tree(), com.cliffc.aa.HM.HM7.Struct.prep_tree(), and com.cliffc.aa.HM.HM7.Field.prep_tree().
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 445 of file HM7.java.
References com.cliffc.aa.HM.HM7.Apply._args, com.cliffc.aa.HM.HM7.Apply._fun, com.cliffc.aa.util.SB.p(), com.cliffc.aa.HM.HM7.Syntax.str(), and com.cliffc.aa.util.SB.unchar().
Referenced by com.cliffc.aa.HM.HM7.Apply.hm(), and com.cliffc.aa.HM.HM7.Apply.prep_tree().
|
inherited |
Definition at line 275 of file HM7.java.
References com.cliffc.aa.HM.HM7.Syntax.str(), and com.cliffc.aa.util.SB.toString().
|
package |
Definition at line 443 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.Apply.add_kids(), com.cliffc.aa.HM.HM7.Apply.Apply(), com.cliffc.aa.HM.HM7.Apply.hm(), com.cliffc.aa.HM.HM7.Apply.is_if_nil(), com.cliffc.aa.HM.HM7.Apply.more_work(), com.cliffc.aa.HM.HM7.Apply.p2(), com.cliffc.aa.HM.HM7.Apply.prep_tree(), and com.cliffc.aa.HM.HM7.Apply.str().
|
package |
Definition at line 442 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.Apply.Apply(), com.cliffc.aa.HM.HM7.Apply.hm(), com.cliffc.aa.HM.HM7.Apply.is_if_nil(), com.cliffc.aa.HM.HM7.Apply.more_work(), com.cliffc.aa.HM.HM7.Apply.p2(), com.cliffc.aa.HM.HM7.Apply.prep_tree(), and com.cliffc.aa.HM.HM7.Apply.str().
|
packageinherited |
Definition at line 244 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.Ident.hm(), and com.cliffc.aa.HM.HM7.Syntax.prep_tree_impl().
|
packageinherited |
Definition at line 243 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2._occurs_in(), com.cliffc.aa.HM.HM7.Ident.add_occurs(), com.cliffc.aa.HM.HM7.hm(), com.cliffc.aa.HM.HM7.Ident.hm(), com.cliffc.aa.HM.HM7.Lambda.lookup(), com.cliffc.aa.HM.HM7.Let.lookup(), com.cliffc.aa.HM.HM7.Apply.lookup(), com.cliffc.aa.HM.HM7.Struct.lookup(), com.cliffc.aa.HM.HM7.Field.lookup(), com.cliffc.aa.HM.HM7.Ident.prep_tree(), and com.cliffc.aa.HM.HM7.Syntax.prep_tree_impl().
|
packageinherited |
Definition at line 245 of file HM7.java.
Referenced by 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.Syntax.p0(), com.cliffc.aa.HM.HM7.Let.prep_tree(), and com.cliffc.aa.HM.HM7.Syntax.prep_tree_impl().