aa
|
Public Member Functions | |
Access | dual () |
Access | meet (Access a) |
SB | str (SB sb, boolean debug) |
String | toString () |
Static Public Member Functions | |
static Access | bot () |
Public Attributes | |
Final | |
HiFinal | |
HiNoAccess | |
HiReadWrite | |
NoAccess | |
ReadOnly | |
RW | |
Static Public Attributes | |
static final Access[] | values = values() |
Static Private Attributes | |
static final String[] | FMEET |
static final String[] | LONGS = new String[]{"read-only","read/write","final","noaccess","!:=!","!=!","!~=!"} |
static final String[] | SHORTS = new String[]{"==",":=","=","~=","!:=!","!=!","!~=!"} |
Definition at line 109 of file TypeFld.java.
|
static |
Definition at line 118 of file TypeFld.java.
Referenced by com.cliffc.aa.type.TypeStruct.crush(), com.cliffc.aa.type.TypeStruct.flatten_fields(), and com.cliffc.aa.type.TypeStruct.remove_other_flds().
Access com.cliffc.aa.type.TypeFld.Access.dual | ( | ) |
Definition at line 119 of file TypeFld.java.
Referenced by com.cliffc.aa.type.TypeFld.rdual(), and com.cliffc.aa.type.TypeFld.xdual().
Definition at line 130 of file TypeFld.java.
Referenced by com.cliffc.aa.type.TypeFld.cmeet(), com.cliffc.aa.type.TypeStruct.update(), and com.cliffc.aa.type.TypeFld.xmeet().
Definition at line 134 of file TypeFld.java.
References com.cliffc.aa.util.SB.p().
Referenced by com.cliffc.aa.type.TypeFld.str().
String com.cliffc.aa.type.TypeFld.Access.toString | ( | ) |
Definition at line 133 of file TypeFld.java.
com.cliffc.aa.type.TypeFld.Access.Final |
Definition at line 112 of file TypeFld.java.
Referenced by com.cliffc.aa.HM.HM9.T2._as_flow(), com.cliffc.aa.HM.HM.T2._as_flow(), com.cliffc.aa.Parse._short_circuit_expr(), com.cliffc.aa.node.NewObjNode.add_fun(), com.cliffc.aa.node.ScopeNode.IfScope.check(), com.cliffc.aa.node.IntrinsicNode.convertTypeNameStruct(), com.cliffc.aa.node.NewObjNode.create_active(), com.cliffc.aa.Parse.fact(), com.cliffc.aa.type.TypeMem.fld_is_mod(), com.cliffc.aa.Parse.func(), com.cliffc.aa.type.TypeFld.make(), com.cliffc.aa.type.TypeStruct.make(), com.cliffc.aa.type.TypeFld.make_arg(), com.cliffc.aa.type.TypeFld.make_tup(), com.cliffc.aa.type.TypeFld.malloc(), com.cliffc.aa.node.NewObjNode.promote_forward(), com.cliffc.aa.Parse.stmt(), com.cliffc.aa.Parse.term(), com.cliffc.aa.TestParse.test_struct(), com.cliffc.aa.node.TestNode.testMonotonic(), com.cliffc.aa.TestLive.testNewObj(), com.cliffc.aa.node.TestNodeSmall.testRecursiveDisplay(), com.cliffc.aa.Parse.tmod(), com.cliffc.aa.Env.top_scope(), com.cliffc.aa.Parse.tuple(), com.cliffc.aa.node.NewObjNode.update(), com.cliffc.aa.type.TypeStruct.update(), com.cliffc.aa.HM.HM9.Struct.val(), com.cliffc.aa.HM.HM.Struct.val(), and com.cliffc.aa.type.TypeStruct.xmeet1().
|
staticprivate |
Definition at line 129 of file TypeFld.java.
com.cliffc.aa.type.TypeFld.Access.HiFinal |
Definition at line 115 of file TypeFld.java.
com.cliffc.aa.type.TypeFld.Access.HiNoAccess |
Definition at line 116 of file TypeFld.java.
com.cliffc.aa.type.TypeFld.Access.HiReadWrite |
Definition at line 114 of file TypeFld.java.
|
staticprivate |
Definition at line 132 of file TypeFld.java.
com.cliffc.aa.type.TypeFld.Access.NoAccess |
Definition at line 113 of file TypeFld.java.
com.cliffc.aa.type.TypeFld.Access.ReadOnly |
Definition at line 110 of file TypeFld.java.
Referenced by com.cliffc.aa.Parse.tmod(), and com.cliffc.aa.type.TypeStruct.update().
com.cliffc.aa.type.TypeFld.Access.RW |
Definition at line 111 of file TypeFld.java.
Referenced by com.cliffc.aa.node.StoreNode.err(), com.cliffc.aa.node.StoreNode.ideal_reduce(), com.cliffc.aa.Parse.inc(), com.cliffc.aa.node.NewObjNode.is_mutable(), com.cliffc.aa.Parse.stmt(), com.cliffc.aa.Parse.term(), com.cliffc.aa.node.TestNode.testMonotonic(), com.cliffc.aa.TestParse.testParse04(), com.cliffc.aa.TestParse.testParse10(), and com.cliffc.aa.Parse.tmod().
|
staticprivate |
Definition at line 131 of file TypeFld.java.
|
static |
Definition at line 117 of file TypeFld.java.