/** * Adds a static field to hold the loaded class constant. */ private BCField addClassField(String name) { String fieldName = "class$L" + name.replace('.', '$').replace('[', '$').replace(';', '$'); BCField field = _class.getDeclaredField(fieldName); if (field == null) { field = _class.declareField(fieldName, Class.class); field.makePackage(); field.setStatic(true); field.setSynthetic(true); } return field; }
/** * Adds a static field to hold the loaded class constant. */ private BCField addClassField(String name) { String fieldName = "class$L" + name.replace('.', '$').replace('[', '$').replace(';', '$'); BCField field = _class.getDeclaredField(fieldName); if (field == null) { field = _class.declareField(fieldName, Class.class); field.makePackage(); field.setStatic(true); field.setSynthetic(true); } return field; }
/** * Adds the following fields to the PersistenceCapable instance: * <ul> * <li><code>private static int pcInheritedFieldCount</code></li> * <li><code>private static Class pcPCSuperclass</code> * </li> * <li><code>private static String[] pcFieldNames</code></li> * <li><code>private static Class[] pcFieldTypes</code></li> * <li><code>private static byte[] pcFieldFlags</code></li> * <li><code>protected transient StateManager pcStateManager</code> * if no PersistenceCapable superclass present)</li> * </ul> */ private void addFields() { _pc.declareField(INHERIT, int.class).setStatic(true); _pc.declareField(PRE + "FieldNames", String[].class).setStatic(true); _pc.declareField(PRE + "FieldTypes", Class[].class).setStatic(true); _pc.declareField(PRE + "FieldFlags", byte[].class).setStatic(true); _pc.declareField(SUPER, Class.class).setStatic(true); if (_meta.getPCSuperclass() == null || getCreateSubclass()) { BCField field = _pc.declareField(SM, SMTYPE); field.makeProtected(); field.setTransient(true); } }
_pc.declareField(INHERIT, int.class).setStatic(true); _pc.declareField(PRE + "FieldNames", String[].class).setStatic(true); _pc.declareField(PRE + "FieldTypes", Class[].class).setStatic(true); _pc.declareField(PRE + "FieldFlags", byte[].class).setStatic(true); _pc.declareField(SUPER, Class.class).setStatic(true); if (_addVersionInitFlag && _meta.getVersionField() != null) {
_pc.declareField(INHERIT, int.class).setStatic(true); _pc.declareField(PRE + "FieldNames", String[].class).setStatic(true); _pc.declareField(PRE + "FieldTypes", Class[].class).setStatic(true); _pc.declareField(PRE + "FieldFlags", byte[].class).setStatic(true); _pc.declareField(SUPER, Class.class).setStatic(true); if (_addVersionInitFlag && _meta.getVersionField() != null) {
_pc.declareField(INHERIT, int.class).setStatic(true); _pc.declareField(PRE + "FieldNames", String[].class).setStatic(true); _pc.declareField(PRE + "FieldTypes", Class[].class).setStatic(true); _pc.declareField(PRE + "FieldFlags", byte[].class).setStatic(true); _pc.declareField(SUPER, Class.class).setStatic(true); if (_addVersionInitFlag && _meta.getVersionField() != null) {
_pc.declareField(INHERIT, int.class).setStatic(true); _pc.declareField(PRE + "FieldNames", String[].class).setStatic(true); _pc.declareField(PRE + "FieldTypes", Class[].class).setStatic(true); _pc.declareField(PRE + "FieldFlags", byte[].class).setStatic(true); _pc.declareField(SUPER, Class.class).setStatic(true); if (_addVersionInitFlag && _meta.getVersionField() != null) {
type.setStatic(true); type.makePrivate();
type.setStatic(true); type.makePrivate();
type.setStatic(true); type.makePrivate();
type.setStatic(true); type.makePrivate();
type.setStatic(true); type.makePrivate();
field = _pc.declareField("serialVersionUID", long.class); field.makePrivate(); field.setStatic(true); field.setFinal(true);
field = _pc.declareField("serialVersionUID", long.class); field.makePrivate(); field.setStatic(true); field.setFinal(true);
field = _pc.declareField("serialVersionUID", long.class); field.makePrivate(); field.setStatic(true); field.setFinal(true);
field = _pc.declareField("serialVersionUID", long.class); field.makePrivate(); field.setStatic(true); field.setFinal(true);
field = _pc.declareField("serialVersionUID", long.class); field.makePrivate(); field.setStatic(true); field.setFinal(true);