chibash
f95d49749d
avoids ConcurrentModificationException in 3.23.1-GA reported in Issue #224.
5 years ago
nickl-
d7e4f99372
Fix #152 inner class modifiers.
Applied fix for #152 "Wrong modifiers returned for nested classes" as suggested by @pietrobraione.
Includes unit tests for all access modifiers and static.
6 years ago
nickl-
e5656fc869
Organize imports to disolve ambiguity.
6 years ago
nickl-
62851d0af3
Source walk/Spring clean/Parameterize/Enhance et.al.
The following were applied during multiple itterations through the source.
* Parameterize raw types.
* Mark unused members.
* Annotate override and deprecated methods.
* Convert loops to enhance for loop.
* Remove redundant else statements.
* Widening collection type references.
* Optimize code for improved readability.
* Squash compiler warnings.
* Identify smells.
6 years ago
chibash
dfd0733e1f
modifies CtClass#setModifiers() to correctly support inner classes.
7 years ago
chibash
f6992d66a0
allows adding a default method to an interface type.
7 years ago
chibash
abdeecb581
fixes a deadlock in getDeclaredMethods (Issue #69)
8 years ago
chibash
e68077dc87
fixed minor problems in javadoc etc.
8 years ago
kuzukami.sh
2d0d143c0b
append an new API of hasAnnotation(String annotClsName)
9 years ago
KyongSik-Yoon
f82eadaf4c
Generic is not supported by JDK under 1.5 version.
9 years ago
chibash
c43f4a7cde
updated javadoc comments. makeClass(ClassFile cf) was added to ClassPool.
9 years ago
chibash
e000e8f682
changed the source so that javac 1.6 can compile it
9 years ago
chibash
7f73ad1fbc
fixed JASSIST-237
9 years ago
chibash
0ba6f9efdc
for fixing JASSIST-236, I've added getDeclaredMethods(String) to CtClass.
9 years ago
chibash
a0f4d935a2
fixed JASSIST-235. Now CtClass.getEnclosingMethod() is deprecated due to its potential bug.
9 years ago
chiba
e2cfbeaed7
implemented JASSIST-170
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@639 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
12 years ago
chiba
205b65d96c
fixed JASSIST-155
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@613 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
12 years ago
chiba
121a67e8df
added the Apache license.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@584 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
13 years ago
chiba
260b2fd56c
fixed JASSIST-121
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@575 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
13 years ago
chiba
066ce8b872
fixed JASSIST-119
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@552 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
14 years ago
chiba
a690c8bf87
fixed JASSIST-84
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@484 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
15 years ago
chiba
e6ba542a6e
improved the runtime check by CtClass.addMethod()
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@476 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
15 years ago
chiba
50da9b9f3b
fixed a performance bug caused by many calls to CtBehavior#setBody()
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@448 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
16 years ago
chiba
1d637574af
for JASSIST-37
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@411 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
16 years ago
chiba
8941069e00
made CtClass#freeze() public.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@394 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
17 years ago
chiba
d133f96da4
for reducing memory footprint
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@393 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
17 years ago
chiba
92fae275e5
edited for fixing memory leak
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@392 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
17 years ago
chiba
25084e8a71
a small bug fix
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@384 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
17 years ago
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