This is an automated email from the ASF dual-hosted git repository.
struberg pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/openjpa.git
from 39c838a56 OPENJPA-2911 move ApplicationIdTool from Serp to ASM
new 972f34d85 upgrade xbean to 4.22
new b238417da OPENJPA-2911 make test cover bytecode part
new b51d003ed OPENJPA-2911 start migrating away from Serp
new 31681982d OPENJPA-2911 move PCSubclassValidator to ASM
new 2c3d37e85 OPENJPA-2911 move PCSubclassValidator to ASM
new 3ea241200 OPENJPA-2911 move PCSubclassValidator to ASM
new d13b85b13 OPENJPA-2911 remove Serp from PCSubclassValidator
new 032c6fc7f OPENJPA-2911 Bridge from BCClass <-> ASM ClassNode
new f2d27aa15 OPENJPA-2911 move from Serp to ASM
new 80272a3bf OPENJPA-2911 add pcFields via ASM
new 4c7c81d24 OPENJPA-2911 clearFields method via ASM
new 972b5d0e6 OPENJPA-2911 migrate addNewInstance to ASM
new 6164d355a OPENJPA-2911 addManagedFieldCountMethod in ASM
new cd194bb72 OPENJPA-2911 addReplaceField in ASM
new 03f2d6ae8 OPENJPA-2911 add replace multiple fields in ASM
new d8d829b76 OPENJPA-2911 addProvidedFieldsMethod in ASM
new 3a667fe78 OPENJPA-2911 copyFields via ASM
new f0fe08baa OPENJPA-2911 _pc was missing the Java Version
new 810f85ff9 OPENJPA-2911 fix findField
new 50bfc5783 OPENJPA-2911 streamline validateProperties
new 1a287b267 OPENJPA-2911 fix pcClearFields for mixed access subclassing
new a95530b4e OPENJPA-2911 attributeTranslation via ASM
new 92bb3b055 OPENJPA-2911 replace Field access via ASM
new 94d187401 !32852 work on staticInitializer via ASM
new 77d8a8e05 OPENJPA-2911 few more internal methods in ASM
new 9065ae720 OPENJPA-2911 addReplaceStateManagerMethod in ASM
new 5d781bd6d OPENJPA-2911 addNoOpApplicationIdentityMethods in ASM
new ae4964cc4 OPENJPA-2911 addGetIDOwningClass in ASM
new a40b718b0 OPENJPA-2911 addCopyKeyFieldsToObjectIdMethod in ASM
new 5d63179b4 OPENJPA-2911 addCopyKeyFieldsFromObjectIdMethod in ASM
new 4b6a38ec1 OPENJPA-2911 addNewObjectIdInstanceMethod in ASM
new 5e8985366 OPENJPA-2911 use ASM static initialiser
new 2b9b024f2 OPENJPA-2911 addAccessors in ASM
The 33 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../org/apache/openjpa/jdbc/sql/SQLBuffer.java | 10 +-
.../org/apache/openjpa/ant/PCEnhancerTask.java | 2 +-
.../apache/openjpa/enhance/ApplicationIdTool.java | 5 -
.../apache/openjpa/enhance/PCDataGenerator.java | 2 +-
.../org/apache/openjpa/enhance/PCEnhancer.java | 4424 ++++++++++++--------
.../openjpa/enhance/PCSubclassValidator.java | 250 +-
.../openjpa/meta/AbstractMetaDataDefaults.java | 82 +-
.../org/apache/openjpa/meta/ClassMetaData.java | 28 +-
.../openjpa/meta/InterfaceImplGenerator.java | 2 +-
.../apache/openjpa/meta/MetaDataRepository.java | 3 +
.../org/apache/openjpa/util/ProxyManagerImpl.java | 1 +
.../org/apache/openjpa/util/asm/AsmHelper.java | 416 +-
.../apache/openjpa/util/asm/ClassNodeTracker.java | 36 +-
.../openjpa/util/{ => asm}/ClassWriterTracker.java | 30 +-
.../org/apache/openjpa/lib/conf/PluginValue.java | 2 +-
.../org/apache/openjpa/lib/util/JavaVendors.java | 4 +-
...TestDataCachingAndUnenhancedPropertyAccess.java | 4 +-
.../enhance/TestEnhancementWithMultiplePUs.java | 3 +-
.../openjpa/enhance/TestPCEnhancerFindField.java | 20 +-
.../openjpa/enhance/TestSubclassValidator.java | 108 +
.../datacache/TestDataCacheStoreManager.java | 6 +-
.../enhance/TestMixedAccessSubclassing.java | 69 +
.../common/apps/MixedAccessPerson.java} | 45 +-
.../openjpa/persistence/meta/TestMetamodel.java | 48 +-
.../openjpa/persistence/query/SimpleEntity.java | 1 +
.../query/common/apps/RuntimeTest2.java | 2 +-
.../enhance/stats/FetchStatisticsAuxEnhancer.java | 6 +
pom.xml | 2 +-
28 files changed, 3626 insertions(+), 1985 deletions(-)
copy
openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/SnakeCaseDDLMy1Entity.java
=>
openjpa-kernel/src/main/java/org/apache/openjpa/util/asm/ClassNodeTracker.java
(59%)
rename openjpa-kernel/src/main/java/org/apache/openjpa/util/{ =>
asm}/ClassWriterTracker.java (72%)
create mode 100644
openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/enhance/TestSubclassValidator.java
create mode 100644
openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/enhance/TestMixedAccessSubclassing.java
copy
openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/{jdbc/FKColumnNamesInner2Entity.java
=> enhance/common/apps/MixedAccessPerson.java} (55%)