Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | changes CtClass#toClass() and ClassPool#toClass() etc. to support Java 11, | chibash | 2018-09-08 | 19 | -414/+197 |
| | | | | in other words, java.lang.invoke.MethodHandles.Lookup. | ||||
* | adds test cases for NestHostAttribute and NestMembersAttribute. | chibash | 2018-09-02 | 3 | -0/+35 |
| | |||||
* | modifies NestHostAttribute and NestMembersAttribute and adds test code | chibash | 2018-09-02 | 1 | -0/+24 |
| | |||||
* | adds a comment for the fix to JIRA JASSIST-267 | chibash | 2018-09-02 | 1 | -0/+31 |
| | |||||
* | fixed JASSIST-267 | NingZhang-Ericsson | 2018-07-13 | 1 | -2/+47 |
| | |||||
* | fixes a minor bug in a test case. | chibash | 2018-05-08 | 2 | -1/+1 |
| | |||||
* | Merge pull request #168 from cmelchior/cm/bug/classpath-close | Shigeru Chiba | 2018-05-07 | 5 | -2/+66 |
|\ | | | | | [WIP] Fix leaking file handlers | ||||
| * | Add missing unit test | Christian Melchior | 2017-11-13 | 4 | -2/+24 |
| | | |||||
| * | Cleanup | Christian Melchior | 2017-11-12 | 2 | -4/+0 |
| | | |||||
| * | Merge branch 'master' into cm/bug/classpath-close | Christian Melchior | 2017-11-12 | 67 | -29/+149 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # pom.xml # src/main/javassist/ByteArrayClassPath.java # src/main/javassist/ClassClassPath.java # src/main/javassist/ClassPoolTail.java # src/main/javassist/LoaderClassPath.java # src/main/javassist/URLClassPath.java | ||||
| * | | Remove close method on ClassPath. Add unit tests for new behaviour. | Christian Melchior | 2017-11-12 | 3 | -0/+29 |
| | | | |||||
| * | | Update test README | Christian Melchior | 2017-11-12 | 1 | -2/+19 |
| | | | |||||
* | | | fixes a bug reported in issue #155 (Javassist Incorrect Code when wrapping ↵ | chibash | 2017-11-15 | 2 | -0/+39 |
| | | | | | | | | | | | | with try/catch) | ||||
* | | | adds Modifier#isVarArgs() | chibash | 2017-11-15 | 1 | -0/+6 |
| | | | |||||
* | | | adds Modifier#isVarArgs() | chibash | 2017-11-15 | 1 | -0/+6 |
| | | | |||||
* | | | Merge pull request #159 from nickl-/scoped-pool | Shigeru Chiba | 2017-11-15 | 10 | -0/+514 |
|\ \ \ | | | | | | | | | Fixes to javassist.scopepool | ||||
| * | | | Fixes to javassist.scopepool | nickl- | 2017-11-12 | 10 | -0/+514 |
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Applied parameters and squashed all compiler warnings. Changed loops to enhanced for where appropriate. Fixed SoftValueHashMap: Made it a raw type. Overwritten implementation of the `get` method correctly unwrapped the reference but the methods `containsValue` and `entrySet` needed to be fixed. Implemented the remaining outstanding methods from the `java.util.Map` contract `values`, `putAll` and `keySet`. Dropped `AbstractMap` inheritance as we were not inheriting anything anymore. Changed internal map to `ConcurrentHashMap' to be atomic and parallel safe. Found original unit tests from jboss retro which are now updated to reflect the javassist versions of the scoped pool classes. Added tests for the SoftValueHashMap including test which overloads the heap to ensure the cache cleans itself appropriately. | ||||
* | | | Merge pull request #158 from nickl-/secure-privileged | Shigeru Chiba | 2017-11-15 | 1 | -0/+281 |
|\ \ \ | | | | | | | | | Secure privileged | ||||
| * | | | Some functional unit tests proofs. | nickl- | 2017-11-12 | 1 | -0/+281 |
| |/ / | | | | | | | | | | | | | | | | Proves that you cannot access restricted functionality then goes ahead and mock test all 3 exposures JAVA_9, JAVA_7+ and OTHERS by changing the private static final class referenced default chosen on initialise. | ||||
* | | | Merge pull request #166 from nickl-/test-ctfield-make-with-this | Shigeru Chiba | 2017-11-14 | 2 | -0/+15 |
|\ \ \ | | | | | | | | | Unit Test: CtField.make referencing 'this'. | ||||
| * | | | Unit Test: CtField.make referencing 'this'. | nickl- | 2017-11-12 | 2 | -0/+15 |
| |/ / | | | | | | | | | | | | | As per question raised in #161 passing 'this' reference for CtField value new object instance. Also added assert for testing referncing 'this' for newly added field. | ||||
* / / | Fix #152 inner class modifiers. | nickl- | 2017-11-12 | 2 | -0/+59 |
|/ / | | | | | | | | | Applied fix for #152 "Wrong modifiers returned for nested classes" as suggested by @pietrobraione. Includes unit tests for all access modifiers and static. | ||||
* | | Squash compiler warnings in tests. | nickl- | 2017-10-30 | 57 | -0/+63 |
| | | | | | | | | | | | | | | | | With the unit tests warnings were squashed by suppressing them with SuppressWarnings annotations, instead of reparing the issues as was done with the source. Reasons being... * The tests might be relying on the types as they were defined. * If the tests were written to test against the correct forms they would've/should've stipulated those. * Even unused members might be important to tests so we attempt to change as little as possible. | ||||
* | | Fix deperecated junit.framework.Assert. | nickl- | 2017-10-30 | 1 | -1/+3 |
| | | | | | | | | Changed to org.junit.Assert. | ||||
* | | Fix deperecated junit.framework.Assert. | nickl- | 2017-10-30 | 1 | -1/+1 |
| | | | | | | | | Changed to org.junit.Assert. | ||||
* | | Fix deperecated junit.framework.Assert. | nickl- | 2017-10-30 | 1 | -1/+1 |
| | | | | | | | | Changed to org.junit.Assert. | ||||
* | | Suppress deprecation ClassPool.makePackage | nickl- | 2017-10-28 | 1 | -0/+2 |
| | | |||||
* | | Added default serialVersionUID. | nickl- | 2017-10-28 | 14 | -6/+67 |
| | | |||||
* | | Upgrade junit from ver 3 to 4. | nickl- | 2017-10-27 | 5 | -17/+9 |
| | | | | | | | | | | | | | | | | | | There were minimal changes: Some tests had their own runners these were discontinued as IDEs/maven run the tests anyway. Removed the main methods for these. 2 tests were dependent on the running order so added the test sorter. All tests succeed on junit 4 with legacy support. | ||||
* | | Move runtests to build directory. | nickl- | 2017-10-27 | 2 | -3/+3 |
|/ | | | | Move the test output folder 'runtests' to target or build directory so that mvn clean can clean that. | ||||
* | removes JvstTest4#testJIRA150b because it is obsolete.rel_3_22_1_ga | chibash | 2017-10-11 | 1 | -1/+2 |
| | |||||
* | modifies CtClass#setModifiers() to correctly support inner classes. | chibash | 2017-06-01 | 2 | -0/+61 |
| | |||||
* | delete testHotswap() because java 9 does not seem to allow a java agent to ↵ | chibash | 2017-05-31 | 1 | -0/+4 |
| | | | | be attached after the JVM starts | ||||
* | adds javassist.util.HotSwapAgent | chibash | 2017-04-16 | 3 | -1/+35 |
| | |||||
* | adds javassist.util.proxy.ProxyFactory#onlyPublicMethods. If true, ↵ | chibash | 2017-04-15 | 1 | -1/+68 |
| | | | | Javassist uses java.lang.invoke.MethodHandles.Lookup to load a class. | ||||
* | modifies to use sun.misc.Unsafe#defineClass so that Javassist can run with ↵ | chibash | 2017-04-13 | 1 | -2/+20 |
| | | | | jigsaw | ||||
* | updates the test code to run on Java 9 EA+149. | chibash | 2016-12-20 | 4 | -472/+511 |
| | | | | | | | | Due to the specification change of jigsaw, ClassLoader#defineClass() cannot be invoked through reflection API. As a workaround, --add-opens java.base/java.lang=ALL-UNNAMED must be given to the JVM. The ant target "runtest9" adds this jvm argument. | ||||
* | Merge branch 'test/java9-jigsaw' | chibash | 2016-10-05 | 24 | -97/+111 |
|\ | |||||
| * | Merge branch 'master' into test/java9-jigsawtest/java9-jigsaw | chibash | 2016-09-29 | 3 | -1/+70 |
| |\ | |/ |/| | |||||
| * | improves the backward compatibility of LoaderClassPath.rel_3_21_0-java9-ea2 | chibash | 2016-09-28 | 1 | -0/+7 |
| | | | | | | | | LoaderClassPath is modified to show the same behavior in both Java 8 and 9. | ||||
| * | fixes calls to a deprecated method in Java 9.rel_3_21_0-java9-ea | chibash | 2016-08-02 | 24 | -95/+95 |
| | | |||||
| * | modifies a test case. Now all the test cases run successfully with Java 9 EA. | chibash | 2016-08-01 | 1 | -2/+9 |
| | | |||||
* | | enables removal of attributes | chibash | 2016-09-18 | 2 | -0/+53 |
| | | |||||
* | | allows adding a default method to an interface type. | chibash | 2016-09-18 | 2 | -1/+18 |
|/ | |||||
* | fixes a bug of ProxyFactory. It could not deal with default methods ↵ | chibash | 2016-07-30 | 1 | -0/+59 |
| | | | | declared in an interface. https://github.com/jboss-javassist/javassist/issues/45 | ||||
* | fixes a bug of stackmap generation. The bug was reported here: ↵ | chibash | 2016-07-30 | 3 | -22/+98 |
| | | | | https://github.com/jboss-javassist/javassist/issues/83 | ||||
* | fixes many compatibility problems with older Java (i.e. 1.4) | chibash | 2016-07-14 | 5 | -24/+40 |
| | |||||
* | modifies test code. | chibash | 2016-06-12 | 1 | -1/+1 |
| | |||||
* | modifies test code | chibash | 2016-06-12 | 1 | -4/+4 |
| | |||||
* | updates javadoc | chibash | 2016-06-09 | 1 | -45/+26 |
| |