public void FieldDef(IAsm a) { Var e = a.getVar(); /* get the field var ptr */ FieldAttributes attr = FieldAttributes.Private; /* default attributes is private */ if (e.getClassId() == Tok.T_STATIC) { attr |= FieldAttributes.Static; } Type t = genDataTypeSig(e); /* gen type info */ FieldBuilder f = eclass.DefineField(e.getName(), t, attr); // returns token e.setFieldBuilder((Object)f); // store token for later usage }