Commit Graph

185 Commits

Author SHA1 Message Date
Maurus Cuelenaere
351b70f7d2 Fix AbstractEvaluatorFactory.toId() not taking into account constants' types
AbstractEvaluatorFactory ignored the types of constants when generating a classname.
As these generated classes get cached, this could result in stack traces like these:

java.lang.IllegalArgumentException: Can not set com.mysema.codegen.ComplexEvaluationTest$SuperCat field Q_0606084786_65821278_65821278.a1 to com.mysema.codegen.support.Cat
	at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:164)
	at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:168)
	at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)
	at java.lang.reflect.Field.set(Field.java:680)
	at com.mysema.codegen.AbstractEvaluatorFactory.createEvaluator(AbstractEvaluatorFactory.java:86)
2012-10-22 20:06:43 +02:00
Timo Westkämper
489e6e9b7e updated version 2012-10-22 08:35:51 +03:00
Timo Westkämper
11e971cc96 Merge pull request #8 from mcuelenaere/fix_cglib_generated_classes
Normalize dynamically created classes by CGLIB to their canonical form
2012-10-21 22:33:29 -07:00
Maurus Cuelenaere
1c406677e1 Normalize dynamically created classes by CGLIB to their canonical form
This fixes following issue (occuring in QueryDSL):

Q_2045977532_1275614662_1275614662.java:3: error: cannot find symbol
    public example.ExampleClass$$EnhancerByMockitoWithCGLIB$$45c738ca a1;
                  ^
  symbol:   class ExampleClass$$EnhancerByMockitoWithCGLIB$$45c738ca
  location: package example

As this class is dynamically generated, it can't be found at compile-time.
Because it basically is a proxy for the underlying object, use its super class
as normalized form, which solves the compile error.
2012-10-21 21:58:56 +02:00
Timo Westkämper
430135aa6f fixed raw name handling for inner classes in Scala 2012-09-14 10:28:21 +03:00
Timo Westkämper
725b1ecd6f changed parent, artifactId and added scm data 2012-09-05 18:09:03 +03:00
Timo Westkämper
f1710fa060 improved super handling 2012-09-04 12:40:14 +03:00
Timo Westkämper
6bdaa71de4 added Eclipse JDT based compilation 2012-07-30 23:38:06 +03:00
Timo Westkämper
92cbdaf867 fixed logging 2012-06-24 20:50:28 +03:00
Timo Westkämper
2630c8a42d improved handling of manifest only classpaths 2012-06-16 17:56:01 +03:00
Timo Westkämper
1b777cdaa7 migrated codegen to use Guava 2012-04-18 22:59:21 +03:00
Timo Westkämper
6d49f9b3b6 removed commented code 2012-03-14 20:57:06 +02:00
Timo Westkämper
19e37e0494 model simplifications 2012-03-13 21:15:48 +02:00
Timo Westkämper
064b3eb07d added getJavaClass 2012-03-11 11:31:36 +02:00
Timo Westkämper
eb6fd7ecac version 0.4.8 2012-02-05 22:13:28 +02:00
Timo Westkämper
497de0a10d #2 fixed URI creation 2012-02-05 22:09:21 +02:00
Timo Westkämper
9407fefb51 updated 2012-02-05 22:06:28 +02:00
Timo Westkämper
30b1dd109c #1 removed findbugs dependency 2012-02-05 22:04:28 +02:00
Timo Westkämper
3247dc84d7 Merge pull request #4 from ractive/master
Import javax.tools with version 0
2012-02-05 11:56:11 -08:00
Timo Westkämper
66e6a9c282 fixed StringUtils usage 2012-01-26 19:22:29 +02:00
Timo Westkämper
07d4f99e3f fixed scala handling of primitive types 2012-01-26 19:18:16 +02:00
Timo Westkämper
1b82f4d570 added further tests 2012-01-26 00:11:26 +02:00
Timo Westkämper
b2a4dfb0ed added Scala test 2012-01-26 00:09:11 +02:00
Timo Westkämper
6633ea706a improved Scala serialization 2011-12-16 14:12:39 +02:00
Jean-Pierre Bergamin
3f19fd618f Import the javax.tools package with version "0" 2011-11-25 12:34:10 +01:00
Timo Westkämper
e9abca9778 updated version to 0.4.5 2011-11-22 23:58:21 +02:00
Timo Westkämper
2e7a85768e updated dependencies, updated to version 0.4.4 2011-11-07 19:48:10 +02:00
Timo Westkämper
495a188d2c updated version to 0.4.3 2011-09-26 12:28:43 +03:00
Timo Westkämper
439139b842 updated version to 0.4.2-SNAPSHOT 2011-09-19 10:46:45 +03:00
Timo Westkämper
bff742ac3f added OSGI manifest 2011-09-19 10:43:37 +03:00
Timo Westkämper
4daa204ec2 updated version to SNAPSHOT 2011-08-08 09:36:38 +03:00
Timo Westkämper
0cf7d1fd5f updated version to 0.4.1 2011-08-04 11:16:55 +00:00
Timo Westkämper
0b6b07c79e fixed serialization issues 2011-07-25 06:04:47 +00:00
Timo Westkämper
8353ec5d17 updated version to 0.4.0-SNAPSHOT 2011-07-01 13:15:32 +00:00
Timo Westkämper
0d6440cc0e fixed extends type serialization
updated version to 0.4.0
2011-07-01 13:14:47 +00:00
Timo Westkämper
26aafd0789 updated version to 0.3.9-SNAPSHOT 2011-05-10 08:21:50 +00:00
Timo Westkämper
19cf1b95b5 added escaping of Scala reserved words 2011-05-10 08:20:28 +00:00
Timo Westkämper
0087082cd5 updated version to 0.3.8-SNAPSHOT 2011-05-05 11:14:16 +00:00
Timo Westkämper
29ef45f739 improved Scala serialization 2011-05-05 11:13:28 +00:00
Timo Westkämper
862c0d003b improved TypeExtends serialization 2011-04-12 06:24:34 +00:00
Timo Westkämper
6df167a527 2011-04-10 11:40:42 +00:00
Timo Westkämper
5aeefe8946 2011-04-10 09:45:36 +00:00
Timo Westkämper
a928c0e35f updated version to 0.3.5 2011-04-10 09:44:40 +00:00
Timo Westkämper
deb389cd6a additional name handling fixes 2011-03-31 07:22:47 +00:00
Timo Westkämper
33965299cd updated version to 0.3.4-SNAPSHOT 2011-03-31 07:19:52 +00:00
Timo Westkämper
d2cc6fc4a1 fixed packageless class handling
updated version to 0.3.4
2011-03-31 07:18:58 +00:00
Timo Westkämper
10fbb3c87f removed Immutable annotations 2011-03-09 13:54:19 +00:00
Timo Westkämper
adc5d95972 added tests 2011-03-09 13:51:58 +00:00
Timo Westkämper
021fbef4e5 added tests 2011-03-09 13:43:37 +00:00
Timo Westkämper
55ece4bd0e added tests 2011-03-09 13:32:19 +00:00