|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jdo.impl.enhancer.util.Assertion
org.apache.jdo.impl.enhancer.util.Support
org.apache.jdo.impl.enhancer.core.Analyzer
Analyzes a class for enhancement.
Field Summary | |
private java.util.Map |
annotatableMethods
The map of found JDO methods |
private int |
annotatedFieldCount
The number of annotated fields. |
private int[] |
annotatedFieldFlags
The jdo flags of all annotated fields sorted by relative field index. |
private int[] |
annotatedFieldMods
The java access modifiers of all annotated fields sorted by relative field index. |
private java.lang.String[] |
annotatedFieldNames
The names of all annotated fields sorted by relative field index. |
private java.lang.String[] |
annotatedFieldSigs
The type names of all annotated fields sorted by relative field index. |
static int |
CC_PersistenceAware
The class is to be enhanced for persistence-awareness. |
static int |
CC_PersistenceCapable
The class is to be enhanced for specific persistence-capability (class does extend another persistence-capable class). |
static int |
CC_PersistenceCapableRoot
The class is to be enhanced for generic and specific persistence-capability (class does not extend another persistence-capable class). |
static int |
CC_PersistenceUnknown
The enhancement status of the class hasn't been determined yet. |
static int |
CC_PreviouslyEnhanced
The class is detected to be enhanced already and is not to be modifed. |
static int |
CC_Unenhancable
The class is not to be modified by the enahncer. |
static int |
CHECK_READ
|
static int |
CHECK_WRITE
|
private ClassFile |
classFile
The classfile to be enhanced. |
private java.lang.String |
className
The class name in VM form. |
private Controller |
control
The classfile's enhancement controller. |
private Environment |
env
Repository for the enhancement options. |
private boolean |
hasCallbackJDOMethods
|
private boolean |
hasCloneMethod
True if the class has a clone() method. |
private boolean |
hasDefaultConstructor
True if the class has a default (no-argument) constructor. |
private boolean |
hasGenericJDOFields
|
private boolean |
hasGenericJDOMembers
|
private boolean |
hasGenericJDOMethods
|
private boolean |
hasImplementsPC
True if a jdo member has been seen in this class. |
private boolean |
hasJDOMembers
|
private boolean |
hasReadObjectMethod
True if the class has a readObject(java.io.ObjectInputStream) method. |
private boolean |
hasSpecificJDOFields
|
private boolean |
hasSpecificJDOMembers
|
private boolean |
hasSpecificJDOMethods
|
private boolean |
hasStaticInitializer
True if the class has a static initializer block. |
private boolean |
hasWriteObjectMethod
True if the class has a writeObject(java.io.ObjectOutputStream) method. |
private boolean |
hasWriteReplaceMethod
True if the class has a writeReplace() method. |
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 java.lang.String |
JAVA_UnsupportedOperationException_Name
|
static java.lang.String |
JAVA_UnsupportedOperationException_Path
|
static java.lang.String |
JAVA_UnsupportedOperationException_Sig
|
static java.lang.String |
JAVA_UnsupportedOperationException_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_jdoGetVersion_Mods
|
static java.lang.String |
JDO_PC_jdoGetVersion_Name
|
static java.lang.String |
JDO_PC_jdoGetVersion_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_jdoIsDetached_Mods
|
static java.lang.String |
JDO_PC_jdoIsDetached_Name
|
static java.lang.String |
JDO_PC_jdoIsDetached_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 int |
JDO_PC_jdoNewObjectIdInstance_Object_Mods
|
static java.lang.String |
JDO_PC_jdoNewObjectIdInstance_Object_Name
|
static java.lang.String |
JDO_PC_jdoNewObjectIdInstance_Object_Sig
|
static java.lang.String |
JDO_PC_jdoNewObjectIdInstance_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 static java.util.Set |
jdoFieldNames
The names of the jdo fields of persistene-capable classes. |
private java.util.Map |
jdoLikeFields
The map of found JDO fields. |
private java.util.Map |
jdoLikeMethods
The map of found JDO methods |
private java.lang.String |
keyClassName
The name of the key class if defined. |
private int |
keyFieldCount
The number of key fields. |
private int[] |
keyFieldIndexes
The indexes of all key fields. |
private int |
managedFieldCount
The number of managed fields. |
static int |
MEDIATE_READ
|
static int |
MEDIATE_WRITE
|
private EnhancerMetaData |
meta
Repository for JDO meta-data on classes. |
private java.lang.String |
pcKeyOwnerClassName
The name of this class or the next persistence-capable superclass that owns a key class, or the PC rootclass if none defines a key class. |
private java.lang.String |
pcRootClassName
The name of the persistence-capable rootclass if defined. |
private java.lang.String |
pcSuperClassName
The name of the persistence-capable superclass if defined. |
private java.lang.String |
pcSuperKeyOwnerClassName
The name next persistence-capable superclass that owns a key class, or the PC rootclass if none defines a key class. |
private int |
persistenceType
What type of class is this with respect to persistence. |
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 |
superKeyClassName
The name of the key class of the next persistence-capable superclass that defines one. |
private java.lang.String |
userClassName
The class name in user ('.' delimited) form. |
Fields inherited from class org.apache.jdo.impl.enhancer.util.Support |
timer |
Constructor Summary | |
Analyzer(Controller control,
Environment env)
Constructor |
Method Summary | |
private void |
checkCallbackAugmentation()
|
private void |
checkForEnhancedAttribute()
Scans the attributes of a ClassFile |
private void |
checkGenericAugmentation()
|
private void |
checkPCFeasibility()
|
private void |
checkSpecificAugmentation()
|
java.util.Collection |
getAnnotatableMethods()
Returns the methods that are candidates for annotation. |
int |
getAnnotatedFieldCount()
Returns the number of annotated field. |
int[] |
getAnnotatedFieldFlags()
Returns the JDO flags of the annotated fields. |
int[] |
getAnnotatedFieldMods()
Returns the Java access modifiers of the annotated fields. |
java.lang.String[] |
getAnnotatedFieldNames()
Returns the names of the annotated fields. |
java.lang.String[] |
getAnnotatedFieldSigs()
Returns the types names of the annotated fields. |
ClassFile |
getClassFile()
Returns the class file which we are operating on. |
java.lang.String |
getKeyClassName()
Returns the name of the key class if defined. |
int |
getKeyFieldCount()
Returns the number of key field. |
int[] |
getKeyFieldIndexes()
Returns the names of the key fields. |
int |
getManagedFieldCount()
Returns the number of managed field. |
java.lang.String |
getPCKeyOwnerClassName()
Returns the name of this class or the next persistence-capable superclass that owns a key class. |
java.lang.String |
getPCRootClassName()
Returns the name of the persistence-capable rootclass if defined. |
java.lang.String |
getPCSuperClassName()
Returns the name of the persistence-capable superclass if defined. |
java.lang.String |
getPCSuperKeyOwnerClassName()
Returns the name of this class or the next persistence-capable that owns a key class. |
int |
getPersistenceType()
Return the persistence type for this class |
java.lang.String |
getSuperKeyClassName()
Returns the name of the key class of the next persistence-capable superclass that defines one. |
boolean |
hasCloneMethod()
Returns true if the class has a clone() method. |
boolean |
hasDefaultConstructor()
Returns true if the class has a default (no-argument) constructor. |
boolean |
hasJDOAugmentation()
Returns true if the class already provides the JDO augmentation. |
boolean |
hasReadObjectMethod()
Returns true if the class has a readObject() method. |
boolean |
hasStaticInitializer()
Returns true if the class has a static initializer block. |
boolean |
hasWriteObjectMethod()
Returns true if the class has a writeObject() method. |
boolean |
hasWriteReplaceMethod()
Returns true if the class has a writeReplace() method. |
private void |
initPersistenceType()
Sets the persistence type of a class according to JDO metadata. |
boolean |
isAnalyzed()
Returns true if the class has been analyzed already. |
boolean |
isAnnotateable()
Returns true if the class is one which should be a candidate for annotation. |
boolean |
isAugmentable()
Returns true if the class is to be enhanced for persistence-capability. |
boolean |
isAugmentableAsRoot()
Returns true if the class is to be enhanced as least-derived, persistence-capable class. |
private static java.lang.String |
methodKey(java.lang.String name,
java.lang.String sig)
|
private void |
reportInconsistentJDOMembers(java.util.Set found,
java.util.Set missing)
Reports an error for some found/missing JDO fields or methods. |
void |
scan()
Analyzes the class for existing augmentation. |
private void |
scanFields()
Scans the fields. |
private void |
scanForCallbackJDOMethods()
Scans for JDO methods of generic augmentation. |
private void |
scanForGenericJDOFields()
Scans for JDO fields of generic augmentation. |
private void |
scanForGenericJDOMethods()
Scans for JDO methods of generic augmentation. |
private void |
scanForImplementsPC()
Scans the class for implementing the PC interface. |
private void |
scanForSpecificJDOFields()
Scans for JDO fields of specific augmentation. |
private void |
scanForSpecificJDOMethods()
Scans for JDO methods of specific augmentation. |
private void |
scanJDOField(java.lang.String fieldName,
java.lang.String expectedSig,
int expectedMods,
java.util.Set found,
java.util.Set missing)
Verifies a JDO field signature. |
private void |
scanJDOMethod(java.lang.String methodName,
java.lang.String expectedSig,
int expectedMods,
java.util.Set found,
java.util.Set missing)
Verifies a JDO method signature. |
private void |
scanJDOMethod(java.lang.String methodName,
java.lang.String expectedSig,
int expectedMods,
java.util.Set found,
java.util.Set missing,
boolean annotatable)
Verifies a JDO method signature. |
private void |
scanMethods()
Scans the methods of a ClassFile. |
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 |
public static final int CC_Unenhancable
public static final int CC_PreviouslyEnhanced
public static final int CC_PersistenceUnknown
public static final int CC_PersistenceAware
public static final int CC_PersistenceCapable
public static final int CC_PersistenceCapableRoot
private static final java.util.Set jdoFieldNames
private final Controller control
private final ClassFile classFile
private final java.lang.String className
private final java.lang.String userClassName
private final ConstantPool pool
private final Environment env
private final EnhancerMetaData meta
private int persistenceType
private java.lang.String pcSuperClassName
private java.lang.String pcRootClassName
private java.lang.String pcKeyOwnerClassName
private java.lang.String pcSuperKeyOwnerClassName
private java.lang.String keyClassName
private java.lang.String superKeyClassName
private int keyFieldCount
private int[] keyFieldIndexes
private int managedFieldCount
private int annotatedFieldCount
private java.lang.String[] annotatedFieldNames
private java.lang.String[] annotatedFieldSigs
private int[] annotatedFieldMods
private int[] annotatedFieldFlags
private final java.util.Map jdoLikeFields
private final java.util.Map jdoLikeMethods
private final java.util.Map annotatableMethods
private boolean hasImplementsPC
private boolean hasGenericJDOFields
private boolean hasGenericJDOMethods
private boolean hasGenericJDOMembers
private boolean hasSpecificJDOFields
private boolean hasSpecificJDOMethods
private boolean hasSpecificJDOMembers
private boolean hasCallbackJDOMethods
private boolean hasJDOMembers
private boolean hasDefaultConstructor
private boolean hasStaticInitializer
private boolean hasCloneMethod
private boolean hasWriteObjectMethod
private boolean hasWriteReplaceMethod
private boolean hasReadObjectMethod
public static final java.lang.String JDO_PersistenceCapable_Name
public static final java.lang.String JDO_PersistenceCapable_Path
public static final java.lang.String JDO_PersistenceCapable_Sig
public static final java.lang.String JDO_PersistenceCapable_Type
public static final java.lang.String JDO_InstanceCallbacks_Name
public static final java.lang.String JDO_InstanceCallbacks_Path
public static final java.lang.String JDO_InstanceCallbacks_Sig
public static final java.lang.String JDO_InstanceCallbacks_Type
public static final java.lang.String JDO_JDOPermission_Name
public static final java.lang.String JDO_JDOPermission_Path
public static final java.lang.String JDO_JDOPermission_Sig
public static final java.lang.String JDO_JDOPermission_Type
public static final java.lang.String JDO_PersistenceManager_Name
public static final java.lang.String JDO_PersistenceManager_Path
public static final java.lang.String JDO_PersistenceManager_Sig
public static final java.lang.String JDO_PersistenceManager_Type
public static final java.lang.String JDO_StateManager_Name
public static final java.lang.String JDO_StateManager_Path
public static final java.lang.String JDO_StateManager_Sig
public static final java.lang.String JDO_StateManager_Type
public static final java.lang.String JDO_ObjectIdFieldSupplier_Name
public static final java.lang.String JDO_ObjectIdFieldSupplier_Path
public static final java.lang.String JDO_ObjectIdFieldSupplier_Sig
public static final java.lang.String JDO_ObjectIdFieldSupplier_Type
public static final java.lang.String JDO_ObjectIdFieldConsumer_Name
public static final java.lang.String JDO_ObjectIdFieldConsumer_Path
public static final java.lang.String JDO_ObjectIdFieldConsumer_Sig
public static final java.lang.String JDO_ObjectIdFieldConsumer_Type
public static final java.lang.String JDO_JDOImplHelper_Name
public static final java.lang.String JDO_JDOImplHelper_Path
public static final java.lang.String JDO_JDOImplHelper_Sig
public static final java.lang.String JDO_JDOImplHelper_Type
public static final java.lang.String JDO_JDOFatalInternalException_Name
public static final java.lang.String JDO_JDOFatalInternalException_Path
public static final java.lang.String JDO_JDOFatalInternalException_Sig
public static final java.lang.String JDO_JDOFatalInternalException_Type
public static final java.lang.String JDO_JDOPermission_setStateManager_Name
public static final java.lang.String JDO_JDOPermission_JDOPermission_Name
public static final java.lang.String JDO_JDOPermission_JDOPermission_Sig
public static final java.lang.String JAVA_Object_Name
public static final java.lang.String JAVA_Object_Path
public static final java.lang.String JAVA_Object_Sig
public static final java.lang.String JAVA_Object_Type
public static final java.lang.String JAVA_Boolean_Name
public static final java.lang.String JAVA_Boolean_Path
public static final java.lang.String JAVA_Boolean_Sig
public static final java.lang.String JAVA_Boolean_Type
public static final java.lang.String JAVA_Character_Name
public static final java.lang.String JAVA_Character_Path
public static final java.lang.String JAVA_Character_Sig
public static final java.lang.String JAVA_Character_Type
public static final java.lang.String JAVA_Byte_Name
public static final java.lang.String JAVA_Byte_Path
public static final java.lang.String JAVA_Byte_Sig
public static final java.lang.String JAVA_Byte_Type
public static final java.lang.String JAVA_Short_Name
public static final java.lang.String JAVA_Short_Path
public static final java.lang.String JAVA_Short_Sig
public static final java.lang.String JAVA_Short_Type
public static final java.lang.String JAVA_Integer_Name
public static final java.lang.String JAVA_Integer_Path
public static final java.lang.String JAVA_Integer_Sig
public static final java.lang.String JAVA_Integer_Type
public static final java.lang.String JAVA_Long_Name
public static final java.lang.String JAVA_Long_Path
public static final java.lang.String JAVA_Long_Sig
public static final java.lang.String JAVA_Long_Type
public static final java.lang.String JAVA_Float_Name
public static final java.lang.String JAVA_Float_Path
public static final java.lang.String JAVA_Float_Sig
public static final java.lang.String JAVA_Float_Type
public static final java.lang.String JAVA_Double_Name
public static final java.lang.String JAVA_Double_Path
public static final java.lang.String JAVA_Double_Sig
public static final java.lang.String JAVA_Double_Type
public static final java.lang.String JAVA_Class_Name
public static final java.lang.String JAVA_Class_Path
public static final java.lang.String JAVA_Class_Sig
public static final java.lang.String JAVA_Class_Type
public static final java.lang.String JAVA_String_Name
public static final java.lang.String JAVA_String_Path
public static final java.lang.String JAVA_String_Sig
public static final java.lang.String JAVA_String_Type
public static final java.lang.String JAVA_Throwable_Name
public static final java.lang.String JAVA_Throwable_Path
public static final java.lang.String JAVA_Throwable_Sig
public static final java.lang.String JAVA_Throwable_Type
public static final java.lang.String JAVA_ClassNotFoundException_Name
public static final java.lang.String JAVA_ClassNotFoundException_Path
public static final java.lang.String JAVA_ClassNotFoundException_Sig
public static final java.lang.String JAVA_ClassNotFoundException_Type
public static final java.lang.String JAVA_NoClassDefFoundError_Name
public static final java.lang.String JAVA_NoClassDefFoundError_Path
public static final java.lang.String JAVA_NoClassDefFoundError_Sig
public static final java.lang.String JAVA_NoClassDefFoundError_Type
public static final java.lang.String JAVA_System_Name
public static final java.lang.String JAVA_System_Path
public static final java.lang.String JAVA_System_Sig
public static final java.lang.String JAVA_System_Type
public static final java.lang.String JAVA_SecurityManager_Name
public static final java.lang.String JAVA_SecurityManager_Path
public static final java.lang.String JAVA_SecurityManager_Sig
public static final java.lang.String JAVA_SecurityManager_Type
public static final java.lang.String JAVA_Permission_Name
public static final java.lang.String JAVA_Permission_Path
public static final java.lang.String JAVA_Permission_Sig
public static final java.lang.String JAVA_Permission_Type
public static final java.lang.String JAVA_ObjectOutputStream_Name
public static final java.lang.String JAVA_ObjectOutputStream_Path
public static final java.lang.String JAVA_ObjectOutputStream_Sig
public static final java.lang.String JAVA_ObjectOutputStream_Type
public static final java.lang.String JAVA_ObjectInputStream_Name
public static final java.lang.String JAVA_ObjectInputStream_Path
public static final java.lang.String JAVA_ObjectInputStream_Sig
public static final java.lang.String JAVA_ObjectInputStream_Type
public static final java.lang.String JAVA_IllegalArgumentException_Name
public static final java.lang.String JAVA_IllegalArgumentException_Path
public static final java.lang.String JAVA_IllegalArgumentException_Sig
public static final java.lang.String JAVA_IllegalArgumentException_Type
public static final java.lang.String JAVA_UnsupportedOperationException_Name
public static final java.lang.String JAVA_UnsupportedOperationException_Path
public static final java.lang.String JAVA_UnsupportedOperationException_Sig
public static final java.lang.String JAVA_UnsupportedOperationException_Type
public static final java.lang.String JAVA_IllegalStateException_Name
public static final java.lang.String JAVA_IllegalStateException_Path
public static final java.lang.String JAVA_IllegalStateException_Sig
public static final java.lang.String JAVA_IllegalStateException_Type
public static final java.lang.String JAVA_clinit_Name
public static final java.lang.String JAVA_clinit_Sig
public static final int JAVA_clinit_Mods
public static final java.lang.String JAVA_Object_clone_Name
public static final java.lang.String JAVA_Object_clone_Sig
public static final java.lang.String JAVA_Object_writeObject_Name
public static final java.lang.String JAVA_Object_writeObject_Sig
public static final int JAVA_Object_writeObject_Mods
public static final java.lang.String JAVA_ObjectOutputStream_defaultWriteObject_Name
public static final java.lang.String JAVA_ObjectOutputStream_defaultWriteObject_Sig
public static final java.lang.String JAVA_Object_writeReplace_Name
public static final java.lang.String JAVA_Object_writeReplace_Sig
public static final java.lang.String JAVA_Object_readObject_Name
public static final java.lang.String JAVA_Object_readObject_Sig
public static final java.lang.String JAVA_Boolean_TYPE_Name
public static final java.lang.String JAVA_Boolean_TYPE_Sig
public static final java.lang.String JAVA_Character_TYPE_Name
public static final java.lang.String JAVA_Character_TYPE_Sig
public static final java.lang.String JAVA_Byte_TYPE_Name
public static final java.lang.String JAVA_Byte_TYPE_Sig
public static final java.lang.String JAVA_Short_TYPE_Name
public static final java.lang.String JAVA_Short_TYPE_Sig
public static final java.lang.String JAVA_Integer_TYPE_Name
public static final java.lang.String JAVA_Integer_TYPE_Sig
public static final java.lang.String JAVA_Long_TYPE_Name
public static final java.lang.String JAVA_Long_TYPE_Sig
public static final java.lang.String JAVA_Float_TYPE_Name
public static final java.lang.String JAVA_Float_TYPE_Sig
public static final java.lang.String JAVA_Double_TYPE_Name
public static final java.lang.String JAVA_Double_TYPE_Sig
public static final java.lang.String JAVA_Class_forName_Name
public static final java.lang.String JAVA_Class_forName_Sig
public static final java.lang.String JAVA_Throwable_getMessage_Name
public static final java.lang.String JAVA_Throwable_getMessage_Sig
public static final java.lang.String JAVA_NoClassDefFoundError_NoClassDefFoundError_Name
public static final java.lang.String JAVA_NoClassDefFoundError_NoClassDefFoundError_Sig
public static final java.lang.String JAVA_System_getSecurityManager_Name
public static final java.lang.String JAVA_System_getSecurityManager_Sig
public static final java.lang.String JAVA_SecurityManager_checkPermission_Name
public static final java.lang.String JAVA_SecurityManager_checkPermission_Sig
public static final int CHECK_READ
public static final int MEDIATE_READ
public static final int CHECK_WRITE
public static final int MEDIATE_WRITE
public static final int SERIALIZABLE
public static final java.lang.String JDO_PC_jdoStateManager_Name
public static final java.lang.String JDO_PC_jdoStateManager_Sig
public static final int JDO_PC_jdoStateManager_Mods
public static final java.lang.String JDO_PC_jdoFlags_Name
public static final java.lang.String JDO_PC_jdoFlags_Sig
public static final int JDO_PC_jdoFlags_Mods
public static final java.lang.String JDO_PC_jdoReplaceStateManager_Name
public static final java.lang.String JDO_PC_jdoReplaceStateManager_Sig
public static final int JDO_PC_jdoReplaceStateManager_Mods
public static final java.lang.String JDO_PC_jdoReplaceFlags_Name
public static final java.lang.String JDO_PC_jdoReplaceFlags_Sig
public static final int JDO_PC_jdoReplaceFlags_Mods
public static final java.lang.String JDO_PC_jdoGetPersistenceManager_Name
public static final java.lang.String JDO_PC_jdoGetPersistenceManager_Sig
public static final int JDO_PC_jdoGetPersistenceManager_Mods
public static final java.lang.String JDO_PC_jdoGetObjectId_Name
public static final java.lang.String JDO_PC_jdoGetObjectId_Sig
public static final int JDO_PC_jdoGetObjectId_Mods
public static final java.lang.String JDO_PC_jdoGetTransactionalObjectId_Name
public static final java.lang.String JDO_PC_jdoGetTransactionalObjectId_Sig
public static final int JDO_PC_jdoGetTransactionalObjectId_Mods
public static final java.lang.String JDO_PC_jdoGetVersion_Name
public static final java.lang.String JDO_PC_jdoGetVersion_Sig
public static final int JDO_PC_jdoGetVersion_Mods
public static final java.lang.String JDO_PC_jdoIsPersistent_Name
public static final java.lang.String JDO_PC_jdoIsPersistent_Sig
public static final int JDO_PC_jdoIsPersistent_Mods
public static final java.lang.String JDO_PC_jdoIsTransactional_Name
public static final java.lang.String JDO_PC_jdoIsTransactional_Sig
public static final int JDO_PC_jdoIsTransactional_Mods
public static final java.lang.String JDO_PC_jdoIsNew_Name
public static final java.lang.String JDO_PC_jdoIsNew_Sig
public static final int JDO_PC_jdoIsNew_Mods
public static final java.lang.String JDO_PC_jdoIsDeleted_Name
public static final java.lang.String JDO_PC_jdoIsDeleted_Sig
public static final int JDO_PC_jdoIsDeleted_Mods
public static final java.lang.String JDO_PC_jdoIsDirty_Name
public static final java.lang.String JDO_PC_jdoIsDirty_Sig
public static final int JDO_PC_jdoIsDirty_Mods
public static final java.lang.String JDO_PC_jdoIsDetached_Name
public static final java.lang.String JDO_PC_jdoIsDetached_Sig
public static final int JDO_PC_jdoIsDetached_Mods
public static final java.lang.String JDO_PC_jdoMakeDirty_Name
public static final java.lang.String JDO_PC_jdoMakeDirty_Sig
public static final int JDO_PC_jdoMakeDirty_Mods
public static final java.lang.String JDO_PC_jdoProvideFields_Name
public static final java.lang.String JDO_PC_jdoProvideFields_Sig
public static final int JDO_PC_jdoProvideFields_Mods
public static final java.lang.String JDO_PC_jdoReplaceFields_Name
public static final java.lang.String JDO_PC_jdoReplaceFields_Sig
public static final int JDO_PC_jdoReplaceFields_Mods
public static final java.lang.String JDO_PC_jdoPreSerialize_Name
public static final java.lang.String JDO_PC_jdoPreSerialize_Sig
public static final int JDO_PC_jdoPreSerialize_Mods
public static final java.lang.String JDO_PC_jdoInheritedFieldCount_Name
public static final java.lang.String JDO_PC_jdoInheritedFieldCount_Sig
public static final int JDO_PC_jdoInheritedFieldCount_Mods
public static final java.lang.String JDO_PC_jdoFieldNames_Name
public static final java.lang.String JDO_PC_jdoFieldNames_Sig
public static final int JDO_PC_jdoFieldNames_Mods
public static final java.lang.String JDO_PC_jdoFieldTypes_Name
public static final java.lang.String JDO_PC_jdoFieldTypes_Sig
public static final int JDO_PC_jdoFieldTypes_Mods
public static final java.lang.String JDO_PC_jdoFieldFlags_Name
public static final java.lang.String JDO_PC_jdoFieldFlags_Sig
public static final int JDO_PC_jdoFieldFlags_Mods
public static final java.lang.String JDO_PC_jdoPersistenceCapableSuperclass_Name
public static final java.lang.String JDO_PC_jdoPersistenceCapableSuperclass_Sig
public static final int JDO_PC_jdoPersistenceCapableSuperclass_Mods
public static final java.lang.String JDO_PC_jdoGetManagedFieldCount_Name
public static final java.lang.String JDO_PC_jdoGetManagedFieldCount_Sig
public static final int JDO_PC_jdoGetManagedFieldCount_Mods
public static final java.lang.String JDO_PC_jdoCopyFields_Name
public static final java.lang.String JDO_PC_jdoCopyFields_Sig
public static final int JDO_PC_jdoCopyFields_Mods
public static final java.lang.String JDO_PC_jdoCopyField_Name
public static final int JDO_PC_jdoCopyField_Mods
public static final java.lang.String JDO_PC_jdoProvideField_Name
public static final java.lang.String JDO_PC_jdoProvideField_Sig
public static final int JDO_PC_jdoProvideField_Mods
public static final java.lang.String JDO_PC_jdoReplaceField_Name
public static final java.lang.String JDO_PC_jdoReplaceField_Sig
public static final int JDO_PC_jdoReplaceField_Mods
public static final java.lang.String JDO_PC_jdoNewInstance_Name
public static final java.lang.String JDO_PC_jdoNewInstance_Sig
public static final int JDO_PC_jdoNewInstance_Mods
public static final java.lang.String JDO_PC_jdoNewInstance_Object_Name
public static final java.lang.String JDO_PC_jdoNewInstance_Object_Sig
public static final int JDO_PC_jdoNewInstance_Object_Mods
public static final java.lang.String JDO_PC_jdoNewObjectIdInstance_Name
public static final java.lang.String JDO_PC_jdoNewObjectIdInstance_Sig
public static final int JDO_PC_jdoNewObjectIdInstance_Mods
public static final java.lang.String JDO_PC_jdoNewObjectIdInstance_Object_Name
public static final java.lang.String JDO_PC_jdoNewObjectIdInstance_Object_Sig
public static final int JDO_PC_jdoNewObjectIdInstance_Object_Mods
public static final java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_Name
public static final java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_Sig
public static final int JDO_PC_jdoCopyKeyFieldsToObjectId_Mods
public static final java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_Name
public static final java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_Sig
public static final int JDO_PC_jdoCopyKeyFieldsFromObjectId_Mods
public static final java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Name
public static final java.lang.String JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Sig
public static final int JDO_PC_jdoCopyKeyFieldsToObjectId_OIFS_Mods
public static final java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Name
public static final java.lang.String JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Sig
public static final int JDO_PC_jdoCopyKeyFieldsFromObjectId_OIFC_Mods
public static final java.lang.String JDO_IC_jdoPostLoad_Name
public static final java.lang.String JDO_IC_jdoPostLoad_Sig
public static final int JDO_IC_jdoPostLoad_Mods
public static final java.lang.String JDO_IC_jdoPreStore_Name
public static final java.lang.String JDO_IC_jdoPreStore_Sig
public static final int JDO_IC_jdoPreStore_Mods
public static final java.lang.String JDO_IC_jdoPreClear_Name
public static final java.lang.String JDO_IC_jdoPreClear_Sig
public static final int JDO_IC_jdoPreClear_Mods
public static final java.lang.String JDO_IC_jdoPreDelete_Name
public static final java.lang.String JDO_IC_jdoPreDelete_Sig
public static final int JDO_IC_jdoPreDelete_Mods
public static final java.lang.String JDO_OIFC_storeBooleanField_Name
public static final java.lang.String JDO_OIFC_storeBooleanField_Sig
public static final java.lang.String JDO_OIFC_storeCharField_Name
public static final java.lang.String JDO_OIFC_storeCharField_Sig
public static final java.lang.String JDO_OIFC_storeByteField_Name
public static final java.lang.String JDO_OIFC_storeByteField_Sig
public static final java.lang.String JDO_OIFC_storeShortField_Name
public static final java.lang.String JDO_OIFC_storeShortField_Sig
public static final java.lang.String JDO_OIFC_storeIntField_Name
public static final java.lang.String JDO_OIFC_storeIntField_Sig
public static final java.lang.String JDO_OIFC_storeLongField_Name
public static final java.lang.String JDO_OIFC_storeLongField_Sig
public static final java.lang.String JDO_OIFC_storeFloatField_Name
public static final java.lang.String JDO_OIFC_storeFloatField_Sig
public static final java.lang.String JDO_OIFC_storeDoubleField_Name
public static final java.lang.String JDO_OIFC_storeDoubleField_Sig
public static final java.lang.String JDO_OIFC_storeStringField_Name
public static final java.lang.String JDO_OIFC_storeStringField_Sig
public static final java.lang.String JDO_OIFC_storeObjectField_Name
public static final java.lang.String JDO_OIFC_storeObjectField_Sig
public static final java.lang.String JDO_OIFS_fetchBooleanField_Name
public static final java.lang.String JDO_OIFS_fetchBooleanField_Sig
public static final java.lang.String JDO_OIFS_fetchCharField_Name
public static final java.lang.String JDO_OIFS_fetchCharField_Sig
public static final java.lang.String JDO_OIFS_fetchByteField_Name
public static final java.lang.String JDO_OIFS_fetchByteField_Sig
public static final java.lang.String JDO_OIFS_fetchShortField_Name
public static final java.lang.String JDO_OIFS_fetchShortField_Sig
public static final java.lang.String JDO_OIFS_fetchIntField_Name
public static final java.lang.String JDO_OIFS_fetchIntField_Sig
public static final java.lang.String JDO_OIFS_fetchLongField_Name
public static final java.lang.String JDO_OIFS_fetchLongField_Sig
public static final java.lang.String JDO_OIFS_fetchFloatField_Name
public static final java.lang.String JDO_OIFS_fetchFloatField_Sig
public static final java.lang.String JDO_OIFS_fetchDoubleField_Name
public static final java.lang.String JDO_OIFS_fetchDoubleField_Sig
public static final java.lang.String JDO_OIFS_fetchStringField_Name
public static final java.lang.String JDO_OIFS_fetchStringField_Sig
public static final java.lang.String JDO_OIFS_fetchObjectField_Name
public static final java.lang.String JDO_OIFS_fetchObjectField_Sig
public static final java.lang.String JDO_SM_replacingFlags_Name
public static final java.lang.String JDO_SM_replacingFlags_Sig
public static final java.lang.String JDO_SM_replacingStateManager_Name
public static final java.lang.String JDO_SM_replacingStateManager_Sig
public static final java.lang.String JDO_SM_isDirty_Name
public static final java.lang.String JDO_SM_isDirty_Sig
public static final java.lang.String JDO_SM_isTransactional_Name
public static final java.lang.String JDO_SM_isTransactional_Sig
public static final java.lang.String JDO_SM_isPersistent_Name
public static final java.lang.String JDO_SM_isPersistent_Sig
public static final java.lang.String JDO_SM_isNew_Name
public static final java.lang.String JDO_SM_isNew_Sig
public static final java.lang.String JDO_SM_isDeleted_Name
public static final java.lang.String JDO_SM_isDeleted_Sig
public static final java.lang.String JDO_SM_getPersistenceManager_Name
public static final java.lang.String JDO_SM_getPersistenceManager_Sig
public static final java.lang.String JDO_SM_makeDirty_Name
public static final java.lang.String JDO_SM_makeDirty_Sig
public static final java.lang.String JDO_SM_getObjectId_Name
public static final java.lang.String JDO_SM_getObjectId_Sig
public static final java.lang.String JDO_SM_getTransactionalObjectId_Name
public static final java.lang.String JDO_SM_getTransactionalObjectId_Sig
public static final java.lang.String JDO_SM_isLoaded_Name
public static final java.lang.String JDO_SM_isLoaded_Sig
public static final java.lang.String JDO_SM_preSerialize_Name
public static final java.lang.String JDO_SM_preSerialize_Sig
public static final java.lang.String JDO_SM_getBooleanField_Name
public static final java.lang.String JDO_SM_getBooleanField_Sig
public static final java.lang.String JDO_SM_getCharField_Name
public static final java.lang.String JDO_SM_getCharField_Sig
public static final java.lang.String JDO_SM_getByteField_Name
public static final java.lang.String JDO_SM_getByteField_Sig
public static final java.lang.String JDO_SM_getShortField_Name
public static final java.lang.String JDO_SM_getShortField_Sig
public static final java.lang.String JDO_SM_getIntField_Name
public static final java.lang.String JDO_SM_getIntField_Sig
public static final java.lang.String JDO_SM_getLongField_Name
public static final java.lang.String JDO_SM_getLongField_Sig
public static final java.lang.String JDO_SM_getFloatField_Name
public static final java.lang.String JDO_SM_getFloatField_Sig
public static final java.lang.String JDO_SM_getDoubleField_Name
public static final java.lang.String JDO_SM_getDoubleField_Sig
public static final java.lang.String JDO_SM_getStringField_Name
public static final java.lang.String JDO_SM_getStringField_Sig
public static final java.lang.String JDO_SM_getObjectField_Name
public static final java.lang.String JDO_SM_getObjectField_Sig
public static final java.lang.String JDO_SM_setBooleanField_Name
public static final java.lang.String JDO_SM_setBooleanField_Sig
public static final java.lang.String JDO_SM_setCharField_Name
public static final java.lang.String JDO_SM_setCharField_Sig
public static final java.lang.String JDO_SM_setByteField_Name
public static final java.lang.String JDO_SM_setByteField_Sig
public static final java.lang.String JDO_SM_setShortField_Name
public static final java.lang.String JDO_SM_setShortField_Sig
public static final java.lang.String JDO_SM_setIntField_Name
public static final java.lang.String JDO_SM_setIntField_Sig
public static final java.lang.String JDO_SM_setLongField_Name
public static final java.lang.String JDO_SM_setLongField_Sig
public static final java.lang.String JDO_SM_setFloatField_Name
public static final java.lang.String JDO_SM_setFloatField_Sig
public static final java.lang.String JDO_SM_setDoubleField_Name
public static final java.lang.String JDO_SM_setDoubleField_Sig
public static final java.lang.String JDO_SM_setStringField_Name
public static final java.lang.String JDO_SM_setStringField_Sig
public static final java.lang.String JDO_SM_setObjectField_Name
public static final java.lang.String JDO_SM_setObjectField_Sig
public static final java.lang.String JDO_SM_providedBooleanField_Name
public static final java.lang.String JDO_SM_providedBooleanField_Sig
public static final java.lang.String JDO_SM_providedCharField_Name
public static final java.lang.String JDO_SM_providedCharField_Sig
public static final java.lang.String JDO_SM_providedByteField_Name
public static final java.lang.String JDO_SM_providedByteField_Sig
public static final java.lang.String JDO_SM_providedShortField_Name
public static final java.lang.String JDO_SM_providedShortField_Sig
public static final java.lang.String JDO_SM_providedIntField_Name
public static final java.lang.String JDO_SM_providedIntField_Sig
public static final java.lang.String JDO_SM_providedLongField_Name
public static final java.lang.String JDO_SM_providedLongField_Sig
public static final java.lang.String JDO_SM_providedFloatField_Name
public static final java.lang.String JDO_SM_providedFloatField_Sig
public static final java.lang.String JDO_SM_providedDoubleField_Name
public static final java.lang.String JDO_SM_providedDoubleField_Sig
public static final java.lang.String JDO_SM_providedStringField_Name
public static final java.lang.String JDO_SM_providedStringField_Sig
public static final java.lang.String JDO_SM_providedObjectField_Name
public static final java.lang.String JDO_SM_providedObjectField_Sig
public static final java.lang.String JDO_SM_replacingBooleanField_Name
public static final java.lang.String JDO_SM_replacingBooleanField_Sig
public static final java.lang.String JDO_SM_replacingCharField_Name
public static final java.lang.String JDO_SM_replacingCharField_Sig
public static final java.lang.String JDO_SM_replacingByteField_Name
public static final java.lang.String JDO_SM_replacingByteField_Sig
public static final java.lang.String JDO_SM_replacingShortField_Name
public static final java.lang.String JDO_SM_replacingShortField_Sig
public static final java.lang.String JDO_SM_replacingIntField_Name
public static final java.lang.String JDO_SM_replacingIntField_Sig
public static final java.lang.String JDO_SM_replacingLongField_Name
public static final java.lang.String JDO_SM_replacingLongField_Sig
public static final java.lang.String JDO_SM_replacingFloatField_Name
public static final java.lang.String JDO_SM_replacingFloatField_Sig
public static final java.lang.String JDO_SM_replacingDoubleField_Name
public static final java.lang.String JDO_SM_replacingDoubleField_Sig
public static final java.lang.String JDO_SM_replacingStringField_Name
public static final java.lang.String JDO_SM_replacingStringField_Sig
public static final java.lang.String JDO_SM_replacingObjectField_Name
public static final java.lang.String JDO_SM_replacingObjectField_Sig
public static final java.lang.String JDO_JDOImplHelper_registerClass_Name
public static final java.lang.String JDO_JDOImplHelper_registerClass_Sig
public static final java.lang.String JDO_JDOImplHelper_checkAuthorizedStateManager_Name
public static final java.lang.String JDO_JDOImplHelper_checkAuthorizedStateManager_Sig
public static final java.lang.String JDO_JDOFatalInternalException_JDOFatalInternalException_Name
public static final java.lang.String JDO_JDOFatalInternalException_JDOFatalInternalException_Sig
public static final java.lang.String SUNJDO_PC_EnhancedAttribute
public static final short SUNJDO_PC_EnhancedVersion
public static final java.lang.String SUNJDO_PC_sunjdoClassForName_Name
public static final java.lang.String SUNJDO_PC_sunjdoClassForName_Sig
public static final int SUNJDO_PC_sunjdoClassForName_Mods
Constructor Detail |
public Analyzer(Controller control, Environment env)
Method Detail |
public ClassFile getClassFile()
public int getPersistenceType()
public boolean isAnalyzed()
public boolean isAnnotateable()
public boolean isAugmentable()
public boolean isAugmentableAsRoot()
public java.util.Collection getAnnotatableMethods()
public java.lang.String getPCSuperClassName()
public java.lang.String getPCRootClassName()
public java.lang.String getPCKeyOwnerClassName()
public java.lang.String getPCSuperKeyOwnerClassName()
public java.lang.String getKeyClassName()
public java.lang.String getSuperKeyClassName()
public int getKeyFieldCount()
public int[] getKeyFieldIndexes()
public int getManagedFieldCount()
public int getAnnotatedFieldCount()
public java.lang.String[] getAnnotatedFieldNames()
public java.lang.String[] getAnnotatedFieldSigs()
public int[] getAnnotatedFieldMods()
public int[] getAnnotatedFieldFlags()
public boolean hasDefaultConstructor()
public boolean hasStaticInitializer()
public boolean hasCloneMethod()
public boolean hasWriteObjectMethod()
public boolean hasWriteReplaceMethod()
public boolean hasReadObjectMethod()
public boolean hasJDOAugmentation()
public void scan()
private void checkForEnhancedAttribute()
private void initPersistenceType()
private void scanFields()
private void scanMethods()
private void checkGenericAugmentation()
private void checkSpecificAugmentation()
private void checkCallbackAugmentation()
private void checkPCFeasibility()
private void scanForImplementsPC()
private void scanForGenericJDOFields()
private void scanForGenericJDOMethods()
private void scanForSpecificJDOFields()
private void scanForSpecificJDOMethods()
private void scanForCallbackJDOMethods()
private void scanJDOField(java.lang.String fieldName, java.lang.String expectedSig, int expectedMods, java.util.Set found, java.util.Set missing)
private void scanJDOMethod(java.lang.String methodName, java.lang.String expectedSig, int expectedMods, java.util.Set found, java.util.Set missing)
private void scanJDOMethod(java.lang.String methodName, java.lang.String expectedSig, int expectedMods, java.util.Set found, java.util.Set missing, boolean annotatable)
private void reportInconsistentJDOMembers(java.util.Set found, java.util.Set missing)
private static java.lang.String methodKey(java.lang.String name, java.lang.String sig)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |