chiba
73969fa11a
made automatic pruning off by default because I found that pruning does not really save memory (only 20%). I changed Javassist to compress a class file on memory after toBytecode().
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@383 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
17 years ago
chiba
a318d5d7d8
updated the copyright notices.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@382 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
17 years ago
chiba
b8445cabac
fixed bugs related to stack map tables.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@378 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
17 years ago
chiba
b269676282
Javassist has been producing an interface with a wrong modifier. I fixed this.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@367 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
17 years ago
chiba
a62c581607
fixed JIRA JASSIST-25
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@304 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
f19b6003ae
reformatted.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@301 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
kkhan
0273ae2abc
add getAvailableAnnotations() methods to CtClass, CtBehaviour and CtField. These work the same as getAnnotations() but instead of throwing a ClassNotFoundException, annotations not on the classpath are not returned.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@294 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
kkhan
9a1a73334f
Add methods to determine if a CtClass is an annotation or an enum
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@279 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
0394465810
fixed JIRA JASSIST-19.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@276 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
adrian
163f2ece31
Allow a ClassPool to override the "guess" at the classloader to use.
The default is still the thread context classloader.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@259 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
003dce367a
fixed a minor problem of CtClassType
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@257 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
51c2a8c834
added getNestedClasses() in CtClass.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@256 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
1330b17839
replaced individual calls to Thread.currentThread().getContextClassLoader() with a call to ClassPool#getContextClassLoader(), which simply forward to Thread.current...
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@249 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
f89063af06
reformatting.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@248 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
adrian
14e86c4042
Fix NPE when there are no parameter annotations.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@247 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
adrian
7bb1f60c5b
Add support for getParameterAnnotations() from the CtBehaviour.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@246 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
ad7d5a9214
fixed a bug in getModifiers() in CtClass.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@236 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
774508d17c
updated copyright notices
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@234 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
ecb71c7515
added some methods to javassist.Bytecode and Descriptor.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@225 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
7696279d0e
changed the behavior of CtClass#getMethods(), getFields(), and getConstructors().
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@217 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
eb12cc5d6b
updated CtMember.append() for better performance.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@216 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
bfdfdff690
added makeUniqueName() in CtClass.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@215 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
3ab8846e75
renamed getEnclosingClass() in CtClass to getEnclosingMethod() and fixed a bug so that getModifiers() can work on an nested class.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@210 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
18 years ago
chiba
19d816cade
improved a message for RuntimeExceptions.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@203 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
19 years ago
chiba
9366fe0862
Array initializer supports and better annotation supports.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@196 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
19 years ago
chiba
f6faf5fde7
fixed a compilation problem of static final fields.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@192 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
19 years ago
chiba
ee8265e79f
Turning the automatic pruning on by default.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@181 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
19 years ago
chiba
e7f278c40b
reformatted the files and added javadoc comments.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@179 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
19 years ago
bill
f5d84c890b
Fix pruning so that exceptions and annotation attributes are not ditched.
Add more hooks for jBoss AOP so that it can prune aggressively.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@178 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
19 years ago
chiba
4b2de8a77e
Change the year in the copyright notices from 2004 to 2005.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@153 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
19 years ago
chiba
e667c0de32
fixed a few bugs.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@152 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
19 years ago
chiba
e793a77000
implemented removeMethod() etc.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@151 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
19 years ago
chiba
aca939f8d7
reformatted the files edited by Bill.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@138 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
19 years ago
patriot1burke
02c99beb98
* additional methods to AnnotationsAttribute to support adding
* turn off pruning.
* move toClass back to ClassPool
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@137 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
5d5407d0af
fixed a bug in CtClass.getMethods() and javassist.reflect package
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@126 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
8c82477b41
implemented pruning
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@125 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
2a6f1c826d
modified CtClass#toString()
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@121 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
aa92b8250e
Bugs item #988787 has been fixed.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@114 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
b40a895c91
CtClass.makeNestedClass() has been added.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@103 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
94ddad2e3f
Now, the compiler accepts a method that calls a private method
declared in an enclosing class.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@97 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
1d249157de
added CtClass#getDeclaringClass()
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@96 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
b25388461b
added detach() in CtClass, which is necessary so that some people who
deal with a large number of classes can get better performance.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@95 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
c86c20c27f
performance tuning.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@89 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
17ac0d8287
edited for improving runtime performance.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@88 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
3f73777f2c
modified the ClassPool framework.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@84 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
f56bd9e72f
changed the stuff related to ClassPool.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@76 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
bd4705d214
updated the copyright notices.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@67 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
9c01e32431
Implemented several methods (e.g. CtClass#getURL) to support security
policies based on code source.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@59 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
1a1b9d2fec
Fixed a bug of the token analyzer (double constant).
Improved compilation speed.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@58 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago
chiba
ced4ae1f0e
changed the behavior of CtClassType.setSuperclass().
See javadoc comments.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@54 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
20 years ago