aa
|
Public Member Functions | |
String | p () |
final String | toString () |
Package Functions | |
Struct (String[] ids, Syntax[] flds) | |
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[] | _flds |
final String[] | _ids |
VStack | _nongen |
Syntax | _par |
T2 | _t |
|
package |
Definition at line 528 of file HM7.java.
References com.cliffc.aa.HM.HM7.Struct._flds, and com.cliffc.aa.HM.HM7.Struct._ids.
|
package |
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 563 of file HM7.java.
References com.cliffc.aa.HM.HM7.Struct._flds, 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 544 of file HM7.java.
References com.cliffc.aa.HM.HM7.Struct._flds, com.cliffc.aa.HM.HM7.Struct._ids, com.cliffc.aa.HM.HM7.T2._ids, com.cliffc.aa.HM.HM7.T2.args(), com.cliffc.aa.util.Util.find(), com.cliffc.aa.HM.HM7.Syntax.find(), com.cliffc.aa.HM.HM7.T2.is_struct(), com.cliffc.aa.HM.HM7.T2.make_struct(), and com.cliffc.aa.HM.HM7.T2.unify().
|
package |
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 562 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 575 of file HM7.java.
References com.cliffc.aa.HM.HM7.Struct._flds, 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 538 of file HM7.java.
References com.cliffc.aa.util.SB.p().
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 539 of file HM7.java.
References com.cliffc.aa.HM.HM7.Struct._flds, com.cliffc.aa.HM.HM7.Struct._ids, com.cliffc.aa.util.SB.p(), and com.cliffc.aa.HM.HM7.Syntax.p0().
|
package |
Reimplemented from com.cliffc.aa.HM.HM7.Syntax.
Definition at line 564 of file HM7.java.
References com.cliffc.aa.HM.HM7.Struct._flds, com.cliffc.aa.HM.HM7.Struct._ids, com.cliffc.aa.HM.HM7.Syntax.find(), com.cliffc.aa.HM.HM7.T2.make_struct(), com.cliffc.aa.HM.HM7.Syntax.prep_tree(), and com.cliffc.aa.HM.HM7.Syntax.prep_tree_impl().
|
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 529 of file HM7.java.
References com.cliffc.aa.HM.HM7.Struct._flds, com.cliffc.aa.HM.HM7.Struct._ids, com.cliffc.aa.util.SB.p(), and com.cliffc.aa.HM.HM7.Syntax.str().
|
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 527 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.Struct.add_kids(), com.cliffc.aa.HM.HM7.Struct.hm(), com.cliffc.aa.HM.HM7.Struct.more_work(), com.cliffc.aa.HM.HM7.Struct.p2(), com.cliffc.aa.HM.HM7.Struct.prep_tree(), com.cliffc.aa.HM.HM7.Struct.str(), and com.cliffc.aa.HM.HM7.Struct.Struct().
|
package |
Definition at line 526 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.Struct.hm(), com.cliffc.aa.HM.HM7.Struct.p2(), com.cliffc.aa.HM.HM7.Struct.prep_tree(), com.cliffc.aa.HM.HM7.Struct.str(), and com.cliffc.aa.HM.HM7.Struct.Struct().
|
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().