org.apache.jdo.impl.enhancer.core
Class Builder

java.lang.Object
  extended byorg.apache.jdo.impl.enhancer.util.Assertion
      extended byorg.apache.jdo.impl.enhancer.util.Support
          extended byorg.apache.jdo.impl.enhancer.core.Builder
All Implemented Interfaces:
EnhancerConstants, JAVA_ClassConstants, JDO_ClassConstants, JDO_FIE_MemberConstants, JDO_IC_MemberConstants, JDO_IH_MemberConstants, JDO_OIFC_MemberConstants, JDO_OIFS_MemberConstants, JDO_PC_MemberConstants, JDO_SM_MemberConstants, JDOConstants, VMConstants

class Builder
extends Support
implements VMConstants, JDOConstants, EnhancerConstants

Helper object to create the generic JDO methods for a class.


Nested Class Summary
private static class Builder.SizeHolder
          Holder object for returning a size info from a code generation method.
 
Field Summary
private  Analyzer analyzer
          The class analyzer for this class.
private  ConstFieldRef[] annotatedFieldRefs
          The constant field refs for the annotated fields sorted by their relative field index.
private  Augmenter augmenter
          The augmentation controller for this class.
static int CHECK_READ
           
static int CHECK_WRITE
           
private  ClassFile classFile
          The classfile to be annotated.
private  java.lang.String className
          The class name in VM form.
private  ConstUtf8 codeAttributeUtf8
          The constant utf8 string for the CodeAttribute.
private  Environment env
          Repository for the enhancement options.
static java.lang.String JAVA_Boolean_Name
           
static java.lang.String JAVA_Boolean_Path
           
static java.lang.String JAVA_Boolean_Sig
           
static java.lang.String JAVA_Boolean_Type
           
static java.lang.String JAVA_Boolean_TYPE_Name
           
static java.lang.String JAVA_Boolean_TYPE_Sig
           
static java.lang.String JAVA_Byte_Name
           
static java.lang.String JAVA_Byte_Path
           
static java.lang.String JAVA_Byte_Sig
           
static java.lang.String JAVA_Byte_Type
           
static java.lang.String JAVA_Byte_TYPE_Name
           
static java.lang.String JAVA_Byte_TYPE_Sig
           
static java.lang.String JAVA_Character_Name
           
static java.lang.String JAVA_Character_Path
           
static java.lang.String JAVA_Character_Sig
           
static java.lang.String JAVA_Character_Type
           
static java.lang.String JAVA_Character_TYPE_Name
           
static java.lang.String JAVA_Character_TYPE_Sig
           
static java.lang.String JAVA_Class_forName_Name
           
static java.lang.String JAVA_Class_forName_Sig
           
static java.lang.String JAVA_Class_Name
           
static java.lang.String JAVA_Class_Path
           
static java.lang.String JAVA_Class_Sig
           
static java.lang.String JAVA_Class_Type
           
static java.lang.String JAVA_ClassNotFoundException_Name
           
static java.lang.String JAVA_ClassNotFoundException_Path
           
static java.lang.String JAVA_ClassNotFoundException_Sig
           
static java.lang.String JAVA_ClassNotFoundException_Type
           
static int JAVA_clinit_Mods
           
static java.lang.String JAVA_clinit_Name
           
static java.lang.String JAVA_clinit_Sig
           
static java.lang.String JAVA_Double_Name
           
static java.lang.String JAVA_Double_Path
           
static java.lang.String JAVA_Double_Sig
           
static java.lang.String JAVA_Double_Type
           
static java.lang.String JAVA_Double_TYPE_Name
           
static java.lang.String JAVA_Double_TYPE_Sig
           
static java.lang.String JAVA_Float_Name
           
static java.lang.String JAVA_Float_Path
           
static java.lang.String JAVA_Float_Sig
           
static java.lang.String JAVA_Float_Type
           
static java.lang.String JAVA_Float_TYPE_Name
           
static java.lang.String JAVA_Float_TYPE_Sig
           
static java.lang.String JAVA_IllegalArgumentException_Name
           
static java.lang.String JAVA_IllegalArgumentException_Path
           
static java.lang.String JAVA_IllegalArgumentException_Sig
           
static java.lang.String JAVA_IllegalArgumentException_Type
           
static java.lang.String JAVA_IllegalStateException_Name
           
static java.lang.String JAVA_IllegalStateException_Path
           
static java.lang.String JAVA_IllegalStateException_Sig
           
static java.lang.String JAVA_IllegalStateException_Type
           
static java.lang.String JAVA_Integer_Name
           
static java.lang.String JAVA_Integer_Path
           
static java.lang.String JAVA_Integer_Sig
           
static java.lang.String JAVA_Integer_Type
           
static java.lang.String JAVA_Integer_TYPE_Name
           
static java.lang.String JAVA_Integer_TYPE_Sig
           
static java.lang.String JAVA_Long_Name
           
static java.lang.String JAVA_Long_Path
           
static java.lang.String JAVA_Long_Sig
           
static java.lang.String JAVA_Long_Type
           
static java.lang.String JAVA_Long_TYPE_Name
           
static java.lang.String JAVA_Long_TYPE_Sig
           
static java.lang.String JAVA_NoClassDefFoundError_Name
           
static java.lang.String JAVA_NoClassDefFoundError_NoClassDefFoundError_Name
           
static java.lang.String JAVA_NoClassDefFoundError_NoClassDefFoundError_Sig
           
static java.lang.String JAVA_NoClassDefFoundError_Path
           
static java.lang.String JAVA_NoClassDefFoundError_Sig
           
static java.lang.String JAVA_NoClassDefFoundError_Type
           
static java.lang.String JAVA_Object_clone_Name
           
static java.lang.String JAVA_Object_clone_Sig
           
static java.lang.String JAVA_Object_Name
           
static java.lang.String JAVA_Object_Path
           
static java.lang.String JAVA_Object_readObject_Name
           
static java.lang.String JAVA_Object_readObject_Sig
           
static java.lang.String JAVA_Object_Sig
           
static java.lang.String JAVA_Object_Type
           
static int JAVA_Object_writeObject_Mods
           
static java.lang.String JAVA_Object_writeObject_Name
           
static java.lang.String JAVA_Object_writeObject_Sig
           
static java.lang.String JAVA_Object_writeReplace_Name
           
static java.lang.String JAVA_Object_writeReplace_Sig
           
static java.lang.String JAVA_ObjectInputStream_Name
           
static java.lang.String JAVA_ObjectInputStream_Path
           
static java.lang.String JAVA_ObjectInputStream_Sig
           
static java.lang.String JAVA_ObjectInputStream_Type
           
static java.lang.String JAVA_ObjectOutputStream_defaultWriteObject_Name
           
static java.lang.String JAVA_ObjectOutputStream_defaultWriteObject_Sig
           
static java.lang.String JAVA_ObjectOutputStream_Name
           
static java.lang.String JAVA_ObjectOutputStream_Path
           
static java.lang.String JAVA_ObjectOutputStream_Sig
           
static java.lang.String JAVA_ObjectOutputStream_Type
           
static java.lang.String JAVA_Permission_Name
           
static java.lang.String JAVA_Permission_Path
           
static java.lang.String JAVA_Permission_Sig
           
static java.lang.String JAVA_Permission_Type
           
static java.lang.String JAVA_SecurityManager_checkPermission_Name
           
static java.lang.String JAVA_SecurityManager_checkPermission_Sig
           
static java.lang.String JAVA_SecurityManager_Name
           
static java.lang.String JAVA_SecurityManager_Path
           
static java.lang.String JAVA_SecurityManager_Sig
           
static java.lang.String JAVA_SecurityManager_Type
           
static java.lang.String JAVA_Short_Name
           
static java.lang.String JAVA_Short_Path
           
static java.lang.String JAVA_Short_Sig
           
static java.lang.String JAVA_Short_Type
           
static java.lang.String JAVA_Short_TYPE_Name
           
static java.lang.String JAVA_Short_TYPE_Sig
           
static java.lang.String JAVA_String_Name
           
static java.lang.String JAVA_String_Path
           
static java.lang.String JAVA_String_Sig
           
static java.lang.String JAVA_String_Type
           
static java.lang.String JAVA_System_getSecurityManager_Name
           
static java.lang.String JAVA_System_getSecurityManager_Sig
           
static java.lang.String JAVA_System_Name
           
static java.lang.String JAVA_System_Path
           
static java.lang.String JAVA_System_Sig
           
static java.lang.String JAVA_System_Type
           
static java.lang.String JAVA_Throwable_getMessage_Name
           
static java.lang.String JAVA_Throwable_getMessage_Sig
           
static java.lang.String JAVA_Throwable_Name
           
static java.lang.String JAVA_Throwable_Path
           
static java.lang.String JAVA_Throwable_Sig
           
static java.lang.String JAVA_Throwable_Type
           
static int JDO_IC_jdoPostLoad_Mods
           
static java.lang.String JDO_IC_jdoPostLoad_Name
           
static java.lang.String JDO_IC_jdoPostLoad_Sig
           
static int JDO_IC_jdoPreClear_Mods
           
static java.lang.String JDO_IC_jdoPreClear_Name
           
static java.lang.String JDO_IC_jdoPreClear_Sig
           
static int JDO_IC_jdoPreDelete_Mods
           
static java.lang.String JDO_IC_jdoPreDelete_Name
           
static java.lang.String JDO_IC_jdoPreDelete_Sig
           
static int JDO_IC_jdoPreStore_Mods
           
static java.lang.String JDO_IC_jdoPreStore_Name
           
static java.lang.String JDO_IC_jdoPreStore_Sig
           
static java.lang.String JDO_InstanceCallbacks_Name
           
static java.lang.String JDO_InstanceCallbacks_Path
           
static java.lang.String JDO_InstanceCallbacks_Sig
           
static java.lang.String JDO_InstanceCallbacks_Type
           
static java.lang.String JDO_JDOFatalInternalException_JDOFatalInternalException_Name
           
static java.lang.String JDO_JDOFatalInternalException_JDOFatalInternalException_Sig
           
static java.lang.String JDO_JDOFatalInternalException_Name
           
static java.lang.String JDO_JDOFatalInternalException_Path
           
static java.lang.String JDO_JDOFatalInternalException_Sig
           
static java.lang.String JDO_JDOFatalInternalException_Type
           
static java.lang.String JDO_JDOImplHelper_checkAuthorizedStateManager_Name
           
static java.lang.String JDO_JDOImplHelper_checkAuthorizedStateManager_Sig
           
static java.lang.String JDO_JDOImplHelper_Name
           
static java.lang.String JDO_JDOImplHelper_Path
           
static java.lang.String JDO_JDOImplHelper_registerClass_Name
           
static java.lang.String JDO_JDOImplHelper_registerClass_Sig
           
static java.lang.String JDO_JDOImplHelper_Sig
           
static java.lang.String JDO_JDOImplHelper_Type
           
static java.lang.String JDO_JDOPermission_JDOPermission_Name
           
static java.lang.String JDO_JDOPermission_JDOPermission_Sig
           
static java.lang.String JDO_JDOPermission_Name
           
static java.lang.String JDO_JDOPermission_Path
           
static java.lang.String JDO_JDOPermission_setStateManager_Name
           
static java.lang.String JDO_JDOPermission_Sig
           
static java.lang.String JDO_JDOPermission_Type
           
static java.lang.String JDO_ObjectIdFieldConsumer_Name
           
static java.lang.String JDO_ObjectIdFieldConsumer_Path
           
static java.lang.String JDO_ObjectIdFieldConsumer_Sig
           
static java.lang.String JDO_ObjectIdFieldConsumer_Type
           
static java.lang.String JDO_ObjectIdFieldSupplier_Name
           
static java.lang.String JDO_ObjectIdFieldSupplier_Path
           
static java.lang.String JDO_ObjectIdFieldSupplier_Sig
           
static java.lang.String JDO_ObjectIdFieldSupplier_Type
           
static java.lang.String JDO_OIFC_storeBooleanField_Name
           
static java.lang.String JDO_OIFC_storeBooleanField_Sig
           
static java.lang.String JDO_OIFC_storeByteField_Name
           
static java.lang.String JDO_OIFC_storeByteField_Sig
           
static java.lang.String JDO_OIFC_storeCharField_Name
           
static java.lang.String JDO_OIFC_storeCharField_Sig
           
static java.lang.String JDO_OIFC_storeDoubleField_Name
           
static java.lang.String JDO_OIFC_storeDoubleField_Sig
           
static java.lang.String JDO_OIFC_storeFloatField_Name
           
static java.lang.String JDO_OIFC_storeFloatField_Sig
           
static java.lang.String JDO_OIFC_storeIntField_Name
           
static java.lang.String JDO_OIFC_storeIntField_Sig
           
static java.lang.String JDO_OIFC_storeLongField_Name
           
static java.lang.String JDO_OIFC_storeLongField_Sig
           
static java.lang.String JDO_OIFC_storeObjectField_Name
           
static java.lang.String JDO_OIFC_storeObjectField_Sig
           
static java.lang.String JDO_OIFC_storeShortField_Name
           
static java.lang.String JDO_OIFC_storeShortField_Sig
           
static java.lang.String JDO_OIFC_storeStringField_Name
           
static java.lang.String JDO_OIFC_storeStringField_Sig
           
static java.lang.String JDO_OIFS_fetchBooleanField_Name
           
static java.lang.String JDO_OIFS_fetchBooleanField_Sig
           
static java.lang.String JDO_OIFS_fetchByteField_Name
           
static java.lang.String JDO_OIFS_fetchByteField_Sig
           
static java.lang.String JDO_OIFS_fetchCharField_Name
           
static java.lang.String JDO_OIFS_fetchCharField_Sig
           
static java.lang.String JDO_OIFS_fetchDoubleField_Name
           
static java.lang.String JDO_OIFS_fetchDoubleField_Sig
           
static java.lang.String JDO_OIFS_fetchFloatField_Name
           
static java.lang.String JDO_OIFS_fetchFloatField_Sig
           
static java.lang.String JDO_OIFS_fetchIntField_Name
           
static java.lang.String JDO_OIFS_fetchIntField_Sig
           
static java.lang.String JDO_OIFS_fetchLongField_Name
           
static java.lang.String JDO_OIFS_fetchLongField_Sig
           
static java.lang.String JDO_OIFS_fetchObjectField_Name
           
static java.lang.String JDO_OIFS_fetchObjectField_Sig
           
static java.lang.String JDO_OIFS_fetchShortField_Name
           
static java.lang.String JDO_OIFS_fetchShortField_Sig
           
static java.lang.String JDO_OIFS_fetchStringField_Name
           
static java.lang.String JDO_OIFS_fetchStringField_Sig
           
static int JDO_PC_jdoCopyField_Mods
           
static java.lang.String JDO_PC_jdoCopyField_Name
           
static int JDO_PC_jdoCopyFields_Mods
           
static java.lang.String JDO_PC_jdoCopyFields_Name
           
static java.lang.String JDO_PC_jdoCopyFields_Sig
           
static int JDO_PC_jdoCopyKeyFieldsFromObjectId_Mods
           
static java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_Name
           
static int JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Mods
           
static java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Name
           
static java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Sig
           
static java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_Sig
           
static int JDO_PC_jdoCopyKeyFieldsToObjectId_Mods
           
static java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_Name
           
static int JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Mods
           
static java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Name
           
static java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Sig
           
static java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_Sig
           
static int JDO_PC_jdoFieldFlags_Mods
           
static java.lang.String JDO_PC_jdoFieldFlags_Name
           
static java.lang.String JDO_PC_jdoFieldFlags_Sig
           
static int JDO_PC_jdoFieldNames_Mods
           
static java.lang.String JDO_PC_jdoFieldNames_Name
           
static java.lang.String JDO_PC_jdoFieldNames_Sig
           
static int JDO_PC_jdoFieldTypes_Mods
           
static java.lang.String JDO_PC_jdoFieldTypes_Name
           
static java.lang.String JDO_PC_jdoFieldTypes_Sig
           
static int JDO_PC_jdoFlags_Mods
           
static java.lang.String JDO_PC_jdoFlags_Name
           
static java.lang.String JDO_PC_jdoFlags_Sig
           
static int JDO_PC_jdoGetManagedFieldCount_Mods
           
static java.lang.String JDO_PC_jdoGetManagedFieldCount_Name
           
static java.lang.String JDO_PC_jdoGetManagedFieldCount_Sig
           
static int JDO_PC_jdoGetObjectId_Mods
           
static java.lang.String JDO_PC_jdoGetObjectId_Name
           
static java.lang.String JDO_PC_jdoGetObjectId_Sig
           
static int JDO_PC_jdoGetPersistenceManager_Mods
           
static java.lang.String JDO_PC_jdoGetPersistenceManager_Name
           
static java.lang.String JDO_PC_jdoGetPersistenceManager_Sig
           
static int JDO_PC_jdoGetTransactionalObjectId_Mods
           
static java.lang.String JDO_PC_jdoGetTransactionalObjectId_Name
           
static java.lang.String JDO_PC_jdoGetTransactionalObjectId_Sig
           
static int JDO_PC_jdoInheritedFieldCount_Mods
           
static java.lang.String JDO_PC_jdoInheritedFieldCount_Name
           
static java.lang.String JDO_PC_jdoInheritedFieldCount_Sig
           
static int JDO_PC_jdoIsDeleted_Mods
           
static java.lang.String JDO_PC_jdoIsDeleted_Name
           
static java.lang.String JDO_PC_jdoIsDeleted_Sig
           
static int JDO_PC_jdoIsDirty_Mods
           
static java.lang.String JDO_PC_jdoIsDirty_Name
           
static java.lang.String JDO_PC_jdoIsDirty_Sig
           
static int JDO_PC_jdoIsNew_Mods
           
static java.lang.String JDO_PC_jdoIsNew_Name
           
static java.lang.String JDO_PC_jdoIsNew_Sig
           
static int JDO_PC_jdoIsPersistent_Mods
           
static java.lang.String JDO_PC_jdoIsPersistent_Name
           
static java.lang.String JDO_PC_jdoIsPersistent_Sig
           
static int JDO_PC_jdoIsTransactional_Mods
           
static java.lang.String JDO_PC_jdoIsTransactional_Name
           
static java.lang.String JDO_PC_jdoIsTransactional_Sig
           
static int JDO_PC_jdoMakeDirty_Mods
           
static java.lang.String JDO_PC_jdoMakeDirty_Name
           
static java.lang.String JDO_PC_jdoMakeDirty_Sig
           
static int JDO_PC_jdoNewInstance_Mods
           
static java.lang.String JDO_PC_jdoNewInstance_Name
           
static int JDO_PC_jdoNewInstance_Object_Mods
           
static java.lang.String JDO_PC_jdoNewInstance_Object_Name
           
static java.lang.String JDO_PC_jdoNewInstance_Object_Sig
           
static java.lang.String JDO_PC_jdoNewInstance_Sig
           
static int JDO_PC_jdoNewObjectIdInstance_Mods
           
static java.lang.String JDO_PC_jdoNewObjectIdInstance_Name
           
static java.lang.String JDO_PC_jdoNewObjectIdInstance_Sig
           
static int JDO_PC_jdoNewObjectIdInstance_String_Mods
           
static java.lang.String JDO_PC_jdoNewObjectIdInstance_String_Name
           
static java.lang.String JDO_PC_jdoNewObjectIdInstance_String_Sig
           
static int JDO_PC_jdoPersistenceCapableSuperclass_Mods
           
static java.lang.String JDO_PC_jdoPersistenceCapableSuperclass_Name
           
static java.lang.String JDO_PC_jdoPersistenceCapableSuperclass_Sig
           
static int JDO_PC_jdoPreSerialize_Mods
           
static java.lang.String JDO_PC_jdoPreSerialize_Name
           
static java.lang.String JDO_PC_jdoPreSerialize_Sig
           
static int JDO_PC_jdoProvideField_Mods
           
static java.lang.String JDO_PC_jdoProvideField_Name
           
static java.lang.String JDO_PC_jdoProvideField_Sig
           
static int JDO_PC_jdoProvideFields_Mods
           
static java.lang.String JDO_PC_jdoProvideFields_Name
           
static java.lang.String JDO_PC_jdoProvideFields_Sig
           
static int JDO_PC_jdoReplaceField_Mods
           
static java.lang.String JDO_PC_jdoReplaceField_Name
           
static java.lang.String JDO_PC_jdoReplaceField_Sig
           
static int JDO_PC_jdoReplaceFields_Mods
           
static java.lang.String JDO_PC_jdoReplaceFields_Name
           
static java.lang.String JDO_PC_jdoReplaceFields_Sig
           
static int JDO_PC_jdoReplaceFlags_Mods
           
static java.lang.String JDO_PC_jdoReplaceFlags_Name
           
static java.lang.String JDO_PC_jdoReplaceFlags_Sig
           
static int JDO_PC_jdoReplaceStateManager_Mods
           
static java.lang.String JDO_PC_jdoReplaceStateManager_Name
           
static java.lang.String JDO_PC_jdoReplaceStateManager_Sig
           
static int JDO_PC_jdoStateManager_Mods
           
static java.lang.String JDO_PC_jdoStateManager_Name
           
static java.lang.String JDO_PC_jdoStateManager_Sig
           
static java.lang.String JDO_PersistenceCapable_Name
           
static java.lang.String JDO_PersistenceCapable_Path
           
static java.lang.String JDO_PersistenceCapable_Sig
           
static java.lang.String JDO_PersistenceCapable_Type
           
static java.lang.String JDO_PersistenceManager_Name
           
static java.lang.String JDO_PersistenceManager_Path
           
static java.lang.String JDO_PersistenceManager_Sig
           
static java.lang.String JDO_PersistenceManager_Type
           
static java.lang.String JDO_SM_getBooleanField_Name
           
static java.lang.String JDO_SM_getBooleanField_Sig
           
static java.lang.String JDO_SM_getByteField_Name
           
static java.lang.String JDO_SM_getByteField_Sig
           
static java.lang.String JDO_SM_getCharField_Name
           
static java.lang.String JDO_SM_getCharField_Sig
           
static java.lang.String JDO_SM_getDoubleField_Name
           
static java.lang.String JDO_SM_getDoubleField_Sig
           
static java.lang.String JDO_SM_getFloatField_Name
           
static java.lang.String JDO_SM_getFloatField_Sig
           
static java.lang.String JDO_SM_getIntField_Name
           
static java.lang.String JDO_SM_getIntField_Sig
           
static java.lang.String JDO_SM_getLongField_Name
           
static java.lang.String JDO_SM_getLongField_Sig
           
static java.lang.String JDO_SM_getObjectField_Name
           
static java.lang.String JDO_SM_getObjectField_Sig
           
static java.lang.String JDO_SM_getObjectId_Name
           
static java.lang.String JDO_SM_getObjectId_Sig
           
static java.lang.String JDO_SM_getPersistenceManager_Name
           
static java.lang.String JDO_SM_getPersistenceManager_Sig
           
static java.lang.String JDO_SM_getShortField_Name
           
static java.lang.String JDO_SM_getShortField_Sig
           
static java.lang.String JDO_SM_getStringField_Name
           
static java.lang.String JDO_SM_getStringField_Sig
           
static java.lang.String JDO_SM_getTransactionalObjectId_Name
           
static java.lang.String JDO_SM_getTransactionalObjectId_Sig
           
static java.lang.String JDO_SM_isDeleted_Name
           
static java.lang.String JDO_SM_isDeleted_Sig
           
static java.lang.String JDO_SM_isDirty_Name
           
static java.lang.String JDO_SM_isDirty_Sig
           
static java.lang.String JDO_SM_isLoaded_Name
           
static java.lang.String JDO_SM_isLoaded_Sig
           
static java.lang.String JDO_SM_isNew_Name
           
static java.lang.String JDO_SM_isNew_Sig
           
static java.lang.String JDO_SM_isPersistent_Name
           
static java.lang.String JDO_SM_isPersistent_Sig
           
static java.lang.String JDO_SM_isTransactional_Name
           
static java.lang.String JDO_SM_isTransactional_Sig
           
static java.lang.String JDO_SM_makeDirty_Name
           
static java.lang.String JDO_SM_makeDirty_Sig
           
static java.lang.String JDO_SM_preSerialize_Name
           
static java.lang.String JDO_SM_preSerialize_Sig
           
static java.lang.String JDO_SM_providedBooleanField_Name
           
static java.lang.String JDO_SM_providedBooleanField_Sig
           
static java.lang.String JDO_SM_providedByteField_Name
           
static java.lang.String JDO_SM_providedByteField_Sig
           
static java.lang.String JDO_SM_providedCharField_Name
           
static java.lang.String JDO_SM_providedCharField_Sig
           
static java.lang.String JDO_SM_providedDoubleField_Name
           
static java.lang.String JDO_SM_providedDoubleField_Sig
           
static java.lang.String JDO_SM_providedFloatField_Name
           
static java.lang.String JDO_SM_providedFloatField_Sig
           
static java.lang.String JDO_SM_providedIntField_Name
           
static java.lang.String JDO_SM_providedIntField_Sig
           
static java.lang.String JDO_SM_providedLongField_Name
           
static java.lang.String JDO_SM_providedLongField_Sig
           
static java.lang.String JDO_SM_providedObjectField_Name
           
static java.lang.String JDO_SM_providedObjectField_Sig
           
static java.lang.String JDO_SM_providedShortField_Name
           
static java.lang.String JDO_SM_providedShortField_Sig
           
static java.lang.String JDO_SM_providedStringField_Name
           
static java.lang.String JDO_SM_providedStringField_Sig
           
static java.lang.String JDO_SM_replacingBooleanField_Name
           
static java.lang.String JDO_SM_replacingBooleanField_Sig
           
static java.lang.String JDO_SM_replacingByteField_Name
           
static java.lang.String JDO_SM_replacingByteField_Sig
           
static java.lang.String JDO_SM_replacingCharField_Name
           
static java.lang.String JDO_SM_replacingCharField_Sig
           
static java.lang.String JDO_SM_replacingDoubleField_Name
           
static java.lang.String JDO_SM_replacingDoubleField_Sig
           
static java.lang.String JDO_SM_replacingFlags_Name
           
static java.lang.String JDO_SM_replacingFlags_Sig
           
static java.lang.String JDO_SM_replacingFloatField_Name
           
static java.lang.String JDO_SM_replacingFloatField_Sig
           
static java.lang.String JDO_SM_replacingIntField_Name
           
static java.lang.String JDO_SM_replacingIntField_Sig
           
static java.lang.String JDO_SM_replacingLongField_Name
           
static java.lang.String JDO_SM_replacingLongField_Sig
           
static java.lang.String JDO_SM_replacingObjectField_Name
           
static java.lang.String JDO_SM_replacingObjectField_Sig
           
static java.lang.String JDO_SM_replacingShortField_Name
           
static java.lang.String JDO_SM_replacingShortField_Sig
           
static java.lang.String JDO_SM_replacingStateManager_Name
           
static java.lang.String JDO_SM_replacingStateManager_Sig
           
static java.lang.String JDO_SM_replacingStringField_Name
           
static java.lang.String JDO_SM_replacingStringField_Sig
           
static java.lang.String JDO_SM_setBooleanField_Name
           
static java.lang.String JDO_SM_setBooleanField_Sig
           
static java.lang.String JDO_SM_setByteField_Name
           
static java.lang.String JDO_SM_setByteField_Sig
           
static java.lang.String JDO_SM_setCharField_Name
           
static java.lang.String JDO_SM_setCharField_Sig
           
static java.lang.String JDO_SM_setDoubleField_Name
           
static java.lang.String JDO_SM_setDoubleField_Sig
           
static java.lang.String JDO_SM_setFloatField_Name
           
static java.lang.String JDO_SM_setFloatField_Sig
           
static java.lang.String JDO_SM_setIntField_Name
           
static java.lang.String JDO_SM_setIntField_Sig
           
static java.lang.String JDO_SM_setLongField_Name
           
static java.lang.String JDO_SM_setLongField_Sig
           
static java.lang.String JDO_SM_setObjectField_Name
           
static java.lang.String JDO_SM_setObjectField_Sig
           
static java.lang.String JDO_SM_setShortField_Name
           
static java.lang.String JDO_SM_setShortField_Sig
           
static java.lang.String JDO_SM_setStringField_Name
           
static java.lang.String JDO_SM_setStringField_Sig
           
static java.lang.String JDO_StateManager_Name
           
static java.lang.String JDO_StateManager_Path
           
static java.lang.String JDO_StateManager_Sig
           
static java.lang.String JDO_StateManager_Type
           
private  ConstFieldRef jdoFieldFlagsFieldRef
          The constant field ref for the jdoFieldFlags field.
private  ConstFieldRef jdoFieldNamesFieldRef
          The constant field ref for the jdoFieldNames field.
private  ConstFieldRef jdoFieldTypesFieldRef
          The constant field ref for the jdoFieldTypes field.
private  ConstFieldRef jdoFlagsFieldRef
          The constant field ref for the jdoFlags field.
private  ConstFieldRef jdoPersistenceCapableSuperclassFieldRef
          The constant field ref for the jdoPersistenceCapableSuperclass field.
private  ConstFieldRef jdoStateManagerFieldRef
          The constant field ref for the jdoStateManager field.
private  ConstFieldRef[] keyClassKeyFieldRefs
          The constant field refs on the key class for the key fields sorted by ascending relative field index.
private  ConstFieldRef[] keyFieldRefs
          The constant field refs for the key fields sorted by ascending relative field index.
static int MEDIATE_READ
           
static int MEDIATE_WRITE
           
private  ConstantPool pool
          The classfile's constant pool.
static int SERIALIZABLE
           
static java.lang.String SUNJDO_PC_EnhancedAttribute
           
static short SUNJDO_PC_EnhancedVersion
           
static int SUNJDO_PC_sunjdoClassForName_Mods
           
static java.lang.String SUNJDO_PC_sunjdoClassForName_Name
           
static java.lang.String SUNJDO_PC_sunjdoClassForName_Sig
           
private  java.lang.String userClassName
          The class name in user ('.' delimited) form.
 
Fields inherited from class org.apache.jdo.impl.enhancer.util.Support
timer
 
Fields inherited from interface org.apache.jdo.impl.enhancer.classfile.VMConstants
ACCAbstract, ACCAnnotation, ACCBridge, ACCEnum, ACCFinal, ACCInterface, ACCNative, ACCPrivate, ACCProtected, ACCPublic, ACCStatic, ACCStrict, ACCSuper, ACCSynchronized, ACCSynthetic, ACCTransient, ACCVarargs, ACCVolatile, CONSTANTClass, CONSTANTDouble, CONSTANTFieldRef, CONSTANTFloat, CONSTANTInteger, CONSTANTInterfaceMethodRef, CONSTANTLong, CONSTANTMethodRef, CONSTANTNameAndType, CONSTANTString, CONSTANTUnicode, CONSTANTUtf8, opc_aaload, opc_aastore, opc_aconst_null, opc_aload, opc_aload_0, opc_aload_1, opc_aload_2, opc_aload_3, opc_anewarray, opc_areturn, opc_arraylength, opc_astore, opc_astore_0, opc_astore_1, opc_astore_2, opc_astore_3, opc_athrow, opc_baload, opc_bastore, opc_bipush, opc_caload, opc_castore, opc_checkcast, opc_d2f, opc_d2i, opc_d2l, opc_dadd, opc_daload, opc_dastore, opc_dcmpg, opc_dcmpl, opc_dconst_0, opc_dconst_1, opc_ddiv, opc_dload, opc_dload_0, opc_dload_1, opc_dload_2, opc_dload_3, opc_dmul, opc_dneg, opc_drem, opc_dreturn, opc_dstore, opc_dstore_0, opc_dstore_1, opc_dstore_2, opc_dstore_3, opc_dsub, opc_dup, opc_dup_x1, opc_dup_x2, opc_dup2, opc_dup2_x1, opc_dup2_x2, opc_f2d, opc_f2i, opc_f2l, opc_fadd, opc_faload, opc_fastore, opc_fcmpg, opc_fcmpl, opc_fconst_0, opc_fconst_1, opc_fconst_2, opc_fdiv, opc_fload, opc_fload_0, opc_fload_1, opc_fload_2, opc_fload_3, opc_fmul, opc_fneg, opc_frem, opc_freturn, opc_fstore, opc_fstore_0, opc_fstore_1, opc_fstore_2, opc_fstore_3, opc_fsub, opc_getfield, opc_getstatic, opc_goto, opc_goto_w, opc_i2b, opc_i2c, opc_i2d, opc_i2f, opc_i2l, opc_i2s, opc_iadd, opc_iaload, opc_iand, opc_iastore, opc_iconst_0, opc_iconst_1, opc_iconst_2, opc_iconst_3, opc_iconst_4, opc_iconst_5, opc_iconst_m1, opc_idiv, opc_if_acmpeq, opc_if_acmpne, opc_if_icmpeq, opc_if_icmpge, opc_if_icmpgt, opc_if_icmple, opc_if_icmplt, opc_if_icmpne, opc_ifeq, opc_ifge, opc_ifgt, opc_ifle, opc_iflt, opc_ifne, opc_ifnonnull, opc_ifnull, opc_iinc, opc_iload, opc_iload_0, opc_iload_1, opc_iload_2, opc_iload_3, opc_imul, opc_ineg, opc_instanceof, opc_invokedynamic, opc_invokeinterface, opc_invokespecial, opc_invokestatic, opc_invokevirtual, opc_ior, opc_irem, opc_ireturn, opc_ishl, opc_ishr, opc_istore, opc_istore_0, opc_istore_1, opc_istore_2, opc_istore_3, opc_isub, opc_iushr, opc_ixor, opc_jsr, opc_jsr_w, opc_l2d, opc_l2f, opc_l2i, opc_ladd, opc_laload, opc_land, opc_lastore, opc_lcmp, opc_lconst_0, opc_lconst_1, opc_ldc, opc_ldc_w, opc_ldc2_w, opc_ldiv, opc_lload, opc_lload_0, opc_lload_1, opc_lload_2, opc_lload_3, opc_lmul, opc_lneg, opc_lookupswitch, opc_lor, opc_lrem, opc_lreturn, opc_lshl, opc_lshr, opc_lstore, opc_lstore_0, opc_lstore_1, opc_lstore_2, opc_lstore_3, opc_lsub, opc_lushr, opc_lxor, opc_monitorenter, opc_monitorexit, opc_multianewarray, opc_new, opc_newarray, opc_nop, opc_pop, opc_pop2, opc_putfield, opc_putstatic, opc_ret, opc_return, opc_saload, opc_sastore, opc_sipush, opc_swap, opc_tableswitch, opc_wide, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, T_TWOWORD, T_UNKNOWN, T_WORD, TC_INTERFACE, TC_OBJECT, TC_STRING
 
Constructor Summary
Builder(Analyzer analyzer, Augmenter augmenter, Environment env)
          Constructor.
 
Method Summary
 void addJDOArrayArgumentIterationMethod(java.lang.String methodName, java.lang.String methodSig, int accessFlags, java.lang.String delegateName, java.lang.String delegateSig)
          Build the jdoArrayArgumentIteration method for the class.
 void addJDOCheckedReadAccessMethod(java.lang.String methodName, java.lang.String methodSig, int accessFlags, int fieldIndex)
          Build an accessor method for checked read access.
 void addJDOCheckedWriteAccessMethod(java.lang.String methodName, java.lang.String methodSig, int accessFlags, int fieldIndex)
          Build a mutator method for checked write access.
 void addJDOClearMethod()
          Build the jdoClear method for the class.
 void addJDOClone()
          Build the clone method for the class.
 void addJDOCopyFieldMethod()
          Build the jdoCopyField method for the class.
 void addJDOCopyFieldsMethod()
          Build the jdoArrayArgumentIteration method for the class.
 void addJDOCopyKeyFieldsFromObjectIdMethod()
          Build the jdoCopyKeyFieldsFromObjectId method for the class.
 void addJDOCopyKeyFieldsFromObjectIdOIFCMethod()
          Build the jdoCopyKeyFieldsFromObjectId method for the class.
private  void addJDOCopyKeyFieldsToFromObjectIdMethod(boolean isToOid)
          Build the jdoCopyKeyFieldsTo/FromObjectId method for the class.
private  void addJDOCopyKeyFieldsToFromObjectIdOIFSMethod(boolean isToOid)
          Build the jdoCopyKeyFieldsTo/FromObjectId method for the class.
 void addJDOCopyKeyFieldsToObjectIdMethod()
          Build the jdoCopyKeyFieldsToObjectId method for the class.
 void addJDOCopyKeyFieldsToObjectIdOIFSMethod()
          Build the jdoCopyKeyFieldsToObjectId method for the class.
 void addJDODirectReadAccessMethod(java.lang.String methodName, java.lang.String methodSig, int accessFlags, int fieldIndex)
          Build an accessor method for direct read access.
 void addJDODirectWriteAccessMethod(java.lang.String methodName, java.lang.String methodSig, int accessFlags, int fieldIndex)
          Build a mutator method for direct write access.
 void addJDOGetManagedFieldCountMethod()
          Build the jdoGetManagedFieldCount method for the class.
 void addJDOGetObjectIdMethod()
          Build an object query method for the class.
 void addJDOGetPersistenceManagerMethod()
          Build an object query method for the class.
 void addJDOGetTransactionalObjectIdMethod()
          Build an object query method for the class.
private  void addJDOInterrogativeMethod(java.lang.String methodName, java.lang.String methodSig, int accessFlags, java.lang.String delegateName, java.lang.String delegateSig)
          Build an interrogative method named methodName for the class.
 void addJDOIsDeletedMethod()
          Build an interrogative method for the class.
 void addJDOIsDirtyMethod()
          Build an interrogative method for the class.
 void addJDOIsNewMethod()
          Build an interrogative method for the class.
 void addJDOIsPersistentMethod()
          Build an interrogative method for the class.
 void addJDOIsTransactionalMethod()
          Build an interrogative method for the class.
 void addJDOMakeDirtyMethod()
          Build the jdoMakeDirty method for the class.
 void addJDOMediatedReadAccessMethod(java.lang.String methodName, java.lang.String methodSig, int accessFlags, int fieldIndex)
          Build an accessor method for mediated read access.
 void addJDOMediatedWriteAccessMethod(java.lang.String methodName, java.lang.String methodSig, int accessFlags, int fieldIndex)
          Build a mutator method for mediated write access.
 void addJDONewInstanceMethod()
          Build the jdoNewInstance method for the class.
 void addJDONewInstanceOidMethod()
          Build the jdoNewInstance method for the class.
 void addJDONewObjectIdInstanceMethod()
          Build the jdoNewObjectIdInstance method for the class.
 void addJDONewObjectIdInstanceStringMethod()
          Build the jdoNewObjectIdInstance method for the class.
private  void addJDOObjectQueryMethod(java.lang.String methodName, java.lang.String methodSig, int accessFlags, java.lang.String delegateName, java.lang.String delegateSig)
          Build an object query method for the class.
 void addJDOPreSerializeCall(java.lang.String methodName, java.lang.String methodSig)
          Adds a call to jdoPreSerialize as first statement to the existing method.
 void addJDOPreSerializeMethod()
          Build the jdoPreSerialize method for the class.
 void addJDOProvideFieldMethod()
          Build the jdoProvideField method for the class.
 void addJDOProvideFieldsMethod()
          Build the jdoArrayArgumentIteration method for the class.
 void addJDOReplaceFieldMethod()
          Build the jdoReplaceField method for the class.
 void addJDOReplaceFieldsMethod()
          Build the jdoArrayArgumentIteration method for the class.
 void addJDOReplaceFlags()
          Build the jdoReplaceFlags method for the class.
 void addJDOReplaceStateManager()
          Build the jdoSetStateManager method for the class.
 void addNullMethod(java.lang.String methodName, java.lang.String methodSig, int accessFlags)
          Builds an empty method (for debugging).
 void addStaticInitialization()
          Build the static initialization code for the class.
 void addSunJDOClassForNameMethod()
          Build the sunjdoClassForName method for the class.
 void addWriteObjectMethod()
          Build the writeObject method for the class.
private  Insn appendBeginCopyField(Insn insn)
          Adds the code for the begin of the jdoCopyField method.
private  Insn appendBeginProvideReplaceField(Insn insn)
          Adds the code for the begin of the jdoProvideField and jdoReplaceField methods.
private  Insn appendCaseBranchForCopyField(Insn insn, ConstFieldRef managedFieldRef)
          Adds the code for one case-branch in the jdoCopyField method.
private  Insn appendCaseBranchForProvideField(Insn insn, java.lang.String providedXXXField_Name, java.lang.String providedXXXField_Sig, ConstFieldRef managedFieldRef)
          Adds the code for one case-branch in the jdoProvideField method.
private  Insn appendCaseBranchForReplaceField(Insn insn, java.lang.String replacingXXXField_Name, java.lang.String replacingXXXField_Sig, ConstFieldRef managedFieldRef, java.lang.String managedFieldSig)
          Adds the code for one case-branch in the jdoReplaceField method.
private  Insn appendCheckStateManager(Insn insn, int argStart, java.lang.String exceptionName, java.lang.String exceptionText)
          Adds the code for handling if jdoStateManager field is null.
private  Insn appendCheckVarInstanceOf(Insn insn, int argStart, ConstClass constClass, java.lang.String exceptionName, java.lang.String exceptionText)
          Adds the code for handling if an argument is instance of a class.
private  Insn appendCheckVarNonNull(Insn insn, int argStart, java.lang.String exceptionName, java.lang.String exceptionText)
          Adds the code for handling if an argument is null.
private  Insn appendCopyKeyFieldFromOid(Insn insn, java.lang.String storeXXXField_Name, java.lang.String storeXXXField_Sig, int keyFieldNo, ConstFieldRef keyFieldRef)
          Adds the code for one case-branch in the jdoCopyKeyFieldsFromObjectId.
private  Insn appendCopyKeyFieldToOid(Insn insn, java.lang.String fetchXXXField_Name, java.lang.String fetchXXXField_Sig, int keyFieldNo, ConstFieldRef keyFieldRef, java.lang.String keyFieldSig)
          Adds the code for one case-branch in the jdoCopyKeyFieldsToObjectId.
private  Insn appendDirectReadReturn(Insn insn, ConstFieldRef fieldRef)
          Append the code for returning the value from a direct read access.
private  Insn appendDirectWriteReturn(Insn insn, ConstFieldRef fieldRef)
          Append the code for assigning the argument to the field and return.
private  Insn appendEndCopyField(Insn insn)
          Adds the default-branch code for the jdoCopyField method.
private  Insn appendEndProvideReplaceField(Insn insn, java.lang.String provideReplaceField_Name, java.lang.String provideReplaceField_Sig)
          Adds the default-branch code for the jdoProvideField and jdoReplaceField methods.
 Insn appendMediatedReadAccess(Insn insn, int fieldIndex, ConstFieldRef fieldRef, int varStart)
          Append the code for mediated read access.
private  Insn appendMediatedWriteAccess(Insn insn, int fieldIndex, ConstFieldRef fieldRef, int varStart)
          Append the code for mediated write access.
private  Insn appendStatementsForCopyKeyFieldsFromOid(Insn insn, Builder.SizeHolder sizeHolder)
          Adds the field assignment code for the jdoCopyKeyFieldsFromObjectId.
private  Insn appendStatementsForCopyKeyFieldsToOid(Insn insn, Builder.SizeHolder sizeHolder)
          Adds the field assignment code for the jdoCopyKeyFieldsToObjectId.
private  Insn appendSwitchForCopyField(Insn insn)
          Adds the switch code for the jdoCopyField method.
private  Insn appendSwitchForProvideField(Insn insn, Builder.SizeHolder sizeHolder)
          Adds the switch code for the jdoProvideField method.
private  Insn appendSwitchForReplaceField(Insn insn, Builder.SizeHolder sizeHolder)
          Adds the switch code for the jdoReplaceField method.
private  Insn appendThrowJavaException(Insn insn, java.lang.String exceptionName, java.lang.String exceptionText)
          Adds the code for throwing a IllegalArgumentException.
private static int countMethodArgWords(java.lang.String sig)
          Count the size of the arguments to an invokevirtual method call.
private  ConstFieldRef[] getAnnotatedFieldRefs()
          Returns the constant field refs for the annotated fields.
private  ConstUtf8 getCodeAttributeUtf8()
          Returns the utf8 string for the CodeAttribute.
private  ConstFieldRef getjdoFieldFlagsFieldRef()
          Returns the constant field ref for the jdoFieldFlags field.
private  ConstFieldRef getjdoFieldNamesFieldRef()
          Returns the constant field ref for the jdoFieldNames field.
private  ConstFieldRef getjdoFieldTypesFieldRef()
          Returns the constant field ref for the jdoFieldTypes field.
private  ConstFieldRef getjdoFlagsFieldRef()
          Returns the constant field ref for the jdoFlags field.
private  ConstFieldRef getjdoPersistenceCapableSuperclassFieldRef()
          Returns the constant field ref for the jdoPersistenceCapableSuperclass field.
private  ConstFieldRef getjdoStateManagerFieldRef()
          Returns the constant field ref for the jdoStateManager field.
private  ConstFieldRef[] getKeyClassKeyFieldRefs()
          Returns the constant field refs for the key fields of the key class.
private  ConstFieldRef[] getKeyFieldRefs()
          Returns the constant field refs for the key fields.
private  Insn initJdoFieldFlags(Insn insn)
          Adds the initialization code for the jdoFieldFlags field.
private  Insn initJdoFieldNames(Insn insn)
          Adds the initialization code for the jdoFieldNames field.
private  Insn initJdoFieldTypes(Insn insn)
          Adds the initialization code for the jdoFieldTypes field.
private  Insn initJdoInheritedFieldCount(Insn insn)
          Adds the initialization code for the jdoInheritedFieldCount field.
private  Insn initJdoPersistenceCapableSuperclass(Insn insn)
          Adds the initialization code for the jdoPersistenceCapableSuperclass field.
private static int max(int i, int j)
          Returns the maximum of two numbers.
private static int min(int i, int j)
          Returns the minimum of two numbers.
private  Insn registerClass(Insn insn)
          Adds the code for the jdoPersistenceCapableSuperclass field.
 
Methods inherited from class org.apache.jdo.impl.enhancer.util.Support
getI18N, getI18N, getI18N, getI18N, getI18N, getI18N
 
Methods inherited from class org.apache.jdo.impl.enhancer.util.Assertion
affirm, affirm, affirm, affirm
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

augmenter

private final Augmenter augmenter
The augmentation controller for this class.


analyzer

private final Analyzer analyzer
The class analyzer for this class.


classFile

private final ClassFile classFile
The classfile to be annotated.


className

private final java.lang.String className
The class name in VM form.


userClassName

private final java.lang.String userClassName
The class name in user ('.' delimited) form.


pool

private final ConstantPool pool
The classfile's constant pool.


env

private final Environment env
Repository for the enhancement options.


codeAttributeUtf8

private ConstUtf8 codeAttributeUtf8
The constant utf8 string for the CodeAttribute.


jdoStateManagerFieldRef

private ConstFieldRef jdoStateManagerFieldRef
The constant field ref for the jdoStateManager field.


jdoFlagsFieldRef

private ConstFieldRef jdoFlagsFieldRef
The constant field ref for the jdoFlags field.


jdoFieldNamesFieldRef

private ConstFieldRef jdoFieldNamesFieldRef
The constant field ref for the jdoFieldNames field.


jdoFieldTypesFieldRef

private ConstFieldRef jdoFieldTypesFieldRef
The constant field ref for the jdoFieldTypes field.


jdoFieldFlagsFieldRef

private ConstFieldRef jdoFieldFlagsFieldRef
The constant field ref for the jdoFieldFlags field.


jdoPersistenceCapableSuperclassFieldRef

private ConstFieldRef jdoPersistenceCapableSuperclassFieldRef
The constant field ref for the jdoPersistenceCapableSuperclass field.


annotatedFieldRefs

private ConstFieldRef[] annotatedFieldRefs
The constant field refs for the annotated fields sorted by their relative field index.


keyFieldRefs

private ConstFieldRef[] keyFieldRefs
The constant field refs for the key fields sorted by ascending relative field index.


keyClassKeyFieldRefs

private ConstFieldRef[] keyClassKeyFieldRefs
The constant field refs on the key class for the key fields sorted by ascending relative field index.


JDO_PersistenceCapable_Name

public static final java.lang.String JDO_PersistenceCapable_Name
See Also:
Constant Field Values

JDO_PersistenceCapable_Path

public static final java.lang.String JDO_PersistenceCapable_Path

JDO_PersistenceCapable_Sig

public static final java.lang.String JDO_PersistenceCapable_Sig

JDO_PersistenceCapable_Type

public static final java.lang.String JDO_PersistenceCapable_Type

JDO_InstanceCallbacks_Name

public static final java.lang.String JDO_InstanceCallbacks_Name
See Also:
Constant Field Values

JDO_InstanceCallbacks_Path

public static final java.lang.String JDO_InstanceCallbacks_Path

JDO_InstanceCallbacks_Sig

public static final java.lang.String JDO_InstanceCallbacks_Sig

JDO_InstanceCallbacks_Type

public static final java.lang.String JDO_InstanceCallbacks_Type

JDO_JDOPermission_Name

public static final java.lang.String JDO_JDOPermission_Name
See Also:
Constant Field Values

JDO_JDOPermission_Path

public static final java.lang.String JDO_JDOPermission_Path

JDO_JDOPermission_Sig

public static final java.lang.String JDO_JDOPermission_Sig

JDO_JDOPermission_Type

public static final java.lang.String JDO_JDOPermission_Type

JDO_PersistenceManager_Name

public static final java.lang.String JDO_PersistenceManager_Name
See Also:
Constant Field Values

JDO_PersistenceManager_Path

public static final java.lang.String JDO_PersistenceManager_Path

JDO_PersistenceManager_Sig

public static final java.lang.String JDO_PersistenceManager_Sig

JDO_PersistenceManager_Type

public static final java.lang.String JDO_PersistenceManager_Type

JDO_StateManager_Name

public static final java.lang.String JDO_StateManager_Name
See Also:
Constant Field Values

JDO_StateManager_Path

public static final java.lang.String JDO_StateManager_Path

JDO_StateManager_Sig

public static final java.lang.String JDO_StateManager_Sig

JDO_StateManager_Type

public static final java.lang.String JDO_StateManager_Type

JDO_ObjectIdFieldSupplier_Name

public static final java.lang.String JDO_ObjectIdFieldSupplier_Name
See Also:
Constant Field Values

JDO_ObjectIdFieldSupplier_Path

public static final java.lang.String JDO_ObjectIdFieldSupplier_Path

JDO_ObjectIdFieldSupplier_Sig

public static final java.lang.String JDO_ObjectIdFieldSupplier_Sig

JDO_ObjectIdFieldSupplier_Type

public static final java.lang.String JDO_ObjectIdFieldSupplier_Type

JDO_ObjectIdFieldConsumer_Name

public static final java.lang.String JDO_ObjectIdFieldConsumer_Name
See Also:
Constant Field Values

JDO_ObjectIdFieldConsumer_Path

public static final java.lang.String JDO_ObjectIdFieldConsumer_Path

JDO_ObjectIdFieldConsumer_Sig

public static final java.lang.String JDO_ObjectIdFieldConsumer_Sig

JDO_ObjectIdFieldConsumer_Type

public static final java.lang.String JDO_ObjectIdFieldConsumer_Type

JDO_JDOImplHelper_Name

public static final java.lang.String JDO_JDOImplHelper_Name
See Also:
Constant Field Values

JDO_JDOImplHelper_Path

public static final java.lang.String JDO_JDOImplHelper_Path

JDO_JDOImplHelper_Sig

public static final java.lang.String JDO_JDOImplHelper_Sig

JDO_JDOImplHelper_Type

public static final java.lang.String JDO_JDOImplHelper_Type

JDO_JDOFatalInternalException_Name

public static final java.lang.String JDO_JDOFatalInternalException_Name
See Also:
Constant Field Values

JDO_JDOFatalInternalException_Path

public static final java.lang.String JDO_JDOFatalInternalException_Path

JDO_JDOFatalInternalException_Sig

public static final java.lang.String JDO_JDOFatalInternalException_Sig

JDO_JDOFatalInternalException_Type

public static final java.lang.String JDO_JDOFatalInternalException_Type

JDO_JDOPermission_setStateManager_Name

public static final java.lang.String JDO_JDOPermission_setStateManager_Name
See Also:
Constant Field Values

JDO_JDOPermission_JDOPermission_Name

public static final java.lang.String JDO_JDOPermission_JDOPermission_Name

JDO_JDOPermission_JDOPermission_Sig

public static final java.lang.String JDO_JDOPermission_JDOPermission_Sig

JAVA_Object_Name

public static final java.lang.String JAVA_Object_Name
See Also:
Constant Field Values

JAVA_Object_Path

public static final java.lang.String JAVA_Object_Path

JAVA_Object_Sig

public static final java.lang.String JAVA_Object_Sig

JAVA_Object_Type

public static final java.lang.String JAVA_Object_Type

JAVA_Boolean_Name

public static final java.lang.String JAVA_Boolean_Name
See Also:
Constant Field Values

JAVA_Boolean_Path

public static final java.lang.String JAVA_Boolean_Path

JAVA_Boolean_Sig

public static final java.lang.String JAVA_Boolean_Sig

JAVA_Boolean_Type

public static final java.lang.String JAVA_Boolean_Type

JAVA_Character_Name

public static final java.lang.String JAVA_Character_Name
See Also:
Constant Field Values

JAVA_Character_Path

public static final java.lang.String JAVA_Character_Path

JAVA_Character_Sig

public static final java.lang.String JAVA_Character_Sig

JAVA_Character_Type

public static final java.lang.String JAVA_Character_Type

JAVA_Byte_Name

public static final java.lang.String JAVA_Byte_Name
See Also:
Constant Field Values

JAVA_Byte_Path

public static final java.lang.String JAVA_Byte_Path

JAVA_Byte_Sig

public static final java.lang.String JAVA_Byte_Sig

JAVA_Byte_Type

public static final java.lang.String JAVA_Byte_Type

JAVA_Short_Name

public static final java.lang.String JAVA_Short_Name
See Also:
Constant Field Values

JAVA_Short_Path

public static final java.lang.String JAVA_Short_Path

JAVA_Short_Sig

public static final java.lang.String JAVA_Short_Sig

JAVA_Short_Type

public static final java.lang.String JAVA_Short_Type

JAVA_Integer_Name

public static final java.lang.String JAVA_Integer_Name
See Also:
Constant Field Values

JAVA_Integer_Path

public static final java.lang.String JAVA_Integer_Path

JAVA_Integer_Sig

public static final java.lang.String JAVA_Integer_Sig

JAVA_Integer_Type

public static final java.lang.String JAVA_Integer_Type

JAVA_Long_Name

public static final java.lang.String JAVA_Long_Name
See Also:
Constant Field Values

JAVA_Long_Path

public static final java.lang.String JAVA_Long_Path

JAVA_Long_Sig

public static final java.lang.String JAVA_Long_Sig

JAVA_Long_Type

public static final java.lang.String JAVA_Long_Type

JAVA_Float_Name

public static final java.lang.String JAVA_Float_Name
See Also:
Constant Field Values

JAVA_Float_Path

public static final java.lang.String JAVA_Float_Path

JAVA_Float_Sig

public static final java.lang.String JAVA_Float_Sig

JAVA_Float_Type

public static final java.lang.String JAVA_Float_Type

JAVA_Double_Name

public static final java.lang.String JAVA_Double_Name
See Also:
Constant Field Values

JAVA_Double_Path

public static final java.lang.String JAVA_Double_Path

JAVA_Double_Sig

public static final java.lang.String JAVA_Double_Sig

JAVA_Double_Type

public static final java.lang.String JAVA_Double_Type

JAVA_Class_Name

public static final java.lang.String JAVA_Class_Name
See Also:
Constant Field Values

JAVA_Class_Path

public static final java.lang.String JAVA_Class_Path

JAVA_Class_Sig

public static final java.lang.String JAVA_Class_Sig

JAVA_Class_Type

public static final java.lang.String JAVA_Class_Type

JAVA_String_Name

public static final java.lang.String JAVA_String_Name
See Also:
Constant Field Values

JAVA_String_Path

public static final java.lang.String JAVA_String_Path

JAVA_String_Sig

public static final java.lang.String JAVA_String_Sig

JAVA_String_Type

public static final java.lang.String JAVA_String_Type

JAVA_Throwable_Name

public static final java.lang.String JAVA_Throwable_Name
See Also:
Constant Field Values

JAVA_Throwable_Path

public static final java.lang.String JAVA_Throwable_Path

JAVA_Throwable_Sig

public static final java.lang.String JAVA_Throwable_Sig

JAVA_Throwable_Type

public static final java.lang.String JAVA_Throwable_Type

JAVA_ClassNotFoundException_Name

public static final java.lang.String JAVA_ClassNotFoundException_Name
See Also:
Constant Field Values

JAVA_ClassNotFoundException_Path

public static final java.lang.String JAVA_ClassNotFoundException_Path

JAVA_ClassNotFoundException_Sig

public static final java.lang.String JAVA_ClassNotFoundException_Sig

JAVA_ClassNotFoundException_Type

public static final java.lang.String JAVA_ClassNotFoundException_Type

JAVA_NoClassDefFoundError_Name

public static final java.lang.String JAVA_NoClassDefFoundError_Name
See Also:
Constant Field Values

JAVA_NoClassDefFoundError_Path

public static final java.lang.String JAVA_NoClassDefFoundError_Path

JAVA_NoClassDefFoundError_Sig

public static final java.lang.String JAVA_NoClassDefFoundError_Sig

JAVA_NoClassDefFoundError_Type

public static final java.lang.String JAVA_NoClassDefFoundError_Type

JAVA_System_Name

public static final java.lang.String JAVA_System_Name
See Also:
Constant Field Values

JAVA_System_Path

public static final java.lang.String JAVA_System_Path

JAVA_System_Sig

public static final java.lang.String JAVA_System_Sig

JAVA_System_Type

public static final java.lang.String JAVA_System_Type

JAVA_SecurityManager_Name

public static final java.lang.String JAVA_SecurityManager_Name
See Also:
Constant Field Values

JAVA_SecurityManager_Path

public static final java.lang.String JAVA_SecurityManager_Path

JAVA_SecurityManager_Sig

public static final java.lang.String JAVA_SecurityManager_Sig

JAVA_SecurityManager_Type

public static final java.lang.String JAVA_SecurityManager_Type

JAVA_Permission_Name

public static final java.lang.String JAVA_Permission_Name
See Also:
Constant Field Values

JAVA_Permission_Path

public static final java.lang.String JAVA_Permission_Path
See Also:
Constant Field Values

JAVA_Permission_Sig

public static final java.lang.String JAVA_Permission_Sig

JAVA_Permission_Type

public static final java.lang.String JAVA_Permission_Type

JAVA_ObjectOutputStream_Name

public static final java.lang.String JAVA_ObjectOutputStream_Name
See Also:
Constant Field Values

JAVA_ObjectOutputStream_Path

public static final java.lang.String JAVA_ObjectOutputStream_Path
See Also:
Constant Field Values

JAVA_ObjectOutputStream_Sig

public static final java.lang.String JAVA_ObjectOutputStream_Sig

JAVA_ObjectOutputStream_Type

public static final java.lang.String JAVA_ObjectOutputStream_Type

JAVA_ObjectInputStream_Name

public static final java.lang.String JAVA_ObjectInputStream_Name
See Also:
Constant Field Values

JAVA_ObjectInputStream_Path

public static final java.lang.String JAVA_ObjectInputStream_Path
See Also:
Constant Field Values

JAVA_ObjectInputStream_Sig

public static final java.lang.String JAVA_ObjectInputStream_Sig

JAVA_ObjectInputStream_Type

public static final java.lang.String JAVA_ObjectInputStream_Type

JAVA_IllegalArgumentException_Name

public static final java.lang.String JAVA_IllegalArgumentException_Name
See Also:
Constant Field Values

JAVA_IllegalArgumentException_Path

public static final java.lang.String JAVA_IllegalArgumentException_Path

JAVA_IllegalArgumentException_Sig

public static final java.lang.String JAVA_IllegalArgumentException_Sig

JAVA_IllegalArgumentException_Type

public static final java.lang.String JAVA_IllegalArgumentException_Type

JAVA_IllegalStateException_Name

public static final java.lang.String JAVA_IllegalStateException_Name
See Also:
Constant Field Values

JAVA_IllegalStateException_Path

public static final java.lang.String JAVA_IllegalStateException_Path

JAVA_IllegalStateException_Sig

public static final java.lang.String JAVA_IllegalStateException_Sig

JAVA_IllegalStateException_Type

public static final java.lang.String JAVA_IllegalStateException_Type

JAVA_clinit_Name

public static final java.lang.String JAVA_clinit_Name
See Also:
Constant Field Values

JAVA_clinit_Sig

public static final java.lang.String JAVA_clinit_Sig
See Also:
Constant Field Values

JAVA_clinit_Mods

public static final int JAVA_clinit_Mods
See Also:
Constant Field Values

JAVA_Object_clone_Name

public static final java.lang.String JAVA_Object_clone_Name
See Also:
Constant Field Values

JAVA_Object_clone_Sig

public static final java.lang.String JAVA_Object_clone_Sig

JAVA_Object_writeObject_Name

public static final java.lang.String JAVA_Object_writeObject_Name
See Also:
Constant Field Values

JAVA_Object_writeObject_Sig

public static final java.lang.String JAVA_Object_writeObject_Sig

JAVA_Object_writeObject_Mods

public static final int JAVA_Object_writeObject_Mods
See Also:
Constant Field Values

JAVA_ObjectOutputStream_defaultWriteObject_Name

public static final java.lang.String JAVA_ObjectOutputStream_defaultWriteObject_Name
See Also:
Constant Field Values

JAVA_ObjectOutputStream_defaultWriteObject_Sig

public static final java.lang.String JAVA_ObjectOutputStream_defaultWriteObject_Sig
See Also:
Constant Field Values

JAVA_Object_writeReplace_Name

public static final java.lang.String JAVA_Object_writeReplace_Name
See Also:
Constant Field Values

JAVA_Object_writeReplace_Sig

public static final java.lang.String JAVA_Object_writeReplace_Sig

JAVA_Object_readObject_Name

public static final java.lang.String JAVA_Object_readObject_Name
See Also:
Constant Field Values

JAVA_Object_readObject_Sig

public static final java.lang.String JAVA_Object_readObject_Sig

JAVA_Boolean_TYPE_Name

public static final java.lang.String JAVA_Boolean_TYPE_Name
See Also:
Constant Field Values

JAVA_Boolean_TYPE_Sig

public static final java.lang.String JAVA_Boolean_TYPE_Sig

JAVA_Character_TYPE_Name

public static final java.lang.String JAVA_Character_TYPE_Name
See Also:
Constant Field Values

JAVA_Character_TYPE_Sig

public static final java.lang.String JAVA_Character_TYPE_Sig

JAVA_Byte_TYPE_Name

public static final java.lang.String JAVA_Byte_TYPE_Name
See Also:
Constant Field Values

JAVA_Byte_TYPE_Sig

public static final java.lang.String JAVA_Byte_TYPE_Sig

JAVA_Short_TYPE_Name

public static final java.lang.String JAVA_Short_TYPE_Name
See Also:
Constant Field Values

JAVA_Short_TYPE_Sig

public static final java.lang.String JAVA_Short_TYPE_Sig

JAVA_Integer_TYPE_Name

public static final java.lang.String JAVA_Integer_TYPE_Name
See Also:
Constant Field Values

JAVA_Integer_TYPE_Sig

public static final java.lang.String JAVA_Integer_TYPE_Sig

JAVA_Long_TYPE_Name

public static final java.lang.String JAVA_Long_TYPE_Name
See Also:
Constant Field Values

JAVA_Long_TYPE_Sig

public static final java.lang.String JAVA_Long_TYPE_Sig

JAVA_Float_TYPE_Name

public static final java.lang.String JAVA_Float_TYPE_Name
See Also:
Constant Field Values

JAVA_Float_TYPE_Sig

public static final java.lang.String JAVA_Float_TYPE_Sig

JAVA_Double_TYPE_Name

public static final java.lang.String JAVA_Double_TYPE_Name
See Also:
Constant Field Values

JAVA_Double_TYPE_Sig

public static final java.lang.String JAVA_Double_TYPE_Sig

JAVA_Class_forName_Name

public static final java.lang.String JAVA_Class_forName_Name
See Also:
Constant Field Values

JAVA_Class_forName_Sig

public static final java.lang.String JAVA_Class_forName_Sig

JAVA_Throwable_getMessage_Name

public static final java.lang.String JAVA_Throwable_getMessage_Name
See Also:
Constant Field Values

JAVA_Throwable_getMessage_Sig

public static final java.lang.String JAVA_Throwable_getMessage_Sig

JAVA_NoClassDefFoundError_NoClassDefFoundError_Name

public static final java.lang.String JAVA_NoClassDefFoundError_NoClassDefFoundError_Name

JAVA_NoClassDefFoundError_NoClassDefFoundError_Sig

public static final java.lang.String JAVA_NoClassDefFoundError_NoClassDefFoundError_Sig

JAVA_System_getSecurityManager_Name

public static final java.lang.String JAVA_System_getSecurityManager_Name
See Also:
Constant Field Values

JAVA_System_getSecurityManager_Sig

public static final java.lang.String JAVA_System_getSecurityManager_Sig

JAVA_SecurityManager_checkPermission_Name

public static final java.lang.String JAVA_SecurityManager_checkPermission_Name
See Also:
Constant Field Values

JAVA_SecurityManager_checkPermission_Sig

public static final java.lang.String JAVA_SecurityManager_checkPermission_Sig

CHECK_READ

public static final int CHECK_READ
See Also:
Constant Field Values

MEDIATE_READ

public static final int MEDIATE_READ
See Also:
Constant Field Values

CHECK_WRITE

public static final int CHECK_WRITE
See Also:
Constant Field Values

MEDIATE_WRITE

public static final int MEDIATE_WRITE
See Also:
Constant Field Values

SERIALIZABLE

public static final int SERIALIZABLE
See Also:
Constant Field Values

JDO_PC_jdoStateManager_Name

public static final java.lang.String JDO_PC_jdoStateManager_Name
See Also:
Constant Field Values

JDO_PC_jdoStateManager_Sig

public static final java.lang.String JDO_PC_jdoStateManager_Sig

JDO_PC_jdoStateManager_Mods

public static final int JDO_PC_jdoStateManager_Mods
See Also:
Constant Field Values

JDO_PC_jdoFlags_Name

public static final java.lang.String JDO_PC_jdoFlags_Name
See Also:
Constant Field Values

JDO_PC_jdoFlags_Sig

public static final java.lang.String JDO_PC_jdoFlags_Sig
See Also:
Constant Field Values

JDO_PC_jdoFlags_Mods

public static final int JDO_PC_jdoFlags_Mods
See Also:
Constant Field Values

JDO_PC_jdoReplaceStateManager_Name

public static final java.lang.String JDO_PC_jdoReplaceStateManager_Name
See Also:
Constant Field Values

JDO_PC_jdoReplaceStateManager_Sig

public static final java.lang.String JDO_PC_jdoReplaceStateManager_Sig

JDO_PC_jdoReplaceStateManager_Mods

public static final int JDO_PC_jdoReplaceStateManager_Mods
See Also:
Constant Field Values

JDO_PC_jdoReplaceFlags_Name

public static final java.lang.String JDO_PC_jdoReplaceFlags_Name
See Also:
Constant Field Values

JDO_PC_jdoReplaceFlags_Sig

public static final java.lang.String JDO_PC_jdoReplaceFlags_Sig
See Also:
Constant Field Values

JDO_PC_jdoReplaceFlags_Mods

public static final int JDO_PC_jdoReplaceFlags_Mods
See Also:
Constant Field Values

JDO_PC_jdoGetPersistenceManager_Name

public static final java.lang.String JDO_PC_jdoGetPersistenceManager_Name
See Also:
Constant Field Values

JDO_PC_jdoGetPersistenceManager_Sig

public static final java.lang.String JDO_PC_jdoGetPersistenceManager_Sig

JDO_PC_jdoGetPersistenceManager_Mods

public static final int JDO_PC_jdoGetPersistenceManager_Mods
See Also:
Constant Field Values

JDO_PC_jdoGetObjectId_Name

public static final java.lang.String JDO_PC_jdoGetObjectId_Name
See Also:
Constant Field Values

JDO_PC_jdoGetObjectId_Sig

public static final java.lang.String JDO_PC_jdoGetObjectId_Sig

JDO_PC_jdoGetObjectId_Mods

public static final int JDO_PC_jdoGetObjectId_Mods
See Also:
Constant Field Values

JDO_PC_jdoGetTransactionalObjectId_Name

public static final java.lang.String JDO_PC_jdoGetTransactionalObjectId_Name
See Also:
Constant Field Values

JDO_PC_jdoGetTransactionalObjectId_Sig

public static final java.lang.String JDO_PC_jdoGetTransactionalObjectId_Sig

JDO_PC_jdoGetTransactionalObjectId_Mods

public static final int JDO_PC_jdoGetTransactionalObjectId_Mods
See Also:
Constant Field Values

JDO_PC_jdoIsPersistent_Name

public static final java.lang.String JDO_PC_jdoIsPersistent_Name
See Also:
Constant Field Values

JDO_PC_jdoIsPersistent_Sig

public static final java.lang.String JDO_PC_jdoIsPersistent_Sig
See Also:
Constant Field Values

JDO_PC_jdoIsPersistent_Mods

public static final int JDO_PC_jdoIsPersistent_Mods
See Also:
Constant Field Values

JDO_PC_jdoIsTransactional_Name

public static final java.lang.String JDO_PC_jdoIsTransactional_Name
See Also:
Constant Field Values

JDO_PC_jdoIsTransactional_Sig

public static final java.lang.String JDO_PC_jdoIsTransactional_Sig
See Also:
Constant Field Values

JDO_PC_jdoIsTransactional_Mods

public static final int JDO_PC_jdoIsTransactional_Mods
See Also:
Constant Field Values

JDO_PC_jdoIsNew_Name

public static final java.lang.String JDO_PC_jdoIsNew_Name
See Also:
Constant Field Values

JDO_PC_jdoIsNew_Sig

public static final java.lang.String JDO_PC_jdoIsNew_Sig
See Also:
Constant Field Values

JDO_PC_jdoIsNew_Mods

public static final int JDO_PC_jdoIsNew_Mods
See Also:
Constant Field Values

JDO_PC_jdoIsDeleted_Name

public static final java.lang.String JDO_PC_jdoIsDeleted_Name
See Also:
Constant Field Values

JDO_PC_jdoIsDeleted_Sig

public static final java.lang.String JDO_PC_jdoIsDeleted_Sig
See Also:
Constant Field Values

JDO_PC_jdoIsDeleted_Mods

public static final int JDO_PC_jdoIsDeleted_Mods
See Also:
Constant Field Values

JDO_PC_jdoIsDirty_Name

public static final java.lang.String JDO_PC_jdoIsDirty_Name
See Also:
Constant Field Values

JDO_PC_jdoIsDirty_Sig

public static final java.lang.String JDO_PC_jdoIsDirty_Sig
See Also:
Constant Field Values

JDO_PC_jdoIsDirty_Mods

public static final int JDO_PC_jdoIsDirty_Mods
See Also:
Constant Field Values

JDO_PC_jdoMakeDirty_Name

public static final java.lang.String JDO_PC_jdoMakeDirty_Name
See Also:
Constant Field Values

JDO_PC_jdoMakeDirty_Sig

public static final java.lang.String JDO_PC_jdoMakeDirty_Sig

JDO_PC_jdoMakeDirty_Mods

public static final int JDO_PC_jdoMakeDirty_Mods
See Also:
Constant Field Values

JDO_PC_jdoProvideFields_Name

public static final java.lang.String JDO_PC_jdoProvideFields_Name
See Also:
Constant Field Values

JDO_PC_jdoProvideFields_Sig

public static final java.lang.String JDO_PC_jdoProvideFields_Sig
See Also:
Constant Field Values

JDO_PC_jdoProvideFields_Mods

public static final int JDO_PC_jdoProvideFields_Mods
See Also:
Constant Field Values

JDO_PC_jdoReplaceFields_Name

public static final java.lang.String JDO_PC_jdoReplaceFields_Name
See Also:
Constant Field Values

JDO_PC_jdoReplaceFields_Sig

public static final java.lang.String JDO_PC_jdoReplaceFields_Sig
See Also:
Constant Field Values

JDO_PC_jdoReplaceFields_Mods

public static final int JDO_PC_jdoReplaceFields_Mods
See Also:
Constant Field Values

JDO_PC_jdoPreSerialize_Name

public static final java.lang.String JDO_PC_jdoPreSerialize_Name
See Also:
Constant Field Values

JDO_PC_jdoPreSerialize_Sig

public static final java.lang.String JDO_PC_jdoPreSerialize_Sig
See Also:
Constant Field Values

JDO_PC_jdoPreSerialize_Mods

public static final int JDO_PC_jdoPreSerialize_Mods
See Also:
Constant Field Values

JDO_PC_jdoInheritedFieldCount_Name

public static final java.lang.String JDO_PC_jdoInheritedFieldCount_Name
See Also:
Constant Field Values

JDO_PC_jdoInheritedFieldCount_Sig

public static final java.lang.String JDO_PC_jdoInheritedFieldCount_Sig
See Also:
Constant Field Values

JDO_PC_jdoInheritedFieldCount_Mods

public static final int JDO_PC_jdoInheritedFieldCount_Mods
See Also:
Constant Field Values

JDO_PC_jdoFieldNames_Name

public static final java.lang.String JDO_PC_jdoFieldNames_Name
See Also:
Constant Field Values

JDO_PC_jdoFieldNames_Sig

public static final java.lang.String JDO_PC_jdoFieldNames_Sig

JDO_PC_jdoFieldNames_Mods

public static final int JDO_PC_jdoFieldNames_Mods
See Also:
Constant Field Values

JDO_PC_jdoFieldTypes_Name

public static final java.lang.String JDO_PC_jdoFieldTypes_Name
See Also:
Constant Field Values

JDO_PC_jdoFieldTypes_Sig

public static final java.lang.String JDO_PC_jdoFieldTypes_Sig

JDO_PC_jdoFieldTypes_Mods

public static final int JDO_PC_jdoFieldTypes_Mods
See Also:
Constant Field Values

JDO_PC_jdoFieldFlags_Name

public static final java.lang.String JDO_PC_jdoFieldFlags_Name
See Also:
Constant Field Values

JDO_PC_jdoFieldFlags_Sig

public static final java.lang.String JDO_PC_jdoFieldFlags_Sig
See Also:
Constant Field Values

JDO_PC_jdoFieldFlags_Mods

public static final int JDO_PC_jdoFieldFlags_Mods
See Also:
Constant Field Values

JDO_PC_jdoPersistenceCapableSuperclass_Name

public static final java.lang.String JDO_PC_jdoPersistenceCapableSuperclass_Name
See Also:
Constant Field Values

JDO_PC_jdoPersistenceCapableSuperclass_Sig

public static final java.lang.String JDO_PC_jdoPersistenceCapableSuperclass_Sig

JDO_PC_jdoPersistenceCapableSuperclass_Mods

public static final int JDO_PC_jdoPersistenceCapableSuperclass_Mods
See Also:
Constant Field Values

JDO_PC_jdoGetManagedFieldCount_Name

public static final java.lang.String JDO_PC_jdoGetManagedFieldCount_Name
See Also:
Constant Field Values

JDO_PC_jdoGetManagedFieldCount_Sig

public static final java.lang.String JDO_PC_jdoGetManagedFieldCount_Sig
See Also:
Constant Field Values

JDO_PC_jdoGetManagedFieldCount_Mods

public static final int JDO_PC_jdoGetManagedFieldCount_Mods
See Also:
Constant Field Values

JDO_PC_jdoCopyFields_Name

public static final java.lang.String JDO_PC_jdoCopyFields_Name
See Also:
Constant Field Values

JDO_PC_jdoCopyFields_Sig

public static final java.lang.String JDO_PC_jdoCopyFields_Sig

JDO_PC_jdoCopyFields_Mods

public static final int JDO_PC_jdoCopyFields_Mods
See Also:
Constant Field Values

JDO_PC_jdoCopyField_Name

public static final java.lang.String JDO_PC_jdoCopyField_Name
See Also:
Constant Field Values

JDO_PC_jdoCopyField_Mods

public static final int JDO_PC_jdoCopyField_Mods
See Also:
Constant Field Values

JDO_PC_jdoProvideField_Name

public static final java.lang.String JDO_PC_jdoProvideField_Name
See Also:
Constant Field Values

JDO_PC_jdoProvideField_Sig

public static final java.lang.String JDO_PC_jdoProvideField_Sig
See Also:
Constant Field Values

JDO_PC_jdoProvideField_Mods

public static final int JDO_PC_jdoProvideField_Mods
See Also:
Constant Field Values

JDO_PC_jdoReplaceField_Name

public static final java.lang.String JDO_PC_jdoReplaceField_Name
See Also:
Constant Field Values

JDO_PC_jdoReplaceField_Sig

public static final java.lang.String JDO_PC_jdoReplaceField_Sig
See Also:
Constant Field Values

JDO_PC_jdoReplaceField_Mods

public static final int JDO_PC_jdoReplaceField_Mods
See Also:
Constant Field Values

JDO_PC_jdoNewInstance_Name

public static final java.lang.String JDO_PC_jdoNewInstance_Name
See Also:
Constant Field Values

JDO_PC_jdoNewInstance_Sig

public static final java.lang.String JDO_PC_jdoNewInstance_Sig

JDO_PC_jdoNewInstance_Mods

public static final int JDO_PC_jdoNewInstance_Mods
See Also:
Constant Field Values

JDO_PC_jdoNewInstance_Object_Name

public static final java.lang.String JDO_PC_jdoNewInstance_Object_Name
See Also:
Constant Field Values

JDO_PC_jdoNewInstance_Object_Sig

public static final java.lang.String JDO_PC_jdoNewInstance_Object_Sig

JDO_PC_jdoNewInstance_Object_Mods

public static final int JDO_PC_jdoNewInstance_Object_Mods
See Also:
Constant Field Values

JDO_PC_jdoNewObjectIdInstance_Name

public static final java.lang.String JDO_PC_jdoNewObjectIdInstance_Name
See Also:
Constant Field Values

JDO_PC_jdoNewObjectIdInstance_Sig

public static final java.lang.String JDO_PC_jdoNewObjectIdInstance_Sig

JDO_PC_jdoNewObjectIdInstance_Mods

public static final int JDO_PC_jdoNewObjectIdInstance_Mods
See Also:
Constant Field Values

JDO_PC_jdoNewObjectIdInstance_String_Name

public static final java.lang.String JDO_PC_jdoNewObjectIdInstance_String_Name
See Also:
Constant Field Values

JDO_PC_jdoNewObjectIdInstance_String_Sig

public static final java.lang.String JDO_PC_jdoNewObjectIdInstance_String_Sig

JDO_PC_jdoNewObjectIdInstance_String_Mods

public static final int JDO_PC_jdoNewObjectIdInstance_String_Mods
See Also:
Constant Field Values

JDO_PC_jdoCopyKeyFieldsToObjectId_Name

public static final java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_Name
See Also:
Constant Field Values

JDO_PC_jdoCopyKeyFieldsToObjectId_Sig

public static final java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_Sig

JDO_PC_jdoCopyKeyFieldsToObjectId_Mods

public static final int JDO_PC_jdoCopyKeyFieldsToObjectId_Mods
See Also:
Constant Field Values

JDO_PC_jdoCopyKeyFieldsFromObjectId_Name

public static final java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_Name
See Also:
Constant Field Values

JDO_PC_jdoCopyKeyFieldsFromObjectId_Sig

public static final java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_Sig

JDO_PC_jdoCopyKeyFieldsFromObjectId_Mods

public static final int JDO_PC_jdoCopyKeyFieldsFromObjectId_Mods
See Also:
Constant Field Values

JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Name

public static final java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Name
See Also:
Constant Field Values

JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Sig

public static final java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Sig

JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Mods

public static final int JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Mods
See Also:
Constant Field Values

JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Name

public static final java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Name
See Also:
Constant Field Values

JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Sig

public static final java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Sig

JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Mods

public static final int JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Mods
See Also:
Constant Field Values

JDO_IC_jdoPostLoad_Name

public static final java.lang.String JDO_IC_jdoPostLoad_Name
See Also:
Constant Field Values

JDO_IC_jdoPostLoad_Sig

public static final java.lang.String JDO_IC_jdoPostLoad_Sig
See Also:
Constant Field Values

JDO_IC_jdoPostLoad_Mods

public static final int JDO_IC_jdoPostLoad_Mods
See Also:
Constant Field Values

JDO_IC_jdoPreStore_Name

public static final java.lang.String JDO_IC_jdoPreStore_Name
See Also:
Constant Field Values

JDO_IC_jdoPreStore_Sig

public static final java.lang.String JDO_IC_jdoPreStore_Sig
See Also:
Constant Field Values

JDO_IC_jdoPreStore_Mods

public static final int JDO_IC_jdoPreStore_Mods
See Also:
Constant Field Values

JDO_IC_jdoPreClear_Name

public static final java.lang.String JDO_IC_jdoPreClear_Name
See Also:
Constant Field Values

JDO_IC_jdoPreClear_Sig

public static final java.lang.String JDO_IC_jdoPreClear_Sig
See Also:
Constant Field Values

JDO_IC_jdoPreClear_Mods

public static final int JDO_IC_jdoPreClear_Mods
See Also:
Constant Field Values

JDO_IC_jdoPreDelete_Name

public static final java.lang.String JDO_IC_jdoPreDelete_Name
See Also:
Constant Field Values

JDO_IC_jdoPreDelete_Sig

public static final java.lang.String JDO_IC_jdoPreDelete_Sig
See Also:
Constant Field Values

JDO_IC_jdoPreDelete_Mods

public static final int JDO_IC_jdoPreDelete_Mods
See Also:
Constant Field Values

JDO_OIFC_storeBooleanField_Name

public static final java.lang.String JDO_OIFC_storeBooleanField_Name
See Also:
Constant Field Values

JDO_OIFC_storeBooleanField_Sig

public static final java.lang.String JDO_OIFC_storeBooleanField_Sig
See Also:
Constant Field Values

JDO_OIFC_storeCharField_Name

public static final java.lang.String JDO_OIFC_storeCharField_Name
See Also:
Constant Field Values

JDO_OIFC_storeCharField_Sig

public static final java.lang.String JDO_OIFC_storeCharField_Sig
See Also:
Constant Field Values

JDO_OIFC_storeByteField_Name

public static final java.lang.String JDO_OIFC_storeByteField_Name
See Also:
Constant Field Values

JDO_OIFC_storeByteField_Sig

public static final java.lang.String JDO_OIFC_storeByteField_Sig
See Also:
Constant Field Values

JDO_OIFC_storeShortField_Name

public static final java.lang.String JDO_OIFC_storeShortField_Name
See Also:
Constant Field Values

JDO_OIFC_storeShortField_Sig

public static final java.lang.String JDO_OIFC_storeShortField_Sig
See Also:
Constant Field Values

JDO_OIFC_storeIntField_Name

public static final java.lang.String JDO_OIFC_storeIntField_Name
See Also:
Constant Field Values

JDO_OIFC_storeIntField_Sig

public static final java.lang.String JDO_OIFC_storeIntField_Sig
See Also:
Constant Field Values

JDO_OIFC_storeLongField_Name

public static final java.lang.String JDO_OIFC_storeLongField_Name
See Also:
Constant Field Values

JDO_OIFC_storeLongField_Sig

public static final java.lang.String JDO_OIFC_storeLongField_Sig
See Also:
Constant Field Values

JDO_OIFC_storeFloatField_Name

public static final java.lang.String JDO_OIFC_storeFloatField_Name
See Also:
Constant Field Values

JDO_OIFC_storeFloatField_Sig

public static final java.lang.String JDO_OIFC_storeFloatField_Sig
See Also:
Constant Field Values

JDO_OIFC_storeDoubleField_Name

public static final java.lang.String JDO_OIFC_storeDoubleField_Name
See Also:
Constant Field Values

JDO_OIFC_storeDoubleField_Sig

public static final java.lang.String JDO_OIFC_storeDoubleField_Sig
See Also:
Constant Field Values

JDO_OIFC_storeStringField_Name

public static final java.lang.String JDO_OIFC_storeStringField_Name
See Also:
Constant Field Values

JDO_OIFC_storeStringField_Sig

public static final java.lang.String JDO_OIFC_storeStringField_Sig

JDO_OIFC_storeObjectField_Name

public static final java.lang.String JDO_OIFC_storeObjectField_Name
See Also:
Constant Field Values

JDO_OIFC_storeObjectField_Sig

public static final java.lang.String JDO_OIFC_storeObjectField_Sig

JDO_OIFS_fetchBooleanField_Name

public static final java.lang.String JDO_OIFS_fetchBooleanField_Name
See Also:
Constant Field Values

JDO_OIFS_fetchBooleanField_Sig

public static final java.lang.String JDO_OIFS_fetchBooleanField_Sig
See Also:
Constant Field Values

JDO_OIFS_fetchCharField_Name

public static final java.lang.String JDO_OIFS_fetchCharField_Name
See Also:
Constant Field Values

JDO_OIFS_fetchCharField_Sig

public static final java.lang.String JDO_OIFS_fetchCharField_Sig
See Also:
Constant Field Values

JDO_OIFS_fetchByteField_Name

public static final java.lang.String JDO_OIFS_fetchByteField_Name
See Also:
Constant Field Values

JDO_OIFS_fetchByteField_Sig

public static final java.lang.String JDO_OIFS_fetchByteField_Sig
See Also:
Constant Field Values

JDO_OIFS_fetchShortField_Name

public static final java.lang.String JDO_OIFS_fetchShortField_Name
See Also:
Constant Field Values

JDO_OIFS_fetchShortField_Sig

public static final java.lang.String JDO_OIFS_fetchShortField_Sig
See Also:
Constant Field Values

JDO_OIFS_fetchIntField_Name

public static final java.lang.String JDO_OIFS_fetchIntField_Name
See Also:
Constant Field Values

JDO_OIFS_fetchIntField_Sig

public static final java.lang.String JDO_OIFS_fetchIntField_Sig
See Also:
Constant Field Values

JDO_OIFS_fetchLongField_Name

public static final java.lang.String JDO_OIFS_fetchLongField_Name
See Also:
Constant Field Values

JDO_OIFS_fetchLongField_Sig

public static final java.lang.String JDO_OIFS_fetchLongField_Sig
See Also:
Constant Field Values

JDO_OIFS_fetchFloatField_Name

public static final java.lang.String JDO_OIFS_fetchFloatField_Name
See Also:
Constant Field Values

JDO_OIFS_fetchFloatField_Sig

public static final java.lang.String JDO_OIFS_fetchFloatField_Sig
See Also:
Constant Field Values

JDO_OIFS_fetchDoubleField_Name

public static final java.lang.String JDO_OIFS_fetchDoubleField_Name
See Also:
Constant Field Values

JDO_OIFS_fetchDoubleField_Sig

public static final java.lang.String JDO_OIFS_fetchDoubleField_Sig
See Also:
Constant Field Values

JDO_OIFS_fetchStringField_Name

public static final java.lang.String JDO_OIFS_fetchStringField_Name
See Also:
Constant Field Values

JDO_OIFS_fetchStringField_Sig

public static final java.lang.String JDO_OIFS_fetchStringField_Sig

JDO_OIFS_fetchObjectField_Name

public static final java.lang.String JDO_OIFS_fetchObjectField_Name
See Also:
Constant Field Values

JDO_OIFS_fetchObjectField_Sig

public static final java.lang.String JDO_OIFS_fetchObjectField_Sig

JDO_SM_replacingFlags_Name

public static final java.lang.String JDO_SM_replacingFlags_Name
See Also:
Constant Field Values

JDO_SM_replacingFlags_Sig

public static final java.lang.String JDO_SM_replacingFlags_Sig

JDO_SM_replacingStateManager_Name

public static final java.lang.String JDO_SM_replacingStateManager_Name
See Also:
Constant Field Values

JDO_SM_replacingStateManager_Sig

public static final java.lang.String JDO_SM_replacingStateManager_Sig

JDO_SM_isDirty_Name

public static final java.lang.String JDO_SM_isDirty_Name
See Also:
Constant Field Values

JDO_SM_isDirty_Sig

public static final java.lang.String JDO_SM_isDirty_Sig

JDO_SM_isTransactional_Name

public static final java.lang.String JDO_SM_isTransactional_Name
See Also:
Constant Field Values

JDO_SM_isTransactional_Sig

public static final java.lang.String JDO_SM_isTransactional_Sig

JDO_SM_isPersistent_Name

public static final java.lang.String JDO_SM_isPersistent_Name
See Also:
Constant Field Values

JDO_SM_isPersistent_Sig

public static final java.lang.String JDO_SM_isPersistent_Sig

JDO_SM_isNew_Name

public static final java.lang.String JDO_SM_isNew_Name
See Also:
Constant Field Values

JDO_SM_isNew_Sig

public static final java.lang.String JDO_SM_isNew_Sig

JDO_SM_isDeleted_Name

public static final java.lang.String JDO_SM_isDeleted_Name
See Also:
Constant Field Values

JDO_SM_isDeleted_Sig

public static final java.lang.String JDO_SM_isDeleted_Sig

JDO_SM_getPersistenceManager_Name

public static final java.lang.String JDO_SM_getPersistenceManager_Name
See Also:
Constant Field Values

JDO_SM_getPersistenceManager_Sig

public static final java.lang.String JDO_SM_getPersistenceManager_Sig

JDO_SM_makeDirty_Name

public static final java.lang.String JDO_SM_makeDirty_Name
See Also:
Constant Field Values

JDO_SM_makeDirty_Sig

public static final java.lang.String JDO_SM_makeDirty_Sig

JDO_SM_getObjectId_Name

public static final java.lang.String JDO_SM_getObjectId_Name
See Also:
Constant Field Values

JDO_SM_getObjectId_Sig

public static final java.lang.String JDO_SM_getObjectId_Sig

JDO_SM_getTransactionalObjectId_Name

public static final java.lang.String JDO_SM_getTransactionalObjectId_Name
See Also:
Constant Field Values

JDO_SM_getTransactionalObjectId_Sig

public static final java.lang.String JDO_SM_getTransactionalObjectId_Sig

JDO_SM_isLoaded_Name

public static final java.lang.String JDO_SM_isLoaded_Name
See Also:
Constant Field Values

JDO_SM_isLoaded_Sig

public static final java.lang.String JDO_SM_isLoaded_Sig

JDO_SM_preSerialize_Name

public static final java.lang.String JDO_SM_preSerialize_Name
See Also:
Constant Field Values

JDO_SM_preSerialize_Sig

public static final java.lang.String JDO_SM_preSerialize_Sig

JDO_SM_getBooleanField_Name

public static final java.lang.String JDO_SM_getBooleanField_Name
See Also:
Constant Field Values

JDO_SM_getBooleanField_Sig

public static final java.lang.String JDO_SM_getBooleanField_Sig

JDO_SM_getCharField_Name

public static final java.lang.String JDO_SM_getCharField_Name
See Also:
Constant Field Values

JDO_SM_getCharField_Sig

public static final java.lang.String JDO_SM_getCharField_Sig

JDO_SM_getByteField_Name

public static final java.lang.String JDO_SM_getByteField_Name
See Also:
Constant Field Values

JDO_SM_getByteField_Sig

public static final java.lang.String JDO_SM_getByteField_Sig

JDO_SM_getShortField_Name

public static final java.lang.String JDO_SM_getShortField_Name
See Also:
Constant Field Values

JDO_SM_getShortField_Sig

public static final java.lang.String JDO_SM_getShortField_Sig

JDO_SM_getIntField_Name

public static final java.lang.String JDO_SM_getIntField_Name
See Also:
Constant Field Values

JDO_SM_getIntField_Sig

public static final java.lang.String JDO_SM_getIntField_Sig

JDO_SM_getLongField_Name

public static final java.lang.String JDO_SM_getLongField_Name
See Also:
Constant Field Values

JDO_SM_getLongField_Sig

public static final java.lang.String JDO_SM_getLongField_Sig

JDO_SM_getFloatField_Name

public static final java.lang.String JDO_SM_getFloatField_Name
See Also:
Constant Field Values

JDO_SM_getFloatField_Sig

public static final java.lang.String JDO_SM_getFloatField_Sig

JDO_SM_getDoubleField_Name

public static final java.lang.String JDO_SM_getDoubleField_Name
See Also:
Constant Field Values

JDO_SM_getDoubleField_Sig

public static final java.lang.String JDO_SM_getDoubleField_Sig

JDO_SM_getStringField_Name

public static final java.lang.String JDO_SM_getStringField_Name
See Also:
Constant Field Values

JDO_SM_getStringField_Sig

public static final java.lang.String JDO_SM_getStringField_Sig

JDO_SM_getObjectField_Name

public static final java.lang.String JDO_SM_getObjectField_Name
See Also:
Constant Field Values

JDO_SM_getObjectField_Sig

public static final java.lang.String JDO_SM_getObjectField_Sig

JDO_SM_setBooleanField_Name

public static final java.lang.String JDO_SM_setBooleanField_Name
See Also:
Constant Field Values

JDO_SM_setBooleanField_Sig

public static final java.lang.String JDO_SM_setBooleanField_Sig

JDO_SM_setCharField_Name

public static final java.lang.String JDO_SM_setCharField_Name
See Also:
Constant Field Values

JDO_SM_setCharField_Sig

public static final java.lang.String JDO_SM_setCharField_Sig

JDO_SM_setByteField_Name

public static final java.lang.String JDO_SM_setByteField_Name
See Also:
Constant Field Values

JDO_SM_setByteField_Sig

public static final java.lang.String JDO_SM_setByteField_Sig

JDO_SM_setShortField_Name

public static final java.lang.String JDO_SM_setShortField_Name
See Also:
Constant Field Values

JDO_SM_setShortField_Sig

public static final java.lang.String JDO_SM_setShortField_Sig

JDO_SM_setIntField_Name

public static final java.lang.String JDO_SM_setIntField_Name
See Also:
Constant Field Values

JDO_SM_setIntField_Sig

public static final java.lang.String JDO_SM_setIntField_Sig

JDO_SM_setLongField_Name

public static final java.lang.String JDO_SM_setLongField_Name
See Also:
Constant Field Values

JDO_SM_setLongField_Sig

public static final java.lang.String JDO_SM_setLongField_Sig

JDO_SM_setFloatField_Name

public static final java.lang.String JDO_SM_setFloatField_Name
See Also:
Constant Field Values

JDO_SM_setFloatField_Sig

public static final java.lang.String JDO_SM_setFloatField_Sig

JDO_SM_setDoubleField_Name

public static final java.lang.String JDO_SM_setDoubleField_Name
See Also:
Constant Field Values

JDO_SM_setDoubleField_Sig

public static final java.lang.String JDO_SM_setDoubleField_Sig

JDO_SM_setStringField_Name

public static final java.lang.String JDO_SM_setStringField_Name
See Also:
Constant Field Values

JDO_SM_setStringField_Sig

public static final java.lang.String JDO_SM_setStringField_Sig

JDO_SM_setObjectField_Name

public static final java.lang.String JDO_SM_setObjectField_Name
See Also:
Constant Field Values

JDO_SM_setObjectField_Sig

public static final java.lang.String JDO_SM_setObjectField_Sig

JDO_SM_providedBooleanField_Name

public static final java.lang.String JDO_SM_providedBooleanField_Name
See Also:
Constant Field Values

JDO_SM_providedBooleanField_Sig

public static final java.lang.String JDO_SM_providedBooleanField_Sig

JDO_SM_providedCharField_Name

public static final java.lang.String JDO_SM_providedCharField_Name
See Also:
Constant Field Values

JDO_SM_providedCharField_Sig

public static final java.lang.String JDO_SM_providedCharField_Sig

JDO_SM_providedByteField_Name

public static final java.lang.String JDO_SM_providedByteField_Name
See Also:
Constant Field Values

JDO_SM_providedByteField_Sig

public static final java.lang.String JDO_SM_providedByteField_Sig

JDO_SM_providedShortField_Name

public static final java.lang.String JDO_SM_providedShortField_Name
See Also:
Constant Field Values

JDO_SM_providedShortField_Sig

public static final java.lang.String JDO_SM_providedShortField_Sig

JDO_SM_providedIntField_Name

public static final java.lang.String JDO_SM_providedIntField_Name
See Also:
Constant Field Values

JDO_SM_providedIntField_Sig

public static final java.lang.String JDO_SM_providedIntField_Sig

JDO_SM_providedLongField_Name

public static final java.lang.String JDO_SM_providedLongField_Name
See Also:
Constant Field Values

JDO_SM_providedLongField_Sig

public static final java.lang.String JDO_SM_providedLongField_Sig

JDO_SM_providedFloatField_Name

public static final java.lang.String JDO_SM_providedFloatField_Name
See Also:
Constant Field Values

JDO_SM_providedFloatField_Sig

public static final java.lang.String JDO_SM_providedFloatField_Sig

JDO_SM_providedDoubleField_Name

public static final java.lang.String JDO_SM_providedDoubleField_Name
See Also:
Constant Field Values

JDO_SM_providedDoubleField_Sig

public static final java.lang.String JDO_SM_providedDoubleField_Sig

JDO_SM_providedStringField_Name

public static final java.lang.String JDO_SM_providedStringField_Name
See Also:
Constant Field Values

JDO_SM_providedStringField_Sig

public static final java.lang.String JDO_SM_providedStringField_Sig

JDO_SM_providedObjectField_Name

public static final java.lang.String JDO_SM_providedObjectField_Name
See Also:
Constant Field Values

JDO_SM_providedObjectField_Sig

public static final java.lang.String JDO_SM_providedObjectField_Sig

JDO_SM_replacingBooleanField_Name

public static final java.lang.String JDO_SM_replacingBooleanField_Name
See Also:
Constant Field Values

JDO_SM_replacingBooleanField_Sig

public static final java.lang.String JDO_SM_replacingBooleanField_Sig

JDO_SM_replacingCharField_Name

public static final java.lang.String JDO_SM_replacingCharField_Name
See Also:
Constant Field Values

JDO_SM_replacingCharField_Sig

public static final java.lang.String JDO_SM_replacingCharField_Sig

JDO_SM_replacingByteField_Name

public static final java.lang.String JDO_SM_replacingByteField_Name
See Also:
Constant Field Values

JDO_SM_replacingByteField_Sig

public static final java.lang.String JDO_SM_replacingByteField_Sig

JDO_SM_replacingShortField_Name

public static final java.lang.String JDO_SM_replacingShortField_Name
See Also:
Constant Field Values

JDO_SM_replacingShortField_Sig

public static final java.lang.String JDO_SM_replacingShortField_Sig

JDO_SM_replacingIntField_Name

public static final java.lang.String JDO_SM_replacingIntField_Name
See Also:
Constant Field Values

JDO_SM_replacingIntField_Sig

public static final java.lang.String JDO_SM_replacingIntField_Sig

JDO_SM_replacingLongField_Name

public static final java.lang.String JDO_SM_replacingLongField_Name
See Also:
Constant Field Values

JDO_SM_replacingLongField_Sig

public static final java.lang.String JDO_SM_replacingLongField_Sig

JDO_SM_replacingFloatField_Name

public static final java.lang.String JDO_SM_replacingFloatField_Name
See Also:
Constant Field Values

JDO_SM_replacingFloatField_Sig

public static final java.lang.String JDO_SM_replacingFloatField_Sig

JDO_SM_replacingDoubleField_Name

public static final java.lang.String JDO_SM_replacingDoubleField_Name
See Also:
Constant Field Values

JDO_SM_replacingDoubleField_Sig

public static final java.lang.String JDO_SM_replacingDoubleField_Sig

JDO_SM_replacingStringField_Name

public static final java.lang.String JDO_SM_replacingStringField_Name
See Also:
Constant Field Values

JDO_SM_replacingStringField_Sig

public static final java.lang.String JDO_SM_replacingStringField_Sig

JDO_SM_replacingObjectField_Name

public static final java.lang.String JDO_SM_replacingObjectField_Name
See Also:
Constant Field Values

JDO_SM_replacingObjectField_Sig

public static final java.lang.String JDO_SM_replacingObjectField_Sig

JDO_JDOImplHelper_registerClass_Name

public static final java.lang.String JDO_JDOImplHelper_registerClass_Name
See Also:
Constant Field Values

JDO_JDOImplHelper_registerClass_Sig

public static final java.lang.String JDO_JDOImplHelper_registerClass_Sig

JDO_JDOImplHelper_checkAuthorizedStateManager_Name

public static final java.lang.String JDO_JDOImplHelper_checkAuthorizedStateManager_Name
See Also:
Constant Field Values

JDO_JDOImplHelper_checkAuthorizedStateManager_Sig

public static final java.lang.String JDO_JDOImplHelper_checkAuthorizedStateManager_Sig

JDO_JDOFatalInternalException_JDOFatalInternalException_Name

public static final java.lang.String JDO_JDOFatalInternalException_JDOFatalInternalException_Name

JDO_JDOFatalInternalException_JDOFatalInternalException_Sig

public static final java.lang.String JDO_JDOFatalInternalException_JDOFatalInternalException_Sig

SUNJDO_PC_EnhancedAttribute

public static final java.lang.String SUNJDO_PC_EnhancedAttribute
See Also:
Constant Field Values

SUNJDO_PC_EnhancedVersion

public static final short SUNJDO_PC_EnhancedVersion
See Also:
Constant Field Values

SUNJDO_PC_sunjdoClassForName_Name

public static final java.lang.String SUNJDO_PC_sunjdoClassForName_Name
See Also:
Constant Field Values

SUNJDO_PC_sunjdoClassForName_Sig

public static final java.lang.String SUNJDO_PC_sunjdoClassForName_Sig

SUNJDO_PC_sunjdoClassForName_Mods

public static final int SUNJDO_PC_sunjdoClassForName_Mods
See Also:
Constant Field Values
Constructor Detail

Builder

public Builder(Analyzer analyzer,
               Augmenter augmenter,
               Environment env)
Constructor.

Method Detail

min

private static int min(int i,
                       int j)
Returns the minimum of two numbers.


max

private static int max(int i,
                       int j)
Returns the maximum of two numbers.


countMethodArgWords

private static int countMethodArgWords(java.lang.String sig)
Count the size of the arguments to an invokevirtual method call.


getCodeAttributeUtf8

private ConstUtf8 getCodeAttributeUtf8()
Returns the utf8 string for the CodeAttribute.


getjdoStateManagerFieldRef

private ConstFieldRef getjdoStateManagerFieldRef()
Returns the constant field ref for the jdoStateManager field.


getjdoFlagsFieldRef

private ConstFieldRef getjdoFlagsFieldRef()
Returns the constant field ref for the jdoFlags field.


getjdoFieldNamesFieldRef

private ConstFieldRef getjdoFieldNamesFieldRef()
Returns the constant field ref for the jdoFieldNames field.


getjdoFieldTypesFieldRef

private ConstFieldRef getjdoFieldTypesFieldRef()
Returns the constant field ref for the jdoFieldTypes field.


getjdoFieldFlagsFieldRef

private ConstFieldRef getjdoFieldFlagsFieldRef()
Returns the constant field ref for the jdoFieldFlags field.


getjdoPersistenceCapableSuperclassFieldRef

private ConstFieldRef getjdoPersistenceCapableSuperclassFieldRef()
Returns the constant field ref for the jdoPersistenceCapableSuperclass field.


getAnnotatedFieldRefs

private ConstFieldRef[] getAnnotatedFieldRefs()
Returns the constant field refs for the annotated fields.


getKeyFieldRefs

private ConstFieldRef[] getKeyFieldRefs()
Returns the constant field refs for the key fields.


getKeyClassKeyFieldRefs

private ConstFieldRef[] getKeyClassKeyFieldRefs()
Returns the constant field refs for the key fields of the key class.


appendThrowJavaException

private Insn appendThrowJavaException(Insn insn,
                                      java.lang.String exceptionName,
                                      java.lang.String exceptionText)
Adds the code for throwing a IllegalArgumentException.


appendCheckStateManager

private Insn appendCheckStateManager(Insn insn,
                                     int argStart,
                                     java.lang.String exceptionName,
                                     java.lang.String exceptionText)
Adds the code for handling if jdoStateManager field is null.


appendCheckVarNonNull

private Insn appendCheckVarNonNull(Insn insn,
                                   int argStart,
                                   java.lang.String exceptionName,
                                   java.lang.String exceptionText)
Adds the code for handling if an argument is null.


appendCheckVarInstanceOf

private Insn appendCheckVarInstanceOf(Insn insn,
                                      int argStart,
                                      ConstClass constClass,
                                      java.lang.String exceptionName,
                                      java.lang.String exceptionText)
Adds the code for handling if an argument is instance of a class.


addNullMethod

public void addNullMethod(java.lang.String methodName,
                          java.lang.String methodSig,
                          int accessFlags)
Builds an empty method (for debugging). public void XXX() { }


addJDOReplaceStateManager

public void addJDOReplaceStateManager()
Build the jdoSetStateManager method for the class. public final synchronized void jdoReplaceStateManager(javax.jdo.StateManager sm) { final javax.jdo.StateManager s = this.jdoStateManager; if (s != null) { this.jdoStateManager = s.replacingStateManager(this, sm); return; } // throws exception if not authorized JDOImplHelper.checkAuthorizedStateManager(sm); this.jdoStateManager = sm; this.jdoFlags = LOAD_REQUIRED; }


addJDOReplaceFlags

public void addJDOReplaceFlags()
Build the jdoReplaceFlags method for the class. public final void jdoReplaceFlags() { final StateManager sm = this.jdoStateManager; if (sm != null) { this.jdoFlags = sm.replacingFlags(this); } }


addJDOMakeDirtyMethod

public void addJDOMakeDirtyMethod()
Build the jdoMakeDirty method for the class. public final void jdoMakeDirty(java.lang.String fieldname) { final javax.jdo.StateManager sm = this.jdoStateManager; if (sm != null) { sm.makeDirty(this, fieldname); } }


addJDOPreSerializeMethod

public void addJDOPreSerializeMethod()
Build the jdoPreSerialize method for the class. protected final void jdoPreSerialize() { final javax.jdo.StateManager sm = this.jdoStateManager; if (sm != null) { sm.preSerialize(this); } }


addWriteObjectMethod

public void addWriteObjectMethod()
Build the writeObject method for the class. private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { jdoPreSerialize(); out.defaultWriteObject(); }


addJDOPreSerializeCall

public void addJDOPreSerializeCall(java.lang.String methodName,
                                   java.lang.String methodSig)
Adds a call to jdoPreSerialize as first statement to the existing method.


addJDOIsPersistentMethod

public void addJDOIsPersistentMethod()
Build an interrogative method for the class.


addJDOIsTransactionalMethod

public void addJDOIsTransactionalMethod()
Build an interrogative method for the class.


addJDOIsNewMethod

public void addJDOIsNewMethod()
Build an interrogative method for the class.


addJDOIsDeletedMethod

public void addJDOIsDeletedMethod()
Build an interrogative method for the class.


addJDOIsDirtyMethod

public void addJDOIsDirtyMethod()
Build an interrogative method for the class.


addJDOInterrogativeMethod

private void addJDOInterrogativeMethod(java.lang.String methodName,
                                       java.lang.String methodSig,
                                       int accessFlags,
                                       java.lang.String delegateName,
                                       java.lang.String delegateSig)
Build an interrogative method named methodName for the class. public boolean isXXX() { final StateManager sm = this.jdoStateManager; if (sm == null) return false; return sm.isXXXX(this); }


addJDOGetPersistenceManagerMethod

public void addJDOGetPersistenceManagerMethod()
Build an object query method for the class.


addJDOGetObjectIdMethod

public void addJDOGetObjectIdMethod()
Build an object query method for the class.


addJDOGetTransactionalObjectIdMethod

public void addJDOGetTransactionalObjectIdMethod()
Build an object query method for the class.


addJDOObjectQueryMethod

private void addJDOObjectQueryMethod(java.lang.String methodName,
                                     java.lang.String methodSig,
                                     int accessFlags,
                                     java.lang.String delegateName,
                                     java.lang.String delegateSig)
Build an object query method for the class. public final XXX jdoGetYYY() { final javax.jdo.StateManager sm = this.jdoStateManager; if (sm != null) { return sm.getYYY(this); } return null; }


addJDOProvideFieldsMethod

public void addJDOProvideFieldsMethod()
Build the jdoArrayArgumentIteration method for the class.


addJDOReplaceFieldsMethod

public void addJDOReplaceFieldsMethod()
Build the jdoArrayArgumentIteration method for the class.


addJDOArrayArgumentIterationMethod

public void addJDOArrayArgumentIterationMethod(java.lang.String methodName,
                                               java.lang.String methodSig,
                                               int accessFlags,
                                               java.lang.String delegateName,
                                               java.lang.String delegateSig)
Build the jdoArrayArgumentIteration method for the class. public final void jdoXXXFields(int[] fieldnumbers) { final int n = fieldnumbers.length; for (int i = 0; i < n; i++) { this.jdoXXXField(fieldnumbers[i]); } }


addSunJDOClassForNameMethod

public void addSunJDOClassForNameMethod()
Build the sunjdoClassForName method for the class. public final Class sunjdoClassForName(java.lang.String classname) { try { return Class.forName(classname); catch (ClassNotFoundException ex) { throw new NoClassDefFoundError(ex.getMessage()); } }


addJDOGetManagedFieldCountMethod

public void addJDOGetManagedFieldCountMethod()
Build the jdoGetManagedFieldCount method for the class. protected static int jdoGetManagedFieldCount() { return jdoInheritedFieldCount + X; }


initJdoInheritedFieldCount

private Insn initJdoInheritedFieldCount(Insn insn)
Adds the initialization code for the jdoInheritedFieldCount field.


initJdoFieldNames

private Insn initJdoFieldNames(Insn insn)
Adds the initialization code for the jdoFieldNames field.


initJdoFieldTypes

private Insn initJdoFieldTypes(Insn insn)
Adds the initialization code for the jdoFieldTypes field.


initJdoFieldFlags

private Insn initJdoFieldFlags(Insn insn)
Adds the initialization code for the jdoFieldFlags field.


initJdoPersistenceCapableSuperclass

private Insn initJdoPersistenceCapableSuperclass(Insn insn)
Adds the initialization code for the jdoPersistenceCapableSuperclass field.


registerClass

private Insn registerClass(Insn insn)
Adds the code for the jdoPersistenceCapableSuperclass field.


addStaticInitialization

public void addStaticInitialization()
Build the static initialization code for the class. static { jdoInheritedFieldCount = 0 | super.jdoGetManagedFieldCount(); jdoFieldNames = new String[]{ ... }; jdoFieldTypes = new Class[]{ ... }; jdoFieldFlags = new byte[]{ ... }; jdoPersistenceCapableSuperclass = ...; javax.jdo.JDOImplHelper.registerClass( XXX.class, jdoFieldNames, jdoFieldTypes, jdoFieldFlags, jdoPersistenceCapableSuperclass, new XXX() ); }


addJDONewInstanceMethod

public void addJDONewInstanceMethod()
Build the jdoNewInstance method for the class. public PersistenceCapable jdoNewInstance(StateManager sm) { final XXX pc = new XXX(); pc.jdoFlags = 1; // == LOAD_REQUIRED pc.jdoStateManager = sm; return pc; }


addJDONewInstanceOidMethod

public void addJDONewInstanceOidMethod()
Build the jdoNewInstance method for the class. public PersistenceCapable jdoNewInstance(StateManager sm, Object oid) { final XXX pc = new XXX(); pc.jdoCopyKeyFieldsFromObjectId(oid); pc.jdoFlags = 1; // == LOAD_REQUIRED pc.jdoStateManager = sm; return pc; }


appendBeginProvideReplaceField

private Insn appendBeginProvideReplaceField(Insn insn)
Adds the code for the begin of the jdoProvideField and jdoReplaceField methods.


appendEndProvideReplaceField

private Insn appendEndProvideReplaceField(Insn insn,
                                          java.lang.String provideReplaceField_Name,
                                          java.lang.String provideReplaceField_Sig)
Adds the default-branch code for the jdoProvideField and jdoReplaceField methods.


appendCaseBranchForProvideField

private Insn appendCaseBranchForProvideField(Insn insn,
                                             java.lang.String providedXXXField_Name,
                                             java.lang.String providedXXXField_Sig,
                                             ConstFieldRef managedFieldRef)
Adds the code for one case-branch in the jdoProvideField method.


appendSwitchForProvideField

private Insn appendSwitchForProvideField(Insn insn,
                                         Builder.SizeHolder sizeHolder)
Adds the switch code for the jdoProvideField method.


addJDOProvideFieldMethod

public void addJDOProvideFieldMethod()
Build the jdoProvideField method for the class. public void jdoProvideField(int fieldnumber) { final javax.jdo.StateManager sm = this.jdoStateManager; switch(fieldnumber - jdoInheritedFieldCount) { case 0: sm.providedXXXField(this, fieldnumber, this.yyy); return; case 1: ... default: throw new javax.jdo.JDOFatalInternalException(); <} else {> super.jdoProvideField(fieldnumber); <}> } }


appendCaseBranchForReplaceField

private Insn appendCaseBranchForReplaceField(Insn insn,
                                             java.lang.String replacingXXXField_Name,
                                             java.lang.String replacingXXXField_Sig,
                                             ConstFieldRef managedFieldRef,
                                             java.lang.String managedFieldSig)
Adds the code for one case-branch in the jdoReplaceField method.


appendSwitchForReplaceField

private Insn appendSwitchForReplaceField(Insn insn,
                                         Builder.SizeHolder sizeHolder)
Adds the switch code for the jdoReplaceField method.


addJDOReplaceFieldMethod

public void addJDOReplaceFieldMethod()
Build the jdoReplaceField method for the class. public void jdoReplaceField(int fieldnumber) { final javax.jdo.StateManager sm = this.jdoStateManager; switch(fieldnumber - jdoInheritedFieldCount) { case 0: this.yyy = (XXX)sm.replacingXXXField(this, fieldnumber); return; case 1: ... default: throw new javax.jdo.JDOFatalInternalException(); <} else {> super.jdoReplaceField(fieldnumber); <}> } }


appendBeginCopyField

private Insn appendBeginCopyField(Insn insn)
Adds the code for the begin of the jdoCopyField method.


appendEndCopyField

private Insn appendEndCopyField(Insn insn)
Adds the default-branch code for the jdoCopyField method.


appendCaseBranchForCopyField

private Insn appendCaseBranchForCopyField(Insn insn,
                                          ConstFieldRef managedFieldRef)
Adds the code for one case-branch in the jdoCopyField method.


appendSwitchForCopyField

private Insn appendSwitchForCopyField(Insn insn)
Adds the switch code for the jdoCopyField method.


addJDOCopyFieldMethod

public void addJDOCopyFieldMethod()
Build the jdoCopyField method for the class. protected final void jdoCopyField(XXX pc, int fieldnumber) { switch(fieldnumber - jdoInheritedFieldCount) { case 0: this.yyy = pc.yyy; return; case 1: ... default: throw new javax.jdo.JDOFatalInternalException(); <} else {> super.jdoCopyField(pc, fieldnumber); <}> } }


addJDOCopyFieldsMethod

public void addJDOCopyFieldsMethod()
Build the jdoArrayArgumentIteration method for the class. public void jdoCopyFields(java.lang.Object pc, int[] fieldnumbers) { final XXX other = (XXX)pc; if (other.jdoStateManager != this.jdoStateManager || this.jdoStateManager == null) { throw new javax.jdo.JDOFatalInternalException(); } final int n = fieldnumbers.length; for (int i = 0; i < n; i++) { this.jdoCopyField(other, fieldnumbers[i]); } }


addJDONewObjectIdInstanceMethod

public void addJDONewObjectIdInstanceMethod()
Build the jdoNewObjectIdInstance method for the class. public java.lang.Object jdoNewObjectIdInstance() { return new XXX(); }


addJDONewObjectIdInstanceStringMethod

public void addJDONewObjectIdInstanceStringMethod()
Build the jdoNewObjectIdInstance method for the class. public java.lang.Object jdoNewObjectIdInstance(String str) { return new XXX(str); }


addJDOCopyKeyFieldsToObjectIdMethod

public void addJDOCopyKeyFieldsToObjectIdMethod()
Build the jdoCopyKeyFieldsToObjectId method for the class.


addJDOCopyKeyFieldsFromObjectIdMethod

public void addJDOCopyKeyFieldsFromObjectIdMethod()
Build the jdoCopyKeyFieldsFromObjectId method for the class.


addJDOCopyKeyFieldsToFromObjectIdMethod

private void addJDOCopyKeyFieldsToFromObjectIdMethod(boolean isToOid)
Build the jdoCopyKeyFieldsTo/FromObjectId method for the class. public void jdoCopyKeyFieldsTo/FromObjectId(Object oid) { if (!(oid instanceof XXX)) { throw new IllegalArgumentException("arg0"); } final XXX _oid = (XXX)oid; super.jdoCopyKeyFieldsToObjectId(oid); <}> _oid.yyy = this.yyy; ... }


appendCopyKeyFieldToOid

private Insn appendCopyKeyFieldToOid(Insn insn,
                                     java.lang.String fetchXXXField_Name,
                                     java.lang.String fetchXXXField_Sig,
                                     int keyFieldNo,
                                     ConstFieldRef keyFieldRef,
                                     java.lang.String keyFieldSig)
Adds the code for one case-branch in the jdoCopyKeyFieldsToObjectId.


appendStatementsForCopyKeyFieldsToOid

private Insn appendStatementsForCopyKeyFieldsToOid(Insn insn,
                                                   Builder.SizeHolder sizeHolder)
Adds the field assignment code for the jdoCopyKeyFieldsToObjectId.


appendCopyKeyFieldFromOid

private Insn appendCopyKeyFieldFromOid(Insn insn,
                                       java.lang.String storeXXXField_Name,
                                       java.lang.String storeXXXField_Sig,
                                       int keyFieldNo,
                                       ConstFieldRef keyFieldRef)
Adds the code for one case-branch in the jdoCopyKeyFieldsFromObjectId.


appendStatementsForCopyKeyFieldsFromOid

private Insn appendStatementsForCopyKeyFieldsFromOid(Insn insn,
                                                     Builder.SizeHolder sizeHolder)
Adds the field assignment code for the jdoCopyKeyFieldsFromObjectId.


addJDOCopyKeyFieldsToObjectIdOIFSMethod

public void addJDOCopyKeyFieldsToObjectIdOIFSMethod()
Build the jdoCopyKeyFieldsToObjectId method for the class.


addJDOCopyKeyFieldsFromObjectIdOIFCMethod

public void addJDOCopyKeyFieldsFromObjectIdOIFCMethod()
Build the jdoCopyKeyFieldsFromObjectId method for the class.


addJDOCopyKeyFieldsToFromObjectIdOIFSMethod

private void addJDOCopyKeyFieldsToFromObjectIdOIFSMethod(boolean isToOid)
Build the jdoCopyKeyFieldsTo/FromObjectId method for the class. public void jdoCopyKeyFieldsTo/FromObjectId( ObjectIdFieldSupplier/Consumer fm, Object oid) { if (fm == null) { throw new IllegalArgumentException("arg0"); } if (!(oid instanceof XXX)) { throw new IllegalArgumentException("arg1"); } final XXX _oid = (XXX)oid; super.jdoCopyKeyFieldsTo/FromObjectId(fm, _oid); <}> _oid.yyy = ofs.fetchIntField(jdoInheritedFieldCount + 0); / ofc.storeIntField(jdoInheritedFieldCount + 0, _oid.yyy); ... }


appendDirectReadReturn

private Insn appendDirectReadReturn(Insn insn,
                                    ConstFieldRef fieldRef)
Append the code for returning the value from a direct read access.


addJDODirectReadAccessMethod

public void addJDODirectReadAccessMethod(java.lang.String methodName,
                                         java.lang.String methodSig,
                                         int accessFlags,
                                         int fieldIndex)
Build an accessor method for direct read access. static xxx final YYY jdoGetyyy(XXX instance) { // augmentation: grant direct read access return instance.yyy; }


appendMediatedReadAccess

public Insn appendMediatedReadAccess(Insn insn,
                                     int fieldIndex,
                                     ConstFieldRef fieldRef,
                                     int varStart)
Append the code for mediated read access.


addJDOMediatedReadAccessMethod

public void addJDOMediatedReadAccessMethod(java.lang.String methodName,
                                           java.lang.String methodSig,
                                           int accessFlags,
                                           int fieldIndex)
Build an accessor method for mediated read access. static xxx final YYY jdoGetyyy(XXX instance) { // augmentation: mediate read access final javax.jdo.StateManager sm = instance.jdoStateManager; if (sm == null) { return instance.yyy; } if (sm.isLoaded(instance, instance.jdoInheritedFieldCount + y)) { return instance.yyy; } return (YYY)sm.getYYYField(instance, instance.jdoInheritedFieldCount + x, instance.yyy); }


addJDOCheckedReadAccessMethod

public void addJDOCheckedReadAccessMethod(java.lang.String methodName,
                                          java.lang.String methodSig,
                                          int accessFlags,
                                          int fieldIndex)
Build an accessor method for checked read access. static xxx final YYY jdoGetyyy(XXX instance) { // augmentation: check read access if (instance.jdoFlags <= 0) { return instance.yyy; } final javax.jdo.StateManager sm = instance.jdoStateManager; if (sm == null) { return instance.yyy; } if (sm.isLoaded(instance, instance.jdoInheritedFieldCount + y)) { return instance.yyy; } return (YYY)instance.jdoStateManager .getYYYField(instance, instance.jdoInheritedFieldCount + y, instance.yyy); }


appendDirectWriteReturn

private Insn appendDirectWriteReturn(Insn insn,
                                     ConstFieldRef fieldRef)
Append the code for assigning the argument to the field and return.


addJDODirectWriteAccessMethod

public void addJDODirectWriteAccessMethod(java.lang.String methodName,
                                          java.lang.String methodSig,
                                          int accessFlags,
                                          int fieldIndex)
Build a mutator method for direct write access. static xxx void jdoSetyyy(XXX instance, YYY yyy) { // augmentation: grant direct write access instance.yyy = yyy; }


appendMediatedWriteAccess

private Insn appendMediatedWriteAccess(Insn insn,
                                       int fieldIndex,
                                       ConstFieldRef fieldRef,
                                       int varStart)
Append the code for mediated write access.


addJDOMediatedWriteAccessMethod

public void addJDOMediatedWriteAccessMethod(java.lang.String methodName,
                                            java.lang.String methodSig,
                                            int accessFlags,
                                            int fieldIndex)
Build a mutator method for mediated write access. static xxx void jdoSetyyy(XXX instance, YYY yyy) { // augmentation: mediate write access final javax.jdo.StateManager sm = instance.jdoStateManager; if (sm == null) { instance.yyy = yyy; return; } sm.setYYYField(instance, instance.jdoInheritedFieldCount + y, instance.yyy, yyy); }


addJDOCheckedWriteAccessMethod

public void addJDOCheckedWriteAccessMethod(java.lang.String methodName,
                                           java.lang.String methodSig,
                                           int accessFlags,
                                           int fieldIndex)
Build a mutator method for checked write access. static xxx void jdoSetyyy(XXX instance, YYY yyy) { // augmentation: check write access if (instance.jdoFlags == 0) { instance.yyy = yyy; return; } instance.yyy = (YYY)instance.jdoStateManager .setYYYField(instance, instance.jdoInheritedFieldCount + y, instance.yyy, yyy); }


addJDOClearMethod

public void addJDOClearMethod()
Build the jdoClear method for the class. public void jdoClear() { ... }


addJDOClone

public void addJDOClone()
Build the clone method for the class.