/** * Manipulate the field access flags. */ public void setVolatile(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_VOLATILE); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_VOLATILE); }
/** * Manipulate the field access flags. Defaults to true for fields added * to enum classes. */ public void setEnum(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_ENUM); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_ENUM); }
/** * Manipulate the field access flags. */ public void setTransient(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_TRANSIENT); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_TRANSIENT); }
/** * Manipulate the field access flags. */ public void setVolatile(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_VOLATILE); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_VOLATILE); }
/** * Manipulate the field access flags. */ public void setTransient(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_TRANSIENT); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_TRANSIENT); }
/** * Manipulate the field access flags. Defaults to true for fields added * to enum classes. */ public void setEnum(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_ENUM); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_ENUM); }
/** * Declare standard dynamic pcdata fields. */ private void addBaseFields(BCClass bc) { addBeanField(bc, "id", Object.class); BCField field = addBeanField(bc, "storageGenerator", PCDataGenerator.class); field.setAccessFlags(field.getAccessFlags() | Constants.ACCESS_TRANSIENT); }
/** * Declare standard dynamic pcdata fields. */ private void addBaseFields(BCClass bc) { addBeanField(bc, "id", Object.class); BCField field = addBeanField(bc, "storageGenerator", PCDataGenerator.class); field.setAccessFlags(field.getAccessFlags() | Constants.ACCESS_TRANSIENT); }
/** * Declare standard dynamic pcdata fields. */ private void addBaseFields(BCClass bc) { addBeanField(bc, "id", Object.class); BCField field = addBeanField(bc, "storageGenerator", PCDataGenerator.class); field.setAccessFlags(field.getAccessFlags() | Constants.ACCESS_TRANSIENT); }
/** * Declare standard dynamic pcdata fields. */ private void addBaseFields(BCClass bc) { addBeanField(bc, "id", Object.class); BCField field = addBeanField(bc, "storageGenerator", PCDataGenerator.class); field.setAccessFlags(field.getAccessFlags() | Constants.ACCESS_TRANSIENT); }
/** * Declare standard dynamic pcdata fields. */ private void addBaseFields(BCClass bc) { addBeanField(bc, "id", Object.class); BCField field = addBeanField(bc, "storageGenerator", PCDataGenerator.class); field.setAccessFlags(field.getAccessFlags() | Constants.ACCESS_TRANSIENT); }
/** * Import the information from given field as a new field in this class. * * @return the added field */ public BCField declareField(BCField field) { BCField newField = declareField(field.getName(), field.getTypeName()); newField.setAccessFlags(field.getAccessFlags()); newField.setAttributes(field.getAttributes()); return newField; }
/** * Import the information from given field as a new field in this class. * * @return the added field */ public BCField declareField(BCField field) { BCField newField = declareField(field.getName(), field.getTypeName()); newField.setAccessFlags(field.getAccessFlags()); newField.setAttributes(field.getAttributes()); return newField; }
/** * Declare the primitive fields and the object field. */ private int declareFields(int[] types, BCClass bc) { bc.declareField("objects", Object[].class).makePrivate(); int objectCount = 0; Class type; for (int i = 0; i < types.length; i++) { type = forType(types[i]); if (type == Object.class) objectCount++; else { BCField field = bc.declareField(getFieldName(i), type); field.setAccessFlags(getFieldAccess()); } } return objectCount; }
/** * Declare the primitive fields and the object field. */ private int declareFields(int[] types, BCClass bc) { bc.declareField("objects", Object[].class).makePrivate(); int objectCount = 0; Class type; for (int i = 0; i < types.length; i++) { type = forType(types[i]); if (type == Object.class) objectCount++; else { BCField field = bc.declareField(getFieldName(i), type); field.setAccessFlags(getFieldAccess()); } } return objectCount; }
/** * Declare the primitive fields and the object field. */ private int declareFields(int[] types, BCClass bc) { bc.declareField("objects", Object[].class).makePrivate(); int objectCount = 0; Class type; for (int i = 0; i < types.length; i++) { type = forType(types[i]); if (type == Object.class) objectCount++; else { BCField field = bc.declareField(getFieldName(i), type); field.setAccessFlags(getFieldAccess()); } } return objectCount; }
/** * Declare the primitive fields and the object field. */ private int declareFields(int[] types, BCClass bc) { bc.declareField("objects", Object[].class).makePrivate(); int objectCount = 0; Class type; for (int i = 0; i < types.length; i++) { type = forType(types[i]); if (type == Object.class) objectCount++; else { BCField field = bc.declareField(getFieldName(i), type); field.setAccessFlags(getFieldAccess()); } } return objectCount; }
/** * Declare the primitive fields and the object field. */ private int declareFields(int[] types, BCClass bc) { bc.declareField("objects", Object[].class).makePrivate(); int objectCount = 0; Class type; for (int i = 0; i < types.length; i++) { type = forType(types[i]); if (type == Object.class) objectCount++; else { BCField field = bc.declareField(getFieldName(i), type); field.setAccessFlags(getFieldAccess()); } } return objectCount; }
Class type = fmd.getDeclaredType(); BCField field = bc.declareField(name, type); field.setAccessFlags(Constants.ACCESS_PRIVATE);
field.setAccessFlags(getFieldAccess()); name = StringUtil.capitalize(name);