asm merge requests
https://gitlab.ow2.org/asm/asm/-/merge_requests
2023-12-09T15:51:34Z
https://gitlab.ow2.org/asm/asm/-/merge_requests/383
Update google-java-format to 1.18.1
2023-12-09T15:51:34Z
Remi Forax
Update google-java-format to 1.18.1
Bump the version of the google-java-format to 1.18.1
This is a controvertial change given that it seems that the new version now rewrite comments (it removes spaces in some of our inline comments).
So a lot of files are changed but sem...
Bump the version of the google-java-format to 1.18.1
This is a controvertial change given that it seems that the new version now rewrite comments (it removes spaces in some of our inline comments).
So a lot of files are changed but semantically the code has not changed.
Eric Bruneton
Eric Bruneton
https://gitlab.ow2.org/asm/asm/-/merge_requests/118
Update ClassWriter.visitNestMember to correctly write nestmember classes
2018-02-04T09:10:09Z
Talia McCormick
Update ClassWriter.visitNestMember to correctly write nestmember classes
Minor mistake in ClassWriter.visitNestMember writes nest member classes
into innerClasses byte vector instead of nestMemberClasses byte vector.
This commit corrects ClassWriter.visitNestMember to update the nest
members byte vector.
Minor mistake in ClassWriter.visitNestMember writes nest member classes
into innerClasses byte vector instead of nestMemberClasses byte vector.
This commit corrects ClassWriter.visitNestMember to update the nest
members byte vector.
https://gitlab.ow2.org/asm/asm/-/merge_requests/284
update bnd gradle plugin to 5.0.0
2020-03-20T20:18:28Z
Remi Forax
update bnd gradle plugin to 5.0.0
update bnd gradle plugin version
It seems that the previous version is not available anymore ??
update bnd gradle plugin version
It seems that the previous version is not available anymore ??
Eric Bruneton
Eric Bruneton
https://gitlab.ow2.org/asm/asm/-/merge_requests/89
Type variables extending other variables should include the separator
2018-01-10T17:22:42Z
Jonas Konrad
Type variables extending other variables should include the separator
This bug can be reproduced by parsing this class file ( https://javap.yawk.at/#AQClFr ):
```
public class Main<T, R extends T> {
}
```
This produces the type signature `<T:Ljava/lang/Object;R:TT;>Ljava/lang/Object;`. This was previousl...
This bug can be reproduced by parsing this class file ( https://javap.yawk.at/#AQClFr ):
```
public class Main<T, R extends T> {
}
```
This produces the type signature `<T:Ljava/lang/Object;R:TT;>Ljava/lang/Object;`. This was previously parsed as `<T, RT>` - this fix adds the separator, making it `<T, R extends T>`.
https://gitlab.ow2.org/asm/asm/-/merge_requests/263
Throw an exception if visitFrame is used incorrectly for old class versions.
2019-06-17T17:46:53Z
Eric Bruneton
Throw an exception if visitFrame is used incorrectly for old class versions.
Closes #317872
Closes #317872
Remi Forax
Remi Forax
https://gitlab.ow2.org/asm/asm/-/merge_requests/88
The JVMS 10 does not allow to require 'java.base' with ACC_TRANSIVE or ACC_ST...
2017-12-31T15:34:19Z
Remi Forax
The JVMS 10 does not allow to require 'java.base' with ACC_TRANSIVE or ACC_STATIC_PHASE
Closes #317804
Closes #317804
Eric Bruneton
Eric Bruneton
https://gitlab.ow2.org/asm/asm/-/merge_requests/324
the documentation says visitPermittedSubClass is called at the wrong time
2021-06-12T14:25:06Z
Remi Forax
the documentation says visitPermittedSubClass is called at the wrong time
the documentation says visitPermittedSubClass is called before visitPermittedSubClass is actually called,
this should be fixed
the documentation says visitPermittedSubClass is called before visitPermittedSubClass is actually called,
this should be fixed
Eric Bruneton
Eric Bruneton
https://gitlab.ow2.org/asm/asm/-/merge_requests/5
The copyright header is missing on top of ModuleInfoBndPlugin.java
2017-09-08T17:48:24Z
Remi Forax
The copyright header is missing on top of ModuleInfoBndPlugin.java
Add the copyright header is missing on top of ModuleInfoBndPlugin.java
Add the copyright header is missing on top of ModuleInfoBndPlugin.java
Eric Bruneton
Eric Bruneton
https://gitlab.ow2.org/asm/asm/-/merge_requests/308
Tests that requires preview features should only run if the preview features ...
2021-01-03T15:03:47Z
Remi Forax
Tests that requires preview features should only run if the preview features of the right JDK are enabled
Test for jdk 14 and jdk 15 requires the "--enable-preview" on the command line.
This patch
- changes the tests to declare if a test requires --enable-preview or not
and run them only if the flag is present on the command line
- fix Uti...
Test for jdk 14 and jdk 15 requires the "--enable-preview" on the command line.
This patch
- changes the tests to declare if a test requires --enable-preview or not
and run them only if the flag is present on the command line
- fix Util.getMajorJavaVersion() because Java 1.8.0 is detected as Java 1 and not Java 8
- update bnd version because of https://github.com/bndtools/bnd/issues/3903
With that, using gradle 6.7.1, with the PMD conf updated and if jacoco release a version compatible with Java 15 (still stuck with Java 14), the build can run on Java 15.
The ultimate goal is to prepare the build to be able to run on Java 17 which is a LTS and which should not have any preview feature that changes the classfile.
Eric Bruneton
Eric Bruneton
https://gitlab.ow2.org/asm/asm/-/merge_requests/12
Switch to the Google Java Style
2017-09-30T13:43:44Z
Eric Bruneton
Switch to the Google Java Style
Style Guide: https://google.github.io/styleguide/javaguide.html. The code will be reformatted with https://github.com/google/google-java-format in a following commit (without a merge request, as this would be too big and there is nothing...
Style Guide: https://google.github.io/styleguide/javaguide.html. The code will be reformatted with https://github.com/google/google-java-format in a following commit (without a merge request, as this would be too big and there is nothing to tweak). After this, the code should always be formatted with this automatic tool before each commit.
Remi Forax
Remi Forax
https://gitlab.ow2.org/asm/asm/-/merge_requests/50
Switch to JUnit 5.
2017-11-01T08:34:45Z
Eric Bruneton
Switch to JUnit 5.
Remi Forax
Remi Forax
https://gitlab.ow2.org/asm/asm/-/merge_requests/43
Switch from Ant to Gradle.
2017-10-18T18:51:45Z
Eric Bruneton
Switch from Ant to Gradle.
After all the previous refactorings of the tests, we can finally switch to Gradle!! Please test this locally and double check the generated jars, POM, manifest, javadocs, etc. Note: I have put gradlew and gradlew.bat in gradle/ (on purpo...
After all the previous refactorings of the tests, we can finally switch to Gradle!! Please test this locally and double check the generated jars, POM, manifest, javadocs, etc. Note: I have put gradlew and gradlew.bat in gradle/ (on purpose, to get a 'cleaner' root directory). The Gitlab diff is not very usable (it shows many new and deleted files which are actually only renamed). Below is the raw git commit log:
```
[switch-from-ant-to-gradle 23f751e] Switch from Ant to Gradle.
446 files changed, 705 insertions(+), 4672 deletions(-)
delete mode 100644 .classpath
delete mode 100644 .fbprefs
delete mode 100644 .project
delete mode 100644 README.txt
delete mode 100644 archive/README.txt
delete mode 100644 archive/asm-analysis.bnd
delete mode 100644 archive/asm-analysis.pom
delete mode 100644 archive/asm-analysis.xml
delete mode 100644 archive/asm-commons.bnd
delete mode 100644 archive/asm-commons.pom
delete mode 100644 archive/asm-commons.xml
delete mode 100644 archive/asm-parent.pom
delete mode 100644 archive/asm-parent.xml
delete mode 100644 archive/asm-tree.bnd
delete mode 100644 archive/asm-tree.pom
delete mode 100644 archive/asm-tree.xml
delete mode 100644 archive/asm-util.bnd
delete mode 100644 archive/asm-util.pom
delete mode 100644 archive/asm-util.xml
delete mode 100644 archive/asm-xml.bnd
delete mode 100644 archive/asm-xml.pom
delete mode 100644 archive/asm-xml.xml
delete mode 100644 archive/asm.bnd
delete mode 100644 archive/asm.pom
delete mode 100644 archive/asm.xml
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/Analyzer.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/AnalyzerException.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/BasicInterpreter.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/BasicValue.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/BasicVerifier.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/Frame.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/Interpreter.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/SimpleVerifier.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/SmallSet.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/SourceInterpreter.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/SourceValue.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/Subroutine.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/Value.java (100%)
rename {src => asm-analysis/src/main/java}/org/objectweb/asm/tree/analysis/package.html (100%)
rename {test/conform => asm-analysis/src/test/java}/org/objectweb/asm/tree/analysis/AnalyzerUnitTest.java (100%)
rename {test/conform => asm-analysis/src/test/java}/org/objectweb/asm/tree/analysis/BasicInterpreterTest.java (100%)
rename {test/conform => asm-analysis/src/test/java}/org/objectweb/asm/tree/analysis/BasicVerifierTest.java (100%)
rename {test/conform => asm-analysis/src/test/java}/org/objectweb/asm/tree/analysis/SimpleVerifierTest.java (100%)
rename {test/conform => asm-analysis/src/test/java}/org/objectweb/asm/tree/analysis/SimpleVerifierUnitTest.java (100%)
rename {test/conform => asm-analysis/src/test/java}/org/objectweb/asm/tree/analysis/SmallSetUnitTest.java (100%)
rename {test/conform => asm-analysis/src/test/java}/org/objectweb/asm/tree/analysis/SourceInterpreterTest.java (100%)
rename {test/conform => asm-analysis/src/test/java}/org/objectweb/asm/tree/analysis/ValueUnitTest.java (100%)
rename {test/conform/org/objectweb/asm/tree/analysis => asm-analysis/src/test/resources}/sigtest-4.0.txt (100%)
rename {test/conform/org/objectweb/asm/tree/analysis => asm-analysis/src/test/resources}/sigtest-4.1.txt (100%)
rename {test/conform/org/objectweb/asm/tree/analysis => asm-analysis/src/test/resources}/sigtest-4.2.txt (100%)
rename {test/conform/org/objectweb/asm/tree/analysis => asm-analysis/src/test/resources}/sigtest-5.0.1.txt (100%)
rename {test/conform/org/objectweb/asm/tree/analysis => asm-analysis/src/test/resources}/sigtest-5.0.2.txt (100%)
rename {test/conform/org/objectweb/asm/tree/analysis => asm-analysis/src/test/resources}/sigtest-5.0.3.txt (100%)
rename {test/conform/org/objectweb/asm/tree/analysis => asm-analysis/src/test/resources}/sigtest-5.0.4.txt (100%)
rename {test/conform/org/objectweb/asm/tree/analysis => asm-analysis/src/test/resources}/sigtest-5.0.txt (100%)
rename {test/conform/org/objectweb/asm/tree/analysis => asm-analysis/src/test/resources}/sigtest-5.1.txt (100%)
rename {test/conform/org/objectweb/asm/tree/analysis => asm-analysis/src/test/resources}/sigtest-5.2.txt (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/AdviceAdapter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/AnalyzerAdapter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/AnnotationRemapper.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/ClassRemapper.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/CodeSizeEvaluator.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/FieldRemapper.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/GeneratorAdapter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/InstructionAdapter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/JSRInlinerAdapter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/LocalVariablesSorter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/Method.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/MethodRemapper.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/ModuleHashesAttribute.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/ModuleRemapper.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/ModuleResolutionAttribute.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/ModuleTargetAttribute.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/Remapper.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/RemappingAnnotationAdapter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/RemappingClassAdapter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/RemappingFieldAdapter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/RemappingMethodAdapter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/RemappingSignatureAdapter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/SerialVersionUIDAdder.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/SignatureRemapper.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/SimpleRemapper.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/StaticInitMerger.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/TableSwitchGenerator.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/TryCatchBlockSorter.java (100%)
rename {src => asm-commons/src/main/java}/org/objectweb/asm/commons/package.html (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/AdviceAdapterTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/AdviceAdapterUnitTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/AnalyzerAdapterTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/ClassRemapperTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/ClassRemapperUnitTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/CodeComment.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/CodeSizeEvaluatorTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/Comment.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/JSRInlinerAdapterTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/JSRInlinerAdapterUnitTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/LocalVariablesSorterTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/SerialVersionUIDAdderTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/SerialVersionUIDAdderUnitTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/SignatureRemapperUnitTest.java (100%)
rename {test/conform => asm-commons/src/test/java}/org/objectweb/asm/commons/StaticInitMergerTest.java (100%)
rename {test/conform/org/objectweb/asm/commons => asm-commons/src/test/resources}/sigtest-4.0.txt (100%)
rename {test/conform/org/objectweb/asm/commons => asm-commons/src/test/resources}/sigtest-4.1.txt (100%)
rename {test/conform/org/objectweb/asm/commons => asm-commons/src/test/resources}/sigtest-4.2.txt (100%)
rename {test/conform/org/objectweb/asm/commons => asm-commons/src/test/resources}/sigtest-5.0.1.txt (100%)
rename {test/conform/org/objectweb/asm/commons => asm-commons/src/test/resources}/sigtest-5.0.2.txt (100%)
rename {test/conform/org/objectweb/asm/commons => asm-commons/src/test/resources}/sigtest-5.0.3.txt (100%)
rename {test/conform/org/objectweb/asm/commons => asm-commons/src/test/resources}/sigtest-5.0.4.txt (100%)
rename {test/conform/org/objectweb/asm/commons => asm-commons/src/test/resources}/sigtest-5.0.txt (100%)
rename {test/conform/org/objectweb/asm/commons => asm-commons/src/test/resources}/sigtest-5.1.txt (100%)
rename {test/conform/org/objectweb/asm/commons => asm-commons/src/test/resources}/sigtest-5.2.txt (100%)
rename {test/conform => asm-test/src/main/java}/org/objectweb/asm/test/AsmTest.java (100%)
rename {test/conform => asm-test/src/main/java}/org/objectweb/asm/test/ClassDump.java (100%)
rename {test/conform => asm-test/src/main/resources}/DefaultPackage.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/ICA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/IFA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/IMA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/IPA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/ITA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/ITPA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/ITUA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/IVA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/VCA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/VFA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/VMA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/VPA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/VTA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/VTPA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/VTUA.class (100%)
rename {test/conform => asm-test/src/main/resources}/annotations/VVA.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk3/AllInstructions.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk3/AllStructures$1.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk3/AllStructures$InnerClass.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk3/AllStructures.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk3/Attribute.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk3/LargeMethod.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk5/AllInstructions.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk5/AllStructures$EnumClass.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk5/AllStructures$GenericInnerClass.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk5/AllStructures$InnerClass.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk5/AllStructures$InvisibleAnnotation.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk5/AllStructures.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk8/AllFrames.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk8/AllInstructions.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk8/AllStructures$1.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk8/AllStructures$InnerClass.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk8/AllStructures.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk8/LargeMethod.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk9/module-info.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk9/pkg/A.class (100%)
rename {test/conform => asm-test/src/main/resources}/jdk9/pkg/internal/AImpl.class (100%)
rename {test/conform => asm-test/src/resources/java}/DefaultPackage.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/ICA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/IFA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/IMA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/IPA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/ITA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/ITPA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/ITUA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/IVA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/VCA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/VFA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/VMA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/VPA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/VTA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/VTPA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/VTUA.java (100%)
rename {test/conform => asm-test/src/resources/java}/annotations/VVA.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk3/AllInstructions.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk3/AllStructures.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk3/DumpAttribute.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk3/LargeMethod.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk5/AllInstructions.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk5/AllStructures.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk8/AllFrames.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk8/AllInstructions.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk8/AllStructures.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk8/LargeMethod.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk9/META-INF/MANIFEST.MF (100%)
rename {test/conform => asm-test/src/resources/java}/jdk9/pkg/module-info.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk9/pkg/pkg/A.java (100%)
rename {test/conform => asm-test/src/resources/java}/jdk9/pkg/pkg/internal/AImpl.java (100%)
rename {test/conform => asm-test/src/test/java}/org/objectweb/asm/test/AsmTestTest.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/AbstractInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/AnnotationNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/ClassNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/FieldInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/FieldNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/FrameNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/IincInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/InnerClassNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/InsnList.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/InsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/IntInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/InvokeDynamicInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/JumpInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/LabelNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/LdcInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/LineNumberNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/LocalVariableAnnotationNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/LocalVariableNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/LookupSwitchInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/MethodInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/MethodNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/ModuleExportNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/ModuleNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/ModuleOpenNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/ModuleProvideNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/ModuleRequireNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/MultiANewArrayInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/ParameterNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/TableSwitchInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/TryCatchBlockNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/TypeAnnotationNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/TypeInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/VarInsnNode.java (100%)
rename {src => asm-tree/src/main/java}/org/objectweb/asm/tree/package.html (100%)
rename {test/conform => asm-tree/src/test/java}/org/objectweb/asm/tree/ClassNodeTest.java (100%)
rename {test/conform => asm-tree/src/test/java}/org/objectweb/asm/tree/ClassNodeUnitTest.java (100%)
rename {test/conform => asm-tree/src/test/java}/org/objectweb/asm/tree/CodeComment.java (100%)
rename {test/conform => asm-tree/src/test/java}/org/objectweb/asm/tree/Comment.java (100%)
rename {test/conform => asm-tree/src/test/java}/org/objectweb/asm/tree/InsnListUnitTest.java (100%)
rename {test/conform/org/objectweb/asm/tree => asm-tree/src/test/resources}/sigtest-4.0.txt (100%)
rename {test/conform/org/objectweb/asm/tree => asm-tree/src/test/resources}/sigtest-4.1.txt (100%)
rename {test/conform/org/objectweb/asm/tree => asm-tree/src/test/resources}/sigtest-4.2.txt (100%)
rename {test/conform/org/objectweb/asm/tree => asm-tree/src/test/resources}/sigtest-5.0.1.txt (100%)
rename {test/conform/org/objectweb/asm/tree => asm-tree/src/test/resources}/sigtest-5.0.2.txt (100%)
rename {test/conform/org/objectweb/asm/tree => asm-tree/src/test/resources}/sigtest-5.0.3.txt (100%)
rename {test/conform/org/objectweb/asm/tree => asm-tree/src/test/resources}/sigtest-5.0.4.txt (100%)
rename {test/conform/org/objectweb/asm/tree => asm-tree/src/test/resources}/sigtest-5.0.txt (100%)
rename {test/conform/org/objectweb/asm/tree => asm-tree/src/test/resources}/sigtest-5.1.txt (100%)
rename {test/conform/org/objectweb/asm/tree => asm-tree/src/test/resources}/sigtest-5.2.txt (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/ASMifiable.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/ASMifier.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/CheckAnnotationAdapter.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/CheckClassAdapter.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/CheckFieldAdapter.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/CheckMethodAdapter.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/CheckModuleAdapter.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/CheckSignatureAdapter.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/Printer.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/Textifiable.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/Textifier.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/TraceAnnotationVisitor.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/TraceClassVisitor.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/TraceFieldVisitor.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/TraceMethodVisitor.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/TraceModuleVisitor.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/TraceSignatureVisitor.java (100%)
rename {src => asm-util/src/main/java}/org/objectweb/asm/util/package.html (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/ASMifierTest.java (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/ASMifierUnitTest.java (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/CheckClassAdapterTest.java (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/CheckClassAdapterUnitTest.java (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/CheckSignatureAdapterTest.java (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/CheckSignatureAdapterUnitTest.java (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/CodeComment.java (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/Comment.java (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/TraceClassAdapterTest.java (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/TraceClassAdapterUnitTest.java (100%)
rename {test/conform => asm-util/src/test/java}/org/objectweb/asm/util/TraceSignatureVisitorUnitTest.java (100%)
rename {test/conform/org/objectweb/asm/util => asm-util/src/test/resources}/sigtest-4.0.txt (100%)
rename {test/conform/org/objectweb/asm/util => asm-util/src/test/resources}/sigtest-4.1.txt (100%)
rename {test/conform/org/objectweb/asm/util => asm-util/src/test/resources}/sigtest-4.2.txt (100%)
rename {test/conform/org/objectweb/asm/util => asm-util/src/test/resources}/sigtest-5.0.1.txt (100%)
rename {test/conform/org/objectweb/asm/util => asm-util/src/test/resources}/sigtest-5.0.2.txt (100%)
rename {test/conform/org/objectweb/asm/util => asm-util/src/test/resources}/sigtest-5.0.3.txt (100%)
rename {test/conform/org/objectweb/asm/util => asm-util/src/test/resources}/sigtest-5.0.4.txt (100%)
rename {test/conform/org/objectweb/asm/util => asm-util/src/test/resources}/sigtest-5.0.txt (100%)
rename {test/conform/org/objectweb/asm/util => asm-util/src/test/resources}/sigtest-5.1.txt (100%)
rename {test/conform/org/objectweb/asm/util => asm-util/src/test/resources}/sigtest-5.2.txt (100%)
rename {src => asm-xml/src/main/java}/org/objectweb/asm/xml/ASMContentHandler.java (100%)
rename {src => asm-xml/src/main/java}/org/objectweb/asm/xml/Processor.java (100%)
rename {src => asm-xml/src/main/java}/org/objectweb/asm/xml/SAXAdapter.java (100%)
rename {src => asm-xml/src/main/java}/org/objectweb/asm/xml/SAXAnnotationAdapter.java (100%)
rename {src => asm-xml/src/main/java}/org/objectweb/asm/xml/SAXClassAdapter.java (100%)
rename {src => asm-xml/src/main/java}/org/objectweb/asm/xml/SAXCodeAdapter.java (100%)
rename {src => asm-xml/src/main/java}/org/objectweb/asm/xml/SAXFieldAdapter.java (100%)
rename {src => asm-xml/src/main/java}/org/objectweb/asm/xml/SAXModuleAdapter.java (100%)
rename {src => asm-xml/src/main/java}/org/objectweb/asm/xml/asm-xml.dtd (100%)
rename {src => asm-xml/src/main/java}/org/objectweb/asm/xml/package.html (100%)
rename {test/conform => asm-xml/src/test/java}/org/objectweb/asm/xml/ASMContentHandlerUnitTest.java (100%)
rename {test/conform => asm-xml/src/test/java}/org/objectweb/asm/xml/SAXAdapterTest.java (100%)
rename {test/conform => asm-xml/src/test/java}/org/objectweb/asm/xml/SAXAdapterUnitTest.java (100%)
rename {test/conform/org/objectweb/asm/xml => asm-xml/src/test/resources}/sigtest-4.0.txt (100%)
rename {test/conform/org/objectweb/asm/xml => asm-xml/src/test/resources}/sigtest-4.1.txt (100%)
rename {test/conform/org/objectweb/asm/xml => asm-xml/src/test/resources}/sigtest-4.2.txt (100%)
rename {test/conform/org/objectweb/asm/xml => asm-xml/src/test/resources}/sigtest-5.0.1.txt (100%)
rename {test/conform/org/objectweb/asm/xml => asm-xml/src/test/resources}/sigtest-5.0.2.txt (100%)
rename {test/conform/org/objectweb/asm/xml => asm-xml/src/test/resources}/sigtest-5.0.3.txt (100%)
rename {test/conform/org/objectweb/asm/xml => asm-xml/src/test/resources}/sigtest-5.0.4.txt (100%)
rename {test/conform/org/objectweb/asm/xml => asm-xml/src/test/resources}/sigtest-5.0.txt (100%)
rename {test/conform/org/objectweb/asm/xml => asm-xml/src/test/resources}/sigtest-5.1.txt (100%)
rename {test/conform/org/objectweb/asm/xml => asm-xml/src/test/resources}/sigtest-5.2.txt (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/AnnotationVisitor.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/AnnotationWriter.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/Attribute.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/ByteVector.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/ClassReader.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/ClassVisitor.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/ClassWriter.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/Context.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/CurrentFrame.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/Edge.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/FieldVisitor.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/FieldWriter.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/Frame.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/Handle.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/Handler.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/Item.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/Label.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/MethodVisitor.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/MethodWriter.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/ModuleVisitor.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/ModuleWriter.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/Opcodes.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/Type.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/TypePath.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/TypeReference.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/package.html (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/signature/SignatureReader.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/signature/SignatureVisitor.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/signature/SignatureWriter.java (100%)
rename {src => asm/src/main/java}/org/objectweb/asm/signature/package.html (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/AnnotationVisitorTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/AttributeTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/ClassReaderTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/ClassReaderUnitTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/ClassVisitorTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/ClassWriterComputeMaxsUnitTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/ClassWriterTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/ClassWriterUnitTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/CodeComment.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/Comment.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/LabelTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/MethodVisitorTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/TypePathTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/TypeTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/signature/SignatureReaderTest.java (100%)
rename {test/conform => asm/src/test/java}/org/objectweb/asm/signature/SignatureWriterTest.java (100%)
rename {test/conform/org/objectweb/asm => asm/src/test/resources}/sigtest-4.0.txt (100%)
rename {test/conform/org/objectweb/asm => asm/src/test/resources}/sigtest-4.1.txt (100%)
rename {test/conform/org/objectweb/asm => asm/src/test/resources}/sigtest-4.2.txt (100%)
rename {test/conform/org/objectweb/asm => asm/src/test/resources}/sigtest-5.0.1.txt (100%)
rename {test/conform/org/objectweb/asm => asm/src/test/resources}/sigtest-5.0.2.txt (100%)
rename {test/conform/org/objectweb/asm => asm/src/test/resources}/sigtest-5.0.3.txt (100%)
rename {test/conform/org/objectweb/asm => asm/src/test/resources}/sigtest-5.0.4.txt (100%)
rename {test/conform/org/objectweb/asm => asm/src/test/resources}/sigtest-5.0.txt (100%)
rename {test/conform/org/objectweb/asm => asm/src/test/resources}/sigtest-5.1.txt (100%)
rename {test/conform/org/objectweb/asm => asm/src/test/resources}/sigtest-5.2.txt (100%)
rename {test/perf => benchmarks/memory/src/main/java}/org/objectweb/asm/ASMMemTest.java (100%)
rename {test/perf => benchmarks/read-write/src/main/java}/org/objectweb/asm/ALLPerfTest.java (100%)
rename {test/lib => benchmarks/write/libs}/csg-bytecode-1.0.0.jar (100%)
rename {test/lib => benchmarks/write/libs}/jclasslib.jar (100%)
rename {test/perf => benchmarks/write/src/main/java}/org/objectweb/asm/GenPerfTest.java (100%)
delete mode 100644 build.config
create mode 100644 build.gradle
delete mode 100644 build.properties
delete mode 100644 build.xml
delete mode 100644 config/biz.aQute.bnd-3.2.0.jar
delete mode 100644 doc/README.txt
delete mode 100644 examples/adapt/etc/execute.properties
rename examples/adapt/src/{ => main/java}/Adapt.java (100%)
rename examples/adapt/src/{ => main/java}/ArraySet.java (100%)
delete mode 100644 examples/analysis/etc/execute.properties
rename examples/analysis/src/{ => main/java}/Analysis.java (100%)
delete mode 100644 examples/annotations/build.xml
delete mode 100644 examples/annotations/etc/execute.properties
rename examples/annotations/src/{ => main/java}/Annotations.java (100%)
rename examples/annotations/src/{ => main/java}/NotNull.java (100%)
delete mode 100644 examples/attributes/etc/execute.properties
rename examples/attributes/src/{ => main/java}/Attributes.java (100%)
delete mode 100644 examples/common/README.txt
delete mode 100644 examples/common/build.xml
delete mode 100644 examples/common/etc/build.properties
delete mode 100644 examples/compile-indy/etc/execute.properties
delete mode 100644 examples/compile/etc/execute.properties
rename examples/{compile-indy/src => compiler-indy/src/main/java}/IndyCompile.java (100%)
rename examples/{compile-indy/src => compiler-indy/src/main/java}/RT.java (100%)
rename examples/{compile/src => compiler/src/main/java}/Compile.java (100%)
rename examples/{compile/src => compiler/src/main/java}/Expression.java (100%)
delete mode 100644 examples/dependencies/etc/execute.properties
rename examples/dependencies/src/{ => main/java}/org/objectweb/asm/depend/DependencyTracker.java (100%)
rename examples/dependencies/src/{ => main/java}/org/objectweb/asm/depend/DependencyVisitor.java (100%)
delete mode 100644 examples/helloworld/etc/execute.properties
rename examples/helloworld/src/{ => main/java}/Helloworld.java (100%)
delete mode 100644 examples/jasmin/etc/execute.properties
rename examples/jasmin/src/{ => main/java}/JasminifierClassAdapter.java (100%)
delete mode 100644 examples/jasmin/test/JasminifierClassAdapterTest.java
delete mode 100644 examples/jasmin/test/build.xml
delete mode 100644 examples/jasmin/test/jasmin.jar
delete mode 100644 examples/jbfc/etc/execute.properties
rename examples/jbfc/src/{ => main/java}/jbfc.java (100%)
rename examples/jbfc/src/{ => main/java}/org/objectweb/asm/jbfc/BFCompiler.java (100%)
rename examples/jbfc/src/{ => main/java}/org/objectweb/asm/jbfc/BFCompilerTest.java (100%)
rename examples/xml/{ => src/main/xml}/annotate.xsl (100%)
rename examples/xml/{ => src/main/xml}/copy.xsl (100%)
rename examples/xml/{ => src/main/xml}/linenumbers.xsl (100%)
rename examples/xml/{ => src/main/xml}/profile.xsl (100%)
rename examples/xml/{ => src/main/xml}/readme.txt (100%)
rename examples/xml/{ => src/main/xml}/strip.xsl (100%)
delete mode 100644 findbugsExclude.xml
create mode 100755 gradle/gradlew
create mode 100644 gradle/gradlew.bat
create mode 100644 gradle/wrapper/gradle-wrapper.jar
create mode 100644 gradle/wrapper/gradle-wrapper.properties
delete mode 100644 jdoc/README.txt
delete mode 100644 jdoc/package-list
delete mode 100644 jdoc/user.xml
create mode 100644 settings.gradle
delete mode 100644 test/README.txt
delete mode 100644 test/build.xml
delete mode 100644 test/conform/unit.xml
delete mode 100644 test/lib/asm-2.2.1.jar
delete mode 100644 test/lib/asm-tree-2.2.1.jar
delete mode 100644 test/lib/aspectjweaver-1.8.10.jar
delete mode 100644 test/lib/bcel-6.0.jar
delete mode 100644 test/lib/cobertura-1.9.jar
delete mode 100644 test/lib/cojen-2.2.3.jar
delete mode 100644 test/lib/commons-compiler-3.0.7.jar
delete mode 100644 test/lib/hamcrest-all-1.3.jar
delete mode 100644 test/lib/jakarta-oro-2.0.8.jar
delete mode 100644 test/lib/janino-3.0.7.jar
delete mode 100644 test/lib/javassist.3.21.0.GA.jar
delete mode 100644 test/lib/jd.xslt-1.5.5.jar
delete mode 100644 test/lib/jiapi-file-0.5.2.jar
delete mode 100644 test/lib/jiapi-reflect-0.5.2.jar
delete mode 100644 test/lib/junit4-4.12.jar
delete mode 100644 test/lib/kawa-2.4.jar
delete mode 100644 test/lib/maven-ant-tasks-2.1.3.jar
delete mode 100644 test/lib/maven-artifact-ant-2.0.4-dep.jar
delete mode 100644 test/lib/rhino-1.7.7.1.jar
delete mode 100644 test/lib/saxon7.jar
delete mode 100644 test/lib/serp-1.15.1.jar
delete mode 100644 test/lib/sigtest-maven-plugin-1.0.jar
delete mode 100644 test/lib/slf4j-api-1.7.25.jar
delete mode 100644 test/lib/slf4j-simple-1.7.25.jar
delete mode 100644 test/lib/xalan-2.6.0.jar
delete mode 100644 test/perf/all.xml
delete mode 100644 test/perf/gen.xml
delete mode 100644 test/perf/mem.xml
delete mode 100644 test/perf/org/objectweb/asm/xml/XMLPerfTest.java
rename {src => tools/bnd-module-plugin/src/main/java}/org/objectweb/asm/tools/ModuleInfoBndPlugin.java (100%)
rename {src => tools/retrofitter/src/main/java}/org/objectweb/asm/tools/Retrofitter.java (100%)
rename {src/org/objectweb/asm/tools => tools/retrofitter/src/main/resources}/jdk1.5.0.12.txt.gz (100%)
```
Remi Forax
Remi Forax
https://gitlab.ow2.org/asm/asm/-/merge_requests/379
Support remapping lambda
2023-10-02T12:41:35Z
Karlatemp
kar@kasukusakura.com
Support remapping lambda
Support of Lambda creation remap
Addition: I tried alot times to fix the code style error. But failed
Support of Lambda creation remap
Addition: I tried alot times to fix the code style error. But failed
https://gitlab.ow2.org/asm/asm/-/merge_requests/282
support Opcodes.V15 in ASMifier
2020-03-22T17:20:31Z
Remi Forax
support Opcodes.V15 in ASMifier
Add support for Java 15 version
Add support for Java 15 version
Eric Bruneton
Eric Bruneton
https://gitlab.ow2.org/asm/asm/-/merge_requests/28
Split the signature files per jar, to prepare for a new, Maven-like project l...
2017-10-04T17:29:01Z
Eric Bruneton
Split the signature files per jar, to prepare for a new, Maven-like project layout.
Remi Forax
Remi Forax
https://gitlab.ow2.org/asm/asm/-/merge_requests/258
Small refactors to reduce the amount of duplicated code, and to avoid too man...
2019-03-03T12:24:20Z
Eric Bruneton
Small refactors to reduce the amount of duplicated code, and to avoid too many...
Small refactors to reduce the amount of duplicated code, and to avoid too many method parameters. All these are 'code smells' found by SonarQube.
Small refactors to reduce the amount of duplicated code, and to avoid too many method parameters. All these are 'code smells' found by SonarQube.
Remi Forax
Remi Forax
https://gitlab.ow2.org/asm/asm/-/merge_requests/346
Small Javadoc improvements and fixes.
2022-05-26T12:19:44Z
Eric Bruneton
Small Javadoc improvements and fixes.
Remi Forax
Remi Forax
https://gitlab.ow2.org/asm/asm/-/merge_requests/77
Small code quality improvements, hopefully the last ones for the core package.
2017-12-10T14:05:29Z
Eric Bruneton
Small code quality improvements, hopefully the last ones for the core package.
Remi Forax
Remi Forax
https://gitlab.ow2.org/asm/asm/-/merge_requests/278
Skip the MethodParameters attribute if SKIP_DEBUG is used.
2020-10-02T21:38:40Z
Eric Bruneton
Skip the MethodParameters attribute if SKIP_DEBUG is used.
Closes #317885
Closes #317885
Remi Forax
Remi Forax
https://gitlab.ow2.org/asm/asm/-/merge_requests/363
Skip remap inner class name if not changed
2022-09-17T12:47:48Z
Karlatemp
kar@kasukusakura.com
Skip remap inner class name if not changed
In some special cases, `$` exists in the name of some class.
ASM default remapper implementation leaded some assertion failed after applied remapping.
This PR added a if check to skip remapping if name not change.
--------------------...
In some special cases, `$` exists in the name of some class.
ASM default remapper implementation leaded some assertion failed after applied remapping.
This PR added a if check to skip remapping if name not change.
------------------------------
For more details, see:
- https://github.com/johnrengelman/shadow/issues/792
- https://github.com/mamoe/mirai/issues/2230
The simplest reproduction is
```java
public class A {
public static class $serializer {
}
}
```
```
// class version 62.0 (62)
// access flags 0x21
public class io/github/karlatemp/jmse/A {
// compiled from: A.java
NESTMEMBER io/github/karlatemp/jmse/A$$serializer
// access flags 0x9
public static INNERCLASS io/github/karlatemp/jmse/A$$serializer io/github/karlatemp/jmse/A $serializer
// access flags 0x1
public <init>()V
// access flags 0x9
public static main([Ljava/lang/String;)V throws java/lang/Throwable
}
// class version 62.0 (62)
// access flags 0x21
public class io/github/karlatemp/jmse/A$$serializer {
// compiled from: RwB.java
NESTHOST io/github/karlatemp/jmse/A
// access flags 0x9
public static INNERCLASS io/github/karlatemp/jmse/A$$serializer io/github/karlatemp/jmse/A $serializer
// access flags 0x1
public <init>()V
}
```