diff --git a/README.md b/README.md index 5e94c60..44f910b 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,15 @@ Improve performance with ASM enhancements for any Java project. + + ## Usage ```xml - com.bladejava + com.hellokaton blade-asm - 0.0.4 + 0.1.0 ``` @@ -27,12 +29,12 @@ Or - com.bladejava + com.hellokaton blade-asm - 0.0.5-SNAPSHOT + 0.1.1-SNAPSHOT ``` ## Contact -biezhi.me#gmail.com \ No newline at end of file +hellokaton@gmail.com \ No newline at end of file diff --git a/pom.xml b/pom.xml index 6363b5d..970e6e4 100644 --- a/pom.xml +++ b/pom.xml @@ -4,9 +4,9 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.bladejava + com.hellokaton blade-asm - 0.0.4 + 0.1.0 blade-asm https://lets-blade.com @@ -20,14 +20,14 @@ - biezhi - biezhi.me@gmail.com + hellokaton + hellokaton@gmail.com - scm:git@github.com:biezhi/blade.git - scm:git@github.com:biezhi/blade.git - git@github.com:biezhi/blade.git + scm:git@github.com:lets-blade/blade-asm.git + scm:git@github.com:lets-blade/blade-asm.git + git@github.com:lets-blade/blade-asm.git @@ -40,7 +40,7 @@ junit junit - 4.12 + 4.13.2 test @@ -71,6 +71,15 @@ UTF-8 + + + org.apache.maven.plugins + maven-surefire-plugin + 2.17 + + true + + @@ -79,15 +88,15 @@ release - oss + ossrh - https://oss.sonatype.org/content/repositories/snapshots/ + https://s01.oss.sonatype.org/content/repositories/snapshots/ - oss + ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ + https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ @@ -146,65 +155,6 @@ - - snapshots - - - oss - - https://oss.sonatype.org/content/repositories/snapshots/ - - - - oss - - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - - - - org.apache.maven.plugins - maven-source-plugin - 2.4 - - - package - - jar-no-fork - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.17 - - true - - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.6 - - - sign-artifacts - verify - - sign - - - - - - - diff --git a/src/main/java/com/blade/reflectasm/ASMUtils.java b/src/main/java/com/hellokaton/blade/asm/ASMUtils.java similarity index 92% rename from src/main/java/com/blade/reflectasm/ASMUtils.java rename to src/main/java/com/hellokaton/blade/asm/ASMUtils.java index 6dc401b..c399385 100644 --- a/src/main/java/com/blade/reflectasm/ASMUtils.java +++ b/src/main/java/com/hellokaton/blade/asm/ASMUtils.java @@ -1,6 +1,6 @@ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; -import com.blade.reflectasm.method.MethodVisitor; +import com.hellokaton.blade.asm.method.MethodVisitor; import org.objectweb.asm.ClassReader; import java.io.IOException; diff --git a/src/main/java/com/blade/reflectasm/AccessClassLoader.java b/src/main/java/com/hellokaton/blade/asm/AccessClassLoader.java similarity index 99% rename from src/main/java/com/blade/reflectasm/AccessClassLoader.java rename to src/main/java/com/hellokaton/blade/asm/AccessClassLoader.java index e512e30..63c3341 100644 --- a/src/main/java/com/blade/reflectasm/AccessClassLoader.java +++ b/src/main/java/com/hellokaton/blade/asm/AccessClassLoader.java @@ -1,4 +1,4 @@ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; import java.lang.ref.WeakReference; import java.lang.reflect.Method; diff --git a/src/main/java/com/blade/reflectasm/ConstructorAccess.java b/src/main/java/com/hellokaton/blade/asm/ConstructorAccess.java similarity index 99% rename from src/main/java/com/blade/reflectasm/ConstructorAccess.java rename to src/main/java/com/hellokaton/blade/asm/ConstructorAccess.java index 98a5a05..3cb3012 100644 --- a/src/main/java/com/blade/reflectasm/ConstructorAccess.java +++ b/src/main/java/com/hellokaton/blade/asm/ConstructorAccess.java @@ -12,7 +12,7 @@ * */ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; import static org.objectweb.asm.Opcodes.*; diff --git a/src/main/java/com/blade/reflectasm/FieldAccess.java b/src/main/java/com/hellokaton/blade/asm/FieldAccess.java similarity index 99% rename from src/main/java/com/blade/reflectasm/FieldAccess.java rename to src/main/java/com/hellokaton/blade/asm/FieldAccess.java index 1a43fed..4ff8dde 100644 --- a/src/main/java/com/blade/reflectasm/FieldAccess.java +++ b/src/main/java/com/hellokaton/blade/asm/FieldAccess.java @@ -12,7 +12,7 @@ * */ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; import static org.objectweb.asm.Opcodes.*; diff --git a/src/main/java/com/blade/reflectasm/MethodAccess.java b/src/main/java/com/hellokaton/blade/asm/MethodAccess.java similarity index 99% rename from src/main/java/com/blade/reflectasm/MethodAccess.java rename to src/main/java/com/hellokaton/blade/asm/MethodAccess.java index 6096267..81d7331 100644 --- a/src/main/java/com/blade/reflectasm/MethodAccess.java +++ b/src/main/java/com/hellokaton/blade/asm/MethodAccess.java @@ -11,7 +11,7 @@ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; import org.objectweb.asm.*; diff --git a/src/main/java/com/blade/reflectasm/PublicConstructorAccess.java b/src/main/java/com/hellokaton/blade/asm/PublicConstructorAccess.java similarity index 97% rename from src/main/java/com/blade/reflectasm/PublicConstructorAccess.java rename to src/main/java/com/hellokaton/blade/asm/PublicConstructorAccess.java index c854fac..e7d28d0 100644 --- a/src/main/java/com/blade/reflectasm/PublicConstructorAccess.java +++ b/src/main/java/com/hellokaton/blade/asm/PublicConstructorAccess.java @@ -12,7 +12,7 @@ * */ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; public abstract class PublicConstructorAccess extends ConstructorAccess { diff --git a/src/main/java/com/blade/reflectasm/method/EmptyClassVisitor.java b/src/main/java/com/hellokaton/blade/asm/method/EmptyClassVisitor.java similarity index 84% rename from src/main/java/com/blade/reflectasm/method/EmptyClassVisitor.java rename to src/main/java/com/hellokaton/blade/asm/method/EmptyClassVisitor.java index a1aa308..7afd8ef 100644 --- a/src/main/java/com/blade/reflectasm/method/EmptyClassVisitor.java +++ b/src/main/java/com/hellokaton/blade/asm/method/EmptyClassVisitor.java @@ -1,4 +1,4 @@ -package com.blade.reflectasm.method; +package com.hellokaton.blade.asm.method; import org.objectweb.asm.ClassVisitor; import org.objectweb.asm.Opcodes; diff --git a/src/main/java/com/blade/reflectasm/method/EmptyMethodVisitor.java b/src/main/java/com/hellokaton/blade/asm/method/EmptyMethodVisitor.java similarity index 84% rename from src/main/java/com/blade/reflectasm/method/EmptyMethodVisitor.java rename to src/main/java/com/hellokaton/blade/asm/method/EmptyMethodVisitor.java index 95f1974..d16ee29 100644 --- a/src/main/java/com/blade/reflectasm/method/EmptyMethodVisitor.java +++ b/src/main/java/com/hellokaton/blade/asm/method/EmptyMethodVisitor.java @@ -1,4 +1,4 @@ -package com.blade.reflectasm.method; +package com.hellokaton.blade.asm.method; import org.objectweb.asm.MethodVisitor; import org.objectweb.asm.Opcodes; diff --git a/src/main/java/com/blade/reflectasm/method/MethodParameter.java b/src/main/java/com/hellokaton/blade/asm/method/MethodParameter.java similarity index 91% rename from src/main/java/com/blade/reflectasm/method/MethodParameter.java rename to src/main/java/com/hellokaton/blade/asm/method/MethodParameter.java index d7371ea..003e158 100644 --- a/src/main/java/com/blade/reflectasm/method/MethodParameter.java +++ b/src/main/java/com/hellokaton/blade/asm/method/MethodParameter.java @@ -1,4 +1,4 @@ -package com.blade.reflectasm.method; +package com.hellokaton.blade.asm.method; public class MethodParameter { diff --git a/src/main/java/com/blade/reflectasm/method/MethodVisitor.java b/src/main/java/com/hellokaton/blade/asm/method/MethodVisitor.java similarity index 99% rename from src/main/java/com/blade/reflectasm/method/MethodVisitor.java rename to src/main/java/com/hellokaton/blade/asm/method/MethodVisitor.java index 6c0a0d7..5680ed6 100644 --- a/src/main/java/com/blade/reflectasm/method/MethodVisitor.java +++ b/src/main/java/com/hellokaton/blade/asm/method/MethodVisitor.java @@ -1,4 +1,4 @@ -package com.blade.reflectasm.method; +package com.hellokaton.blade.asm.method; import org.objectweb.asm.Type; diff --git a/src/main/java/com/blade/reflectasm/method/ParamExtractor.java b/src/main/java/com/hellokaton/blade/asm/method/ParamExtractor.java similarity index 97% rename from src/main/java/com/blade/reflectasm/method/ParamExtractor.java rename to src/main/java/com/hellokaton/blade/asm/method/ParamExtractor.java index 47196fc..2f77f52 100644 --- a/src/main/java/com/blade/reflectasm/method/ParamExtractor.java +++ b/src/main/java/com/hellokaton/blade/asm/method/ParamExtractor.java @@ -1,4 +1,4 @@ -package com.blade.reflectasm.method; +package com.hellokaton.blade.asm.method; import org.objectweb.asm.Label; diff --git a/src/test/java/com/blade/reflectasm/ClassLoaderTest.java b/src/test/java/com/hellokaton/blade/asm/ClassLoaderTest.java similarity index 99% rename from src/test/java/com/blade/reflectasm/ClassLoaderTest.java rename to src/test/java/com/hellokaton/blade/asm/ClassLoaderTest.java index 1120d97..4b3a2fd 100644 --- a/src/test/java/com/blade/reflectasm/ClassLoaderTest.java +++ b/src/test/java/com/hellokaton/blade/asm/ClassLoaderTest.java @@ -11,7 +11,7 @@ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; import java.io.ByteArrayOutputStream; import java.io.IOException; diff --git a/src/test/java/com/blade/reflectasm/ConstructorAccessTest.java b/src/test/java/com/hellokaton/blade/asm/ConstructorAccessTest.java similarity index 99% rename from src/test/java/com/blade/reflectasm/ConstructorAccessTest.java rename to src/test/java/com/hellokaton/blade/asm/ConstructorAccessTest.java index fe33fa9..22920ef 100644 --- a/src/test/java/com/blade/reflectasm/ConstructorAccessTest.java +++ b/src/test/java/com/hellokaton/blade/asm/ConstructorAccessTest.java @@ -12,7 +12,7 @@ * */ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; import static junit.framework.Assert.assertEquals; import static junit.framework.Assert.assertTrue; diff --git a/src/test/java/com/blade/reflectasm/FieldAccessTest.java b/src/test/java/com/hellokaton/blade/asm/FieldAccessTest.java similarity index 99% rename from src/test/java/com/blade/reflectasm/FieldAccessTest.java rename to src/test/java/com/hellokaton/blade/asm/FieldAccessTest.java index 9cbd345..3bbe084 100644 --- a/src/test/java/com/blade/reflectasm/FieldAccessTest.java +++ b/src/test/java/com/hellokaton/blade/asm/FieldAccessTest.java @@ -12,7 +12,7 @@ * */ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; import junit.framework.TestCase; diff --git a/src/test/java/com/blade/reflectasm/MethodAccessTest.java b/src/test/java/com/hellokaton/blade/asm/MethodAccessTest.java similarity index 99% rename from src/test/java/com/blade/reflectasm/MethodAccessTest.java rename to src/test/java/com/hellokaton/blade/asm/MethodAccessTest.java index a1d3ed2..b1d7d74 100644 --- a/src/test/java/com/blade/reflectasm/MethodAccessTest.java +++ b/src/test/java/com/hellokaton/blade/asm/MethodAccessTest.java @@ -12,7 +12,7 @@ * */ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; diff --git a/src/test/java/com/blade/reflectasm/SameMethodTest.java b/src/test/java/com/hellokaton/blade/asm/SameMethodTest.java similarity index 97% rename from src/test/java/com/blade/reflectasm/SameMethodTest.java rename to src/test/java/com/hellokaton/blade/asm/SameMethodTest.java index a5b423b..76d9372 100644 --- a/src/test/java/com/blade/reflectasm/SameMethodTest.java +++ b/src/test/java/com/hellokaton/blade/asm/SameMethodTest.java @@ -1,4 +1,4 @@ -package com.blade.reflectasm; +package com.hellokaton.blade.asm; import junit.framework.TestCase; diff --git a/src/test/java/com/blade/reflectasm/benchmark/Benchmark.java b/src/test/java/com/hellokaton/blade/asm/benchmark/Benchmark.java similarity index 98% rename from src/test/java/com/blade/reflectasm/benchmark/Benchmark.java rename to src/test/java/com/hellokaton/blade/asm/benchmark/Benchmark.java index e54bf2b..185909e 100644 --- a/src/test/java/com/blade/reflectasm/benchmark/Benchmark.java +++ b/src/test/java/com/hellokaton/blade/asm/benchmark/Benchmark.java @@ -12,7 +12,7 @@ * */ -package com.blade.reflectasm.benchmark; +package com.hellokaton.blade.asm.benchmark; import java.util.ArrayList; import java.util.Collections; diff --git a/src/test/java/com/blade/reflectasm/benchmark/ConstructorAccessBenchmark.java b/src/test/java/com/hellokaton/blade/asm/benchmark/ConstructorAccessBenchmark.java similarity index 96% rename from src/test/java/com/blade/reflectasm/benchmark/ConstructorAccessBenchmark.java rename to src/test/java/com/hellokaton/blade/asm/benchmark/ConstructorAccessBenchmark.java index 0b87472..e1ce6db 100644 --- a/src/test/java/com/blade/reflectasm/benchmark/ConstructorAccessBenchmark.java +++ b/src/test/java/com/hellokaton/blade/asm/benchmark/ConstructorAccessBenchmark.java @@ -10,9 +10,9 @@ *

* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package com.blade.reflectasm.benchmark; +package com.hellokaton.blade.asm.benchmark; -import com.blade.reflectasm.ConstructorAccess; +import com.hellokaton.blade.asm.ConstructorAccess; public class ConstructorAccessBenchmark extends Benchmark { public ConstructorAccessBenchmark() throws Exception { diff --git a/src/test/java/com/blade/reflectasm/benchmark/FieldAccessBenchmark.java b/src/test/java/com/hellokaton/blade/asm/benchmark/FieldAccessBenchmark.java similarity index 96% rename from src/test/java/com/blade/reflectasm/benchmark/FieldAccessBenchmark.java rename to src/test/java/com/hellokaton/blade/asm/benchmark/FieldAccessBenchmark.java index ab256f4..6df4496 100644 --- a/src/test/java/com/blade/reflectasm/benchmark/FieldAccessBenchmark.java +++ b/src/test/java/com/hellokaton/blade/asm/benchmark/FieldAccessBenchmark.java @@ -11,9 +11,9 @@ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ -package com.blade.reflectasm.benchmark; +package com.hellokaton.blade.asm.benchmark; -import com.blade.reflectasm.FieldAccess; +import com.hellokaton.blade.asm.FieldAccess; import java.lang.reflect.Field; diff --git a/src/test/java/com/blade/reflectasm/benchmark/MethodAccessBenchmark.java b/src/test/java/com/hellokaton/blade/asm/benchmark/MethodAccessBenchmark.java similarity index 97% rename from src/test/java/com/blade/reflectasm/benchmark/MethodAccessBenchmark.java rename to src/test/java/com/hellokaton/blade/asm/benchmark/MethodAccessBenchmark.java index 04380ee..ee5d09c 100644 --- a/src/test/java/com/blade/reflectasm/benchmark/MethodAccessBenchmark.java +++ b/src/test/java/com/hellokaton/blade/asm/benchmark/MethodAccessBenchmark.java @@ -10,9 +10,9 @@ *

* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package com.blade.reflectasm.benchmark; +package com.hellokaton.blade.asm.benchmark; -import com.blade.reflectasm.MethodAccess; +import com.hellokaton.blade.asm.MethodAccess; import java.lang.reflect.Method;