diff --git a/checkstyle-suppressions.xml b/checkstyle-suppressions.xml index cd1444a..75bb75a 100644 --- a/checkstyle-suppressions.xml +++ b/checkstyle-suppressions.xml @@ -52,6 +52,9 @@ + (That contains the given target type value) is located. - */ - @Nullable - public static AttributeContext fromAnnotationTargetType(int targetType) { - switch (targetType) { - case PARAMETER_OF_CLASS_OR_INTERFACE: - case SUPERTYPE: - case BOUND_TYPE_PARAMETER_OF_CLASS: - return AttributeContext.CLASS; - case PARAMETER_OF_METHOD: - case BOUND_TYPE_PARAMETER_OF_METHOD: - case METHOD_RETURN_TYPE: - case METHOD_RECEIVER_TYPE: - case METHOD_PARAMETER: - case METHOD_THROWS: - return AttributeContext.METHOD; - case AnnotationConstants.FIELD: - return AttributeContext.FIELD; - case LOCAL_VARIABLE_DECLARATION: - case RESOURCE_VARIABLE_DECLARATION: - case EXCEPTION_PARAMETER_DECLARATION: - case INSTANCEOF_EXPRESSION: - case NEW_EXPRESSION: - case LAMBDA_NEW_EXPRESSION: - case LAMBDA_METHOD_REF_EXPRESSION: - case CAST_EXPRESSION: - case TYPE_ARGUMENT_OF_NEW_GENERIC_EXPRESSION: - case TYPE_ARGUMENT_OF_GENERIC_NEW_METHOD_REF_EXPRESSION: - case TYPE_ARGUMENT_OF_GENERIC_NEW_LAMBDA_CONSTRUCTOR_EXPRESSION: - case TYPE_ARGUMENT_OF_GENERIC_METHOD_REF_EXPRESSION: - return AttributeContext.ATTRIBUTE; - default: - logger.debug("Unknown target type, cannot determine attribute context for: {}", targetType); - return null; - } - } -} diff --git a/core/src/main/java/me/coley/cafedude/InvalidClassException.java b/core/src/main/java/software/coley/cafedude/InvalidClassException.java similarity index 91% rename from core/src/main/java/me/coley/cafedude/InvalidClassException.java rename to core/src/main/java/software/coley/cafedude/InvalidClassException.java index b4216b4..4b7929d 100644 --- a/core/src/main/java/me/coley/cafedude/InvalidClassException.java +++ b/core/src/main/java/software/coley/cafedude/InvalidClassException.java @@ -1,4 +1,4 @@ -package me.coley.cafedude; +package software.coley.cafedude; /** * Exception type caused by IO actions on class files. diff --git a/core/src/main/java/me/coley/cafedude/classfile/AnnotationConstants.java b/core/src/main/java/software/coley/cafedude/classfile/AnnotationConstants.java similarity index 97% rename from core/src/main/java/me/coley/cafedude/classfile/AnnotationConstants.java rename to core/src/main/java/software/coley/cafedude/classfile/AnnotationConstants.java index cf2be27..bafea24 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/AnnotationConstants.java +++ b/core/src/main/java/software/coley/cafedude/classfile/AnnotationConstants.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; -import me.coley.cafedude.classfile.annotation.TargetInfoType; +import software.coley.cafedude.classfile.annotation.TargetInfoType; /** * Constants for annotation attributes. diff --git a/core/src/main/java/me/coley/cafedude/classfile/AttributeConstants.java b/core/src/main/java/software/coley/cafedude/classfile/AttributeConstants.java similarity index 98% rename from core/src/main/java/me/coley/cafedude/classfile/AttributeConstants.java rename to core/src/main/java/software/coley/cafedude/classfile/AttributeConstants.java index 9d34dd5..d05124c 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/AttributeConstants.java +++ b/core/src/main/java/software/coley/cafedude/classfile/AttributeConstants.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; -import me.coley.cafedude.classfile.attribute.*; +import software.coley.cafedude.classfile.attribute.*; /** * Constants for attribute names. diff --git a/core/src/main/java/me/coley/cafedude/classfile/ClassFile.java b/core/src/main/java/software/coley/cafedude/classfile/ClassFile.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/ClassFile.java rename to core/src/main/java/software/coley/cafedude/classfile/ClassFile.java index 89e530d..df2e244 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/ClassFile.java +++ b/core/src/main/java/software/coley/cafedude/classfile/ClassFile.java @@ -1,11 +1,11 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; -import me.coley.cafedude.classfile.attribute.Attribute; -import me.coley.cafedude.classfile.behavior.AttributeHolder; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.io.AttributeContext; +import software.coley.cafedude.classfile.attribute.Attribute; +import software.coley.cafedude.classfile.behavior.AttributeHolder; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.io.AttributeContext; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/core/src/main/java/me/coley/cafedude/classfile/ClassMember.java b/core/src/main/java/software/coley/cafedude/classfile/ClassMember.java similarity index 88% rename from core/src/main/java/me/coley/cafedude/classfile/ClassMember.java rename to core/src/main/java/software/coley/cafedude/classfile/ClassMember.java index d4f196f..424ff7a 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/ClassMember.java +++ b/core/src/main/java/software/coley/cafedude/classfile/ClassMember.java @@ -1,10 +1,10 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; -import me.coley.cafedude.classfile.attribute.Attribute; -import me.coley.cafedude.classfile.behavior.AttributeHolder; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.attribute.Attribute; +import software.coley.cafedude.classfile.behavior.AttributeHolder; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.HashSet; diff --git a/core/src/main/java/me/coley/cafedude/classfile/ConstPool.java b/core/src/main/java/software/coley/cafedude/classfile/ConstPool.java similarity index 98% rename from core/src/main/java/me/coley/cafedude/classfile/ConstPool.java rename to core/src/main/java/software/coley/cafedude/classfile/ConstPool.java index 209209a..3c83637 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/ConstPool.java +++ b/core/src/main/java/software/coley/cafedude/classfile/ConstPool.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; -import me.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpEntry; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/core/src/main/java/me/coley/cafedude/classfile/ConstantPoolConstants.java b/core/src/main/java/software/coley/cafedude/classfile/ConstantPoolConstants.java similarity index 97% rename from core/src/main/java/me/coley/cafedude/classfile/ConstantPoolConstants.java rename to core/src/main/java/software/coley/cafedude/classfile/ConstantPoolConstants.java index 01276d8..67795f1 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/ConstantPoolConstants.java +++ b/core/src/main/java/software/coley/cafedude/classfile/ConstantPoolConstants.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; /** * Constants for constant pool. diff --git a/core/src/main/java/me/coley/cafedude/classfile/Descriptor.java b/core/src/main/java/software/coley/cafedude/classfile/Descriptor.java similarity index 99% rename from core/src/main/java/me/coley/cafedude/classfile/Descriptor.java rename to core/src/main/java/software/coley/cafedude/classfile/Descriptor.java index 27fe832..14fdd32 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/Descriptor.java +++ b/core/src/main/java/software/coley/cafedude/classfile/Descriptor.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/Field.java b/core/src/main/java/software/coley/cafedude/classfile/Field.java similarity index 75% rename from core/src/main/java/me/coley/cafedude/classfile/Field.java rename to core/src/main/java/software/coley/cafedude/classfile/Field.java index f9af9a6..5c5ae4a 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/Field.java +++ b/core/src/main/java/software/coley/cafedude/classfile/Field.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; -import me.coley.cafedude.classfile.attribute.Attribute; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.io.AttributeContext; +import software.coley.cafedude.classfile.attribute.Attribute; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.io.AttributeContext; import javax.annotation.Nonnull; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/InvalidCpIndexException.java b/core/src/main/java/software/coley/cafedude/classfile/InvalidCpIndexException.java similarity index 95% rename from core/src/main/java/me/coley/cafedude/classfile/InvalidCpIndexException.java rename to core/src/main/java/software/coley/cafedude/classfile/InvalidCpIndexException.java index 967b2b6..ae81182 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/InvalidCpIndexException.java +++ b/core/src/main/java/software/coley/cafedude/classfile/InvalidCpIndexException.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/Method.java b/core/src/main/java/software/coley/cafedude/classfile/Method.java similarity index 80% rename from core/src/main/java/me/coley/cafedude/classfile/Method.java rename to core/src/main/java/software/coley/cafedude/classfile/Method.java index 1c39fb2..b755915 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/Method.java +++ b/core/src/main/java/software/coley/cafedude/classfile/Method.java @@ -1,10 +1,10 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; -import me.coley.cafedude.classfile.attribute.Attribute; -import me.coley.cafedude.classfile.attribute.CodeAttribute; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.io.AttributeContext; +import software.coley.cafedude.classfile.attribute.Attribute; +import software.coley.cafedude.classfile.attribute.CodeAttribute; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.io.AttributeContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/core/src/main/java/me/coley/cafedude/classfile/Modifiers.java b/core/src/main/java/software/coley/cafedude/classfile/Modifiers.java similarity index 98% rename from core/src/main/java/me/coley/cafedude/classfile/Modifiers.java rename to core/src/main/java/software/coley/cafedude/classfile/Modifiers.java index af6a44f..fdccb7a 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/Modifiers.java +++ b/core/src/main/java/software/coley/cafedude/classfile/Modifiers.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; /** * Modifiers for flags on classes/fields/methods/attributes. diff --git a/core/src/main/java/me/coley/cafedude/classfile/StackMapTableConstants.java b/core/src/main/java/software/coley/cafedude/classfile/StackMapTableConstants.java similarity index 98% rename from core/src/main/java/me/coley/cafedude/classfile/StackMapTableConstants.java rename to core/src/main/java/software/coley/cafedude/classfile/StackMapTableConstants.java index d738677..48f6a49 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/StackMapTableConstants.java +++ b/core/src/main/java/software/coley/cafedude/classfile/StackMapTableConstants.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; /** * Constants for the stack map table. diff --git a/core/src/main/java/me/coley/cafedude/classfile/VersionConstants.java b/core/src/main/java/software/coley/cafedude/classfile/VersionConstants.java similarity index 92% rename from core/src/main/java/me/coley/cafedude/classfile/VersionConstants.java rename to core/src/main/java/software/coley/cafedude/classfile/VersionConstants.java index 3d77e49..43468e4 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/VersionConstants.java +++ b/core/src/main/java/software/coley/cafedude/classfile/VersionConstants.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile; +package software.coley.cafedude.classfile; /** * Constants for class file major versions. diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/Annotation.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/Annotation.java similarity index 83% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/Annotation.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/Annotation.java index 42a87a7..ee8e82e 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/Annotation.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/Annotation.java @@ -1,10 +1,10 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.attribute.AnnotationsAttribute; -import me.coley.cafedude.classfile.attribute.ParameterAnnotationsAttribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.attribute.AnnotationsAttribute; +import software.coley.cafedude.classfile.attribute.ParameterAnnotationsAttribute; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.HashSet; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/AnnotationElementValue.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/AnnotationElementValue.java similarity index 91% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/AnnotationElementValue.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/AnnotationElementValue.java index 430e3ab..0eefd5e 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/AnnotationElementValue.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/AnnotationElementValue.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpEntry; import javax.annotation.Nonnull; import java.util.HashSet; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/ArrayElementValue.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/ArrayElementValue.java similarity index 92% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/ArrayElementValue.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/ArrayElementValue.java index cf4a1d6..523c183 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/ArrayElementValue.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/ArrayElementValue.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpEntry; import javax.annotation.Nonnull; import java.util.HashSet; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/ClassElementValue.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/ClassElementValue.java similarity index 87% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/ClassElementValue.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/ClassElementValue.java index 89b4d4e..032d9ff 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/ClassElementValue.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/ClassElementValue.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Collections; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/ElementValue.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/ElementValue.java similarity index 82% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/ElementValue.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/ElementValue.java index 8dfe4b5..68de8dd 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/ElementValue.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/ElementValue.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.behavior.CpAccessor; /** * Base attribute element value. diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/EnumElementValue.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/EnumElementValue.java similarity index 90% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/EnumElementValue.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/EnumElementValue.java index ed7ea09..9749cbe 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/EnumElementValue.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/EnumElementValue.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.HashSet; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/PrimitiveElementValue.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/PrimitiveElementValue.java similarity index 91% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/PrimitiveElementValue.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/PrimitiveElementValue.java index 4a032ea..52730fd 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/PrimitiveElementValue.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/PrimitiveElementValue.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpEntry; import javax.annotation.Nonnull; import java.util.Collections; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/TargetInfo.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/TargetInfo.java similarity index 97% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/TargetInfo.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/TargetInfo.java index 96ed6df..e7061b2 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/TargetInfo.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/TargetInfo.java @@ -1,9 +1,9 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.attribute.ExceptionsAttribute; -import me.coley.cafedude.classfile.attribute.LocalVariableTableAttribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.attribute.ExceptionsAttribute; +import software.coley.cafedude.classfile.attribute.LocalVariableTableAttribute; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; import javax.annotation.Nonnull; import java.util.Collections; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/TargetInfoType.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/TargetInfoType.java similarity index 94% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/TargetInfoType.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/TargetInfoType.java index 1a1658b..64fb79e 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/TargetInfoType.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/TargetInfoType.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.AnnotationConstants; +import software.coley.cafedude.classfile.AnnotationConstants; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/TypeAnnotation.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/TypeAnnotation.java similarity index 92% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/TypeAnnotation.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/TypeAnnotation.java index 49603ac..0096bcd 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/TypeAnnotation.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/TypeAnnotation.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Map; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/TypePath.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/TypePath.java similarity index 96% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/TypePath.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/TypePath.java index 17fa209..71267a0 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/TypePath.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/TypePath.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; import javax.annotation.Nonnull; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/TypePathElement.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/TypePathElement.java similarity index 94% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/TypePathElement.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/TypePathElement.java index ebd3b58..2767991 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/TypePathElement.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/TypePathElement.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/TypePathKind.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/TypePathKind.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/TypePathKind.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/TypePathKind.java index e985485..c312454 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/TypePathKind.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/TypePathKind.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/annotation/Utf8ElementValue.java b/core/src/main/java/software/coley/cafedude/classfile/annotation/Utf8ElementValue.java similarity index 87% rename from core/src/main/java/me/coley/cafedude/classfile/annotation/Utf8ElementValue.java rename to core/src/main/java/software/coley/cafedude/classfile/annotation/Utf8ElementValue.java index 9c8ba43..3b22194 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/annotation/Utf8ElementValue.java +++ b/core/src/main/java/software/coley/cafedude/classfile/annotation/Utf8ElementValue.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.annotation; +package software.coley.cafedude.classfile.annotation; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Collections; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/AnnotationDefaultAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/AnnotationDefaultAttribute.java similarity index 83% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/AnnotationDefaultAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/AnnotationDefaultAttribute.java index c04a89a..d9b6ab6 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/AnnotationDefaultAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/AnnotationDefaultAttribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.annotation.ElementValue; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.annotation.ElementValue; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Set; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/AnnotationsAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/AnnotationsAttribute.java similarity index 88% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/AnnotationsAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/AnnotationsAttribute.java index bef1cf7..2d3b545 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/AnnotationsAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/AnnotationsAttribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.annotation.Annotation; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.annotation.Annotation; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/Attribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/Attribute.java similarity index 87% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/Attribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/Attribute.java index 489d4bf..5bbb942 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/Attribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/Attribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.HashSet; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/AttributeContexts.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/AttributeContexts.java similarity index 92% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/AttributeContexts.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/AttributeContexts.java index 639b6b4..95734bd 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/AttributeContexts.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/AttributeContexts.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.AttributeConstants; -import me.coley.cafedude.io.AttributeContext; +import software.coley.cafedude.classfile.AttributeConstants; +import software.coley.cafedude.io.AttributeContext; import javax.annotation.Nonnull; import java.util.Collection; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/AttributeVersions.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/AttributeVersions.java similarity index 92% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/AttributeVersions.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/AttributeVersions.java index bab467e..cef6f47 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/AttributeVersions.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/AttributeVersions.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.AttributeConstants; -import me.coley.cafedude.classfile.VersionConstants; +import software.coley.cafedude.classfile.AttributeConstants; +import software.coley.cafedude.classfile.VersionConstants; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/BootstrapMethodsAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/BootstrapMethodsAttribute.java similarity index 90% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/BootstrapMethodsAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/BootstrapMethodsAttribute.java index 2e1eca5..a65cc06 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/BootstrapMethodsAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/BootstrapMethodsAttribute.java @@ -1,9 +1,9 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpMethodHandle; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpMethodHandle; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.HashSet; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/CodeAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/CodeAttribute.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/CodeAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/CodeAttribute.java index 44d7289..61f9c0f 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/CodeAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/CodeAttribute.java @@ -1,12 +1,12 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.AttributeHolder; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.classfile.instruction.Instruction; -import me.coley.cafedude.io.AttributeContext; +import software.coley.cafedude.classfile.behavior.AttributeHolder; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.instruction.Instruction; +import software.coley.cafedude.io.AttributeContext; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/ConstantValueAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/ConstantValueAttribute.java similarity index 86% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/ConstantValueAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/ConstantValueAttribute.java index cb21742..6bd81c3 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/ConstantValueAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/ConstantValueAttribute.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Set; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/DefaultAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/DefaultAttribute.java similarity index 87% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/DefaultAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/DefaultAttribute.java index 2b3e2be..366ba76 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/DefaultAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/DefaultAttribute.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/DeprecatedAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/DeprecatedAttribute.java similarity index 77% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/DeprecatedAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/DeprecatedAttribute.java index 5b69d30..b66b7fc 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/DeprecatedAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/DeprecatedAttribute.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/EnclosingMethodAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/EnclosingMethodAttribute.java similarity index 87% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/EnclosingMethodAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/EnclosingMethodAttribute.java index 396ba2f..a18b54e 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/EnclosingMethodAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/EnclosingMethodAttribute.java @@ -1,9 +1,9 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpNameType; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpNameType; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/ExceptionsAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/ExceptionsAttribute.java similarity index 85% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/ExceptionsAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/ExceptionsAttribute.java index b2dcadb..5cdda57 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/ExceptionsAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/ExceptionsAttribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/InnerClassesAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/InnerClassesAttribute.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/InnerClassesAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/InnerClassesAttribute.java index 2a77c19..5d4b4c0 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/InnerClassesAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/InnerClassesAttribute.java @@ -1,9 +1,9 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/LineNumberTableAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/LineNumberTableAttribute.java similarity index 94% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/LineNumberTableAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/LineNumberTableAttribute.java index 88972f8..9be9b1d 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/LineNumberTableAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/LineNumberTableAttribute.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/LocalVariableTableAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/LocalVariableTableAttribute.java similarity index 91% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/LocalVariableTableAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/LocalVariableTableAttribute.java index 99f22c3..7b3ae21 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/LocalVariableTableAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/LocalVariableTableAttribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.HashSet; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/LocalVariableTypeTableAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/LocalVariableTypeTableAttribute.java similarity index 92% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/LocalVariableTypeTableAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/LocalVariableTypeTableAttribute.java index c8a6c25..95283bb 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/LocalVariableTypeTableAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/LocalVariableTypeTableAttribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.HashSet; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/MethodParametersAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/MethodParametersAttribute.java similarity index 90% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/MethodParametersAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/MethodParametersAttribute.java index 67e5cdf..3fa353c 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/MethodParametersAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/MethodParametersAttribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.HashSet; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleAttribute.java similarity index 98% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleAttribute.java index 5b31736..a4238e8 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleAttribute.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.*; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.*; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleHashesAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleHashesAttribute.java similarity index 91% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleHashesAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleHashesAttribute.java index 454fa4d..98a9fe8 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleHashesAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleHashesAttribute.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Map; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleMainClassAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleMainClassAttribute.java similarity index 78% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleMainClassAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleMainClassAttribute.java index 8e3ccf1..0611b1e 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleMainClassAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleMainClassAttribute.java @@ -1,9 +1,9 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Set; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/ModulePackagesAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/ModulePackagesAttribute.java similarity index 79% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/ModulePackagesAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/ModulePackagesAttribute.java index f2dfc9e..8ce4ff0 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/ModulePackagesAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/ModulePackagesAttribute.java @@ -1,9 +1,9 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpPackage; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpPackage; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleTargetAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleTargetAttribute.java similarity index 86% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleTargetAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleTargetAttribute.java index bcafa64..ecdc0b1 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/ModuleTargetAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/ModuleTargetAttribute.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Set; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/NestHostAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/NestHostAttribute.java similarity index 82% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/NestHostAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/NestHostAttribute.java index 40531c3..66a2c8f 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/NestHostAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/NestHostAttribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Set; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/NestMembersAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/NestMembersAttribute.java similarity index 86% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/NestMembersAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/NestMembersAttribute.java index f7cb904..23d35e6 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/NestMembersAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/NestMembersAttribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/ParameterAnnotationsAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/ParameterAnnotationsAttribute.java similarity index 90% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/ParameterAnnotationsAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/ParameterAnnotationsAttribute.java index 22bfa43..53eb48a 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/ParameterAnnotationsAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/ParameterAnnotationsAttribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.annotation.Annotation; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.annotation.Annotation; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/PermittedClassesAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/PermittedClassesAttribute.java similarity index 82% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/PermittedClassesAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/PermittedClassesAttribute.java index fef80d0..cbdc7ed 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/PermittedClassesAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/PermittedClassesAttribute.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/RecordAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/RecordAttribute.java similarity index 90% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/RecordAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/RecordAttribute.java index 5896561..eae87db 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/RecordAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/RecordAttribute.java @@ -1,10 +1,10 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.behavior.AttributeHolder; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.io.AttributeContext; +import software.coley.cafedude.classfile.behavior.AttributeHolder; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.io.AttributeContext; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/SignatureAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/SignatureAttribute.java similarity index 86% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/SignatureAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/SignatureAttribute.java index 7d21c46..a64131b 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/SignatureAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/SignatureAttribute.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Set; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/SourceDebugExtensionAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/SourceDebugExtensionAttribute.java similarity index 89% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/SourceDebugExtensionAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/SourceDebugExtensionAttribute.java index b673282..a526a16 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/SourceDebugExtensionAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/SourceDebugExtensionAttribute.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/SourceFileAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/SourceFileAttribute.java similarity index 86% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/SourceFileAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/SourceFileAttribute.java index a636309..3b2b1be 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/SourceFileAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/SourceFileAttribute.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Set; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/StackMapTableAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/StackMapTableAttribute.java similarity index 97% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/StackMapTableAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/StackMapTableAttribute.java index e195c04..67d6c90 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/StackMapTableAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/StackMapTableAttribute.java @@ -1,10 +1,10 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.StackMapTableConstants; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.StackMapTableConstants; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; import java.util.Collections; diff --git a/core/src/main/java/me/coley/cafedude/classfile/attribute/SyntheticAttribute.java b/core/src/main/java/software/coley/cafedude/classfile/attribute/SyntheticAttribute.java similarity index 76% rename from core/src/main/java/me/coley/cafedude/classfile/attribute/SyntheticAttribute.java rename to core/src/main/java/software/coley/cafedude/classfile/attribute/SyntheticAttribute.java index 1dc22a0..e92d4ee 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/attribute/SyntheticAttribute.java +++ b/core/src/main/java/software/coley/cafedude/classfile/attribute/SyntheticAttribute.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.attribute; +package software.coley.cafedude.classfile.attribute; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.constant.CpUtf8; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/behavior/AttributeHolder.java b/core/src/main/java/software/coley/cafedude/classfile/behavior/AttributeHolder.java similarity index 83% rename from core/src/main/java/me/coley/cafedude/classfile/behavior/AttributeHolder.java rename to core/src/main/java/software/coley/cafedude/classfile/behavior/AttributeHolder.java index 39c7e50..389c547 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/behavior/AttributeHolder.java +++ b/core/src/main/java/software/coley/cafedude/classfile/behavior/AttributeHolder.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.behavior; +package software.coley.cafedude.classfile.behavior; -import me.coley.cafedude.classfile.attribute.Attribute; -import me.coley.cafedude.io.AttributeContext; +import software.coley.cafedude.classfile.attribute.Attribute; +import software.coley.cafedude.io.AttributeContext; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/core/src/main/java/me/coley/cafedude/classfile/behavior/CpAccessor.java b/core/src/main/java/software/coley/cafedude/classfile/behavior/CpAccessor.java similarity index 70% rename from core/src/main/java/me/coley/cafedude/classfile/behavior/CpAccessor.java rename to core/src/main/java/software/coley/cafedude/classfile/behavior/CpAccessor.java index 6f50218..c52bab3 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/behavior/CpAccessor.java +++ b/core/src/main/java/software/coley/cafedude/classfile/behavior/CpAccessor.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.behavior; +package software.coley.cafedude.classfile.behavior; -import me.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpEntry; import javax.annotation.Nonnull; import java.util.Set; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/ConstDynamic.java b/core/src/main/java/software/coley/cafedude/classfile/constant/ConstDynamic.java similarity index 97% rename from core/src/main/java/me/coley/cafedude/classfile/constant/ConstDynamic.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/ConstDynamic.java index 9675655..96ef40f 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/ConstDynamic.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/ConstDynamic.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; import java.util.Objects; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/ConstRef.java b/core/src/main/java/software/coley/cafedude/classfile/constant/ConstRef.java similarity index 94% rename from core/src/main/java/me/coley/cafedude/classfile/constant/ConstRef.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/ConstRef.java index 4aa84d0..11a0f41 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/ConstRef.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/ConstRef.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; -import me.coley.cafedude.classfile.ConstantPoolConstants; +import software.coley.cafedude.classfile.ConstantPoolConstants; import javax.annotation.Nonnull; import java.util.Objects; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpClass.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpClass.java similarity index 94% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpClass.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpClass.java index f399d9b..868bd84 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpClass.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpClass.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; import java.util.Objects; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpDouble.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpDouble.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpDouble.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpDouble.java index 3c9ac42..5400411 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpDouble.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpDouble.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; /** * Double pool entry. diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpDynamic.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpDynamic.java similarity index 91% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpDynamic.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpDynamic.java index 1515bfe..e251edc 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpDynamic.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpDynamic.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpEntry.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpEntry.java similarity index 85% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpEntry.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpEntry.java index 80dcc8e..411407e 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpEntry.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpEntry.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; -import me.coley.cafedude.classfile.ConstPool; -import me.coley.cafedude.classfile.ConstantPoolConstants; +import software.coley.cafedude.classfile.ConstPool; +import software.coley.cafedude.classfile.ConstantPoolConstants; /** * Base constant pool entry. diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpFieldRef.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpFieldRef.java similarity index 91% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpFieldRef.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpFieldRef.java index 53f64c9..d96504e 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpFieldRef.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpFieldRef.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpFloat.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpFloat.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpFloat.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpFloat.java index 372a113..eb1bbb8 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpFloat.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpFloat.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; /** * Float pool entry. diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpInt.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpInt.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpInt.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpInt.java index d88082a..8d3a681 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpInt.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpInt.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; /** * Integer pool entry. diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpInterfaceMethodRef.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpInterfaceMethodRef.java similarity index 92% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpInterfaceMethodRef.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpInterfaceMethodRef.java index d9bb8d3..7a2338e 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpInterfaceMethodRef.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpInterfaceMethodRef.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpInvokeDynamic.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpInvokeDynamic.java similarity index 92% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpInvokeDynamic.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpInvokeDynamic.java index dbf989b..85cc75a 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpInvokeDynamic.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpInvokeDynamic.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpLong.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpLong.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpLong.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpLong.java index 8ccd516..27c5f7b 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpLong.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpLong.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; /** * Long pool entry. diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpMethodHandle.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpMethodHandle.java similarity index 98% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpMethodHandle.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpMethodHandle.java index bcc2b67..5bc7e3f 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpMethodHandle.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpMethodHandle.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; import java.util.Objects; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpMethodRef.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpMethodRef.java similarity index 92% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpMethodRef.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpMethodRef.java index 9b42e23..5331bd0 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpMethodRef.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpMethodRef.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpMethodType.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpMethodType.java similarity index 95% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpMethodType.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpMethodType.java index 090b012..047068c 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpMethodType.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpMethodType.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; import java.util.Objects; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpModule.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpModule.java similarity index 94% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpModule.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpModule.java index fb81d8f..bfdd2ef 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpModule.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpModule.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; import java.util.Objects; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpNameType.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpNameType.java similarity index 96% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpNameType.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpNameType.java index ed80db9..bb629bb 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpNameType.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpNameType.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; import java.util.Objects; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpPackage.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpPackage.java similarity index 95% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpPackage.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpPackage.java index d047441..cc03ab1 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpPackage.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpPackage.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; import java.util.Objects; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpString.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpString.java similarity index 94% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpString.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpString.java index a42a48f..583bedd 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpString.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpString.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/CpUtf8.java b/core/src/main/java/software/coley/cafedude/classfile/constant/CpUtf8.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/constant/CpUtf8.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/CpUtf8.java index ae79a83..14af69d 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/CpUtf8.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/CpUtf8.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/constant/Placeholders.java b/core/src/main/java/software/coley/cafedude/classfile/constant/Placeholders.java similarity index 95% rename from core/src/main/java/me/coley/cafedude/classfile/constant/Placeholders.java rename to core/src/main/java/software/coley/cafedude/classfile/constant/Placeholders.java index 070e6df..17b9560 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/constant/Placeholders.java +++ b/core/src/main/java/software/coley/cafedude/classfile/constant/Placeholders.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.classfile.constant; +package software.coley.cafedude.classfile.constant; -import me.coley.cafedude.io.ClassFileReader; +import software.coley.cafedude.io.ClassFileReader; import javax.annotation.Nonnull; diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/BasicInstruction.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/BasicInstruction.java similarity index 86% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/BasicInstruction.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/BasicInstruction.java index ddcb66f..3e012f0 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/BasicInstruction.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/BasicInstruction.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; /** * Instruction that does not have any operands. diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/CpRefInstruction.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/CpRefInstruction.java similarity index 91% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/CpRefInstruction.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/CpRefInstruction.java index 07623f6..931f9b3 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/CpRefInstruction.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/CpRefInstruction.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpEntry; import javax.annotation.Nonnull; import java.util.Collections; diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/IincInstruction.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/IincInstruction.java similarity index 96% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/IincInstruction.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/IincInstruction.java index f414d40..96e3b1a 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/IincInstruction.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/IincInstruction.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; /** * Instruction for the {@code iinc} opcode. diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/Instruction.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/Instruction.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/Instruction.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/Instruction.java index 0974e17..a4a0ed8 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/Instruction.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/Instruction.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; /** * Node that represents bytecode instruction. diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/IntOperandInstruction.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/IntOperandInstruction.java similarity index 96% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/IntOperandInstruction.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/IntOperandInstruction.java index 7ddc644..9ec14f4 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/IntOperandInstruction.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/IntOperandInstruction.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; /** * Instruction with a single int operand. diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/LookupSwitchInstruction.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/LookupSwitchInstruction.java similarity index 98% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/LookupSwitchInstruction.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/LookupSwitchInstruction.java index d0913bb..e489ab8 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/LookupSwitchInstruction.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/LookupSwitchInstruction.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/MultiANewArrayInstruction.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/MultiANewArrayInstruction.java similarity index 89% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/MultiANewArrayInstruction.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/MultiANewArrayInstruction.java index c6fa68e..0f2bacd 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/MultiANewArrayInstruction.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/MultiANewArrayInstruction.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; -import me.coley.cafedude.classfile.behavior.CpAccessor; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.behavior.CpAccessor; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; import javax.annotation.Nonnull; import java.util.Collections; diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/OpcodeNames.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/OpcodeNames.java similarity index 94% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/OpcodeNames.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/OpcodeNames.java index 09cc810..9623d4e 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/OpcodeNames.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/OpcodeNames.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; import java.lang.reflect.Field; import java.util.Arrays; diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/Opcodes.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/Opcodes.java similarity index 98% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/Opcodes.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/Opcodes.java index 3943ac1..3e10061 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/Opcodes.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/Opcodes.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; /** * Set of all JVM opcodes. diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/ReservedOpcodes.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/ReservedOpcodes.java similarity index 93% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/ReservedOpcodes.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/ReservedOpcodes.java index 8853ddf..73f7331 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/ReservedOpcodes.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/ReservedOpcodes.java @@ -1,6 +1,4 @@ -package me.coley.cafedude.classfile.instruction; - -import me.coley.cafedude.classfile.instruction.Opcodes; +package software.coley.cafedude.classfile.instruction; /** * Set of JVM reserved opcodes. diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/TableSwitchInstruction.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/TableSwitchInstruction.java similarity index 98% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/TableSwitchInstruction.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/TableSwitchInstruction.java index ea60feb..11a24da 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/TableSwitchInstruction.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/TableSwitchInstruction.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/classfile/instruction/WideInstruction.java b/core/src/main/java/software/coley/cafedude/classfile/instruction/WideInstruction.java similarity index 92% rename from core/src/main/java/me/coley/cafedude/classfile/instruction/WideInstruction.java rename to core/src/main/java/software/coley/cafedude/classfile/instruction/WideInstruction.java index cfaf30f..1eabcc5 100644 --- a/core/src/main/java/me/coley/cafedude/classfile/instruction/WideInstruction.java +++ b/core/src/main/java/software/coley/cafedude/classfile/instruction/WideInstruction.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.classfile.instruction; +package software.coley.cafedude.classfile.instruction; /** * Wide instruction diff --git a/core/src/main/java/me/coley/cafedude/io/AnnotationReader.java b/core/src/main/java/software/coley/cafedude/io/AnnotationReader.java similarity index 95% rename from core/src/main/java/me/coley/cafedude/io/AnnotationReader.java rename to core/src/main/java/software/coley/cafedude/io/AnnotationReader.java index fbe545d..038a066 100644 --- a/core/src/main/java/me/coley/cafedude/io/AnnotationReader.java +++ b/core/src/main/java/software/coley/cafedude/io/AnnotationReader.java @@ -1,14 +1,14 @@ -package me.coley.cafedude.io; +package software.coley.cafedude.io; -import me.coley.cafedude.classfile.ConstPool; -import me.coley.cafedude.classfile.annotation.*; -import me.coley.cafedude.classfile.annotation.TargetInfo.*; -import me.coley.cafedude.classfile.annotation.TargetInfo.LocalVarTargetInfo.Variable; -import me.coley.cafedude.classfile.attribute.AnnotationDefaultAttribute; -import me.coley.cafedude.classfile.attribute.AnnotationsAttribute; -import me.coley.cafedude.classfile.attribute.ParameterAnnotationsAttribute; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.ConstPool; +import software.coley.cafedude.classfile.annotation.*; +import software.coley.cafedude.classfile.annotation.TargetInfo.*; +import software.coley.cafedude.classfile.annotation.TargetInfo.LocalVarTargetInfo.Variable; +import software.coley.cafedude.classfile.attribute.AnnotationDefaultAttribute; +import software.coley.cafedude.classfile.attribute.AnnotationsAttribute; +import software.coley.cafedude.classfile.attribute.ParameterAnnotationsAttribute; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/core/src/main/java/me/coley/cafedude/io/AnnotationWriter.java b/core/src/main/java/software/coley/cafedude/io/AnnotationWriter.java similarity index 80% rename from core/src/main/java/me/coley/cafedude/io/AnnotationWriter.java rename to core/src/main/java/software/coley/cafedude/io/AnnotationWriter.java index 8131fc2..00a3cea 100644 --- a/core/src/main/java/me/coley/cafedude/io/AnnotationWriter.java +++ b/core/src/main/java/software/coley/cafedude/io/AnnotationWriter.java @@ -1,31 +1,31 @@ -package me.coley.cafedude.io; +package software.coley.cafedude.io; -import me.coley.cafedude.classfile.annotation.Annotation; -import me.coley.cafedude.classfile.annotation.AnnotationElementValue; -import me.coley.cafedude.classfile.annotation.ArrayElementValue; -import me.coley.cafedude.classfile.annotation.ClassElementValue; -import me.coley.cafedude.classfile.annotation.ElementValue; -import me.coley.cafedude.classfile.annotation.EnumElementValue; -import me.coley.cafedude.classfile.annotation.PrimitiveElementValue; -import me.coley.cafedude.classfile.annotation.TargetInfo; -import me.coley.cafedude.classfile.annotation.TargetInfo.CatchTargetInfo; -import me.coley.cafedude.classfile.annotation.TargetInfo.FormalParameterTargetInfo; -import me.coley.cafedude.classfile.annotation.TargetInfo.LocalVarTargetInfo; -import me.coley.cafedude.classfile.annotation.TargetInfo.LocalVarTargetInfo.Variable; -import me.coley.cafedude.classfile.annotation.TargetInfo.OffsetTargetInfo; -import me.coley.cafedude.classfile.annotation.TargetInfo.SuperTypeTargetInfo; -import me.coley.cafedude.classfile.annotation.TargetInfo.ThrowsTargetInfo; -import me.coley.cafedude.classfile.annotation.TargetInfo.TypeArgumentTargetInfo; -import me.coley.cafedude.classfile.annotation.TargetInfo.TypeParameterBoundTargetInfo; -import me.coley.cafedude.classfile.annotation.TargetInfo.TypeParameterTargetInfo; -import me.coley.cafedude.classfile.annotation.TypeAnnotation; -import me.coley.cafedude.classfile.annotation.TypePath; -import me.coley.cafedude.classfile.annotation.TypePathElement; -import me.coley.cafedude.classfile.annotation.Utf8ElementValue; -import me.coley.cafedude.classfile.attribute.AnnotationDefaultAttribute; -import me.coley.cafedude.classfile.attribute.AnnotationsAttribute; -import me.coley.cafedude.classfile.attribute.ParameterAnnotationsAttribute; -import me.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.classfile.annotation.Annotation; +import software.coley.cafedude.classfile.annotation.AnnotationElementValue; +import software.coley.cafedude.classfile.annotation.ArrayElementValue; +import software.coley.cafedude.classfile.annotation.ClassElementValue; +import software.coley.cafedude.classfile.annotation.ElementValue; +import software.coley.cafedude.classfile.annotation.EnumElementValue; +import software.coley.cafedude.classfile.annotation.PrimitiveElementValue; +import software.coley.cafedude.classfile.annotation.TargetInfo; +import software.coley.cafedude.classfile.annotation.TargetInfo.CatchTargetInfo; +import software.coley.cafedude.classfile.annotation.TargetInfo.FormalParameterTargetInfo; +import software.coley.cafedude.classfile.annotation.TargetInfo.LocalVarTargetInfo; +import software.coley.cafedude.classfile.annotation.TargetInfo.LocalVarTargetInfo.Variable; +import software.coley.cafedude.classfile.annotation.TargetInfo.OffsetTargetInfo; +import software.coley.cafedude.classfile.annotation.TargetInfo.SuperTypeTargetInfo; +import software.coley.cafedude.classfile.annotation.TargetInfo.ThrowsTargetInfo; +import software.coley.cafedude.classfile.annotation.TargetInfo.TypeArgumentTargetInfo; +import software.coley.cafedude.classfile.annotation.TargetInfo.TypeParameterBoundTargetInfo; +import software.coley.cafedude.classfile.annotation.TargetInfo.TypeParameterTargetInfo; +import software.coley.cafedude.classfile.annotation.TypeAnnotation; +import software.coley.cafedude.classfile.annotation.TypePath; +import software.coley.cafedude.classfile.annotation.TypePathElement; +import software.coley.cafedude.classfile.annotation.Utf8ElementValue; +import software.coley.cafedude.classfile.attribute.AnnotationDefaultAttribute; +import software.coley.cafedude.classfile.attribute.AnnotationsAttribute; +import software.coley.cafedude.classfile.attribute.ParameterAnnotationsAttribute; +import software.coley.cafedude.classfile.constant.CpUtf8; import java.io.DataOutputStream; import java.io.IOException; diff --git a/core/src/main/java/software/coley/cafedude/io/AttributeContext.java b/core/src/main/java/software/coley/cafedude/io/AttributeContext.java new file mode 100644 index 0000000..40c7666 --- /dev/null +++ b/core/src/main/java/software/coley/cafedude/io/AttributeContext.java @@ -0,0 +1,59 @@ +package software.coley.cafedude.io; + +import software.coley.cafedude.classfile.AnnotationConstants; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.annotation.Nullable; + +/** + * Indicates where attribute is applied to. + * + * @author Matt Coley + */ +public enum AttributeContext { + CLASS, FIELD, METHOD, RECORD_COMPONENT, ATTRIBUTE; + + private static final Logger logger = LoggerFactory.getLogger(AttributeContext.class); + + /** + * @param targetType + * Type annotation type + * + * @return Where the type annotation (That contains the given target type value) is located. + */ + @Nullable + public static AttributeContext fromAnnotationTargetType(int targetType) { + switch (targetType) { + case AnnotationConstants.PARAMETER_OF_CLASS_OR_INTERFACE: + case AnnotationConstants.SUPERTYPE: + case AnnotationConstants.BOUND_TYPE_PARAMETER_OF_CLASS: + return AttributeContext.CLASS; + case AnnotationConstants.PARAMETER_OF_METHOD: + case AnnotationConstants.BOUND_TYPE_PARAMETER_OF_METHOD: + case AnnotationConstants.METHOD_RETURN_TYPE: + case AnnotationConstants.METHOD_RECEIVER_TYPE: + case AnnotationConstants.METHOD_PARAMETER: + case AnnotationConstants.METHOD_THROWS: + return AttributeContext.METHOD; + case AnnotationConstants.FIELD: + return AttributeContext.FIELD; + case AnnotationConstants.LOCAL_VARIABLE_DECLARATION: + case AnnotationConstants.RESOURCE_VARIABLE_DECLARATION: + case AnnotationConstants.EXCEPTION_PARAMETER_DECLARATION: + case AnnotationConstants.INSTANCEOF_EXPRESSION: + case AnnotationConstants.NEW_EXPRESSION: + case AnnotationConstants.LAMBDA_NEW_EXPRESSION: + case AnnotationConstants.LAMBDA_METHOD_REF_EXPRESSION: + case AnnotationConstants.CAST_EXPRESSION: + case AnnotationConstants.TYPE_ARGUMENT_OF_NEW_GENERIC_EXPRESSION: + case AnnotationConstants.TYPE_ARGUMENT_OF_GENERIC_NEW_METHOD_REF_EXPRESSION: + case AnnotationConstants.TYPE_ARGUMENT_OF_GENERIC_NEW_LAMBDA_CONSTRUCTOR_EXPRESSION: + case AnnotationConstants.TYPE_ARGUMENT_OF_GENERIC_METHOD_REF_EXPRESSION: + return AttributeContext.ATTRIBUTE; + default: + logger.debug("Unknown target type, cannot determine attribute context for: {}", targetType); + return null; + } + } +} diff --git a/core/src/main/java/me/coley/cafedude/io/AttributeReader.java b/core/src/main/java/software/coley/cafedude/io/AttributeReader.java similarity index 85% rename from core/src/main/java/me/coley/cafedude/io/AttributeReader.java rename to core/src/main/java/software/coley/cafedude/io/AttributeReader.java index eb01235..77795ae 100644 --- a/core/src/main/java/me/coley/cafedude/io/AttributeReader.java +++ b/core/src/main/java/software/coley/cafedude/io/AttributeReader.java @@ -1,25 +1,24 @@ -package me.coley.cafedude.io; - -import me.coley.cafedude.classfile.ConstPool; -import me.coley.cafedude.classfile.InvalidCpIndexException; -import me.coley.cafedude.classfile.attribute.*; -import me.coley.cafedude.classfile.attribute.BootstrapMethodsAttribute.BootstrapMethod; -import me.coley.cafedude.classfile.attribute.CodeAttribute.ExceptionTableEntry; -import me.coley.cafedude.classfile.attribute.InnerClassesAttribute.InnerClass; -import me.coley.cafedude.classfile.attribute.LineNumberTableAttribute.LineEntry; -import me.coley.cafedude.classfile.attribute.LocalVariableTableAttribute.VarEntry; -import me.coley.cafedude.classfile.attribute.LocalVariableTypeTableAttribute.VarTypeEntry; -import me.coley.cafedude.classfile.attribute.ModuleAttribute.Exports; -import me.coley.cafedude.classfile.attribute.ModuleAttribute.Opens; -import me.coley.cafedude.classfile.attribute.ModuleAttribute.Provides; -import me.coley.cafedude.classfile.attribute.ModuleAttribute.Requires; -import me.coley.cafedude.classfile.attribute.RecordAttribute.RecordComponent; -import me.coley.cafedude.classfile.attribute.StackMapTableAttribute.StackMapFrame; -import me.coley.cafedude.classfile.attribute.StackMapTableAttribute.TypeInfo; -import me.coley.cafedude.classfile.constant.*; -import me.coley.cafedude.classfile.instruction.Instruction; +package software.coley.cafedude.io; + +import software.coley.cafedude.classfile.ConstPool; +import software.coley.cafedude.classfile.InvalidCpIndexException; +import software.coley.cafedude.classfile.attribute.BootstrapMethodsAttribute.BootstrapMethod; +import software.coley.cafedude.classfile.attribute.CodeAttribute.ExceptionTableEntry; +import software.coley.cafedude.classfile.attribute.InnerClassesAttribute.InnerClass; +import software.coley.cafedude.classfile.attribute.LineNumberTableAttribute.LineEntry; +import software.coley.cafedude.classfile.attribute.LocalVariableTableAttribute.VarEntry; +import software.coley.cafedude.classfile.attribute.LocalVariableTypeTableAttribute.VarTypeEntry; +import software.coley.cafedude.classfile.attribute.ModuleAttribute.Exports; +import software.coley.cafedude.classfile.attribute.ModuleAttribute.Opens; +import software.coley.cafedude.classfile.attribute.ModuleAttribute.Provides; +import software.coley.cafedude.classfile.attribute.ModuleAttribute.Requires; +import software.coley.cafedude.classfile.instruction.Instruction; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import software.coley.cafedude.classfile.AttributeConstants; +import software.coley.cafedude.classfile.StackMapTableConstants; +import software.coley.cafedude.classfile.attribute.*; +import software.coley.cafedude.classfile.constant.*; import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -31,9 +30,6 @@ import java.util.List; import java.util.Map; -import static me.coley.cafedude.classfile.AttributeConstants.*; -import static me.coley.cafedude.classfile.StackMapTableConstants.*; - /** * Attribute reader for all attributes. *
@@ -159,74 +155,74 @@ private Attribute read(@Nonnull AttributeContext context) throws IOException { } } switch (name.getText()) { - case CODE: + case AttributeConstants.CODE: return readCode(); - case CONSTANT_VALUE: + case AttributeConstants.CONSTANT_VALUE: return readConstantValue(); - case DEPRECATED: + case AttributeConstants.DEPRECATED: return new DeprecatedAttribute(name); - case ENCLOSING_METHOD: + case AttributeConstants.ENCLOSING_METHOD: return readEnclosingMethod(); - case EXCEPTIONS: + case AttributeConstants.EXCEPTIONS: return readExceptions(); - case INNER_CLASSES: + case AttributeConstants.INNER_CLASSES: return readInnerClasses(); - case NEST_HOST: + case AttributeConstants.NEST_HOST: return readNestHost(); - case NEST_MEMBERS: + case AttributeConstants.NEST_MEMBERS: return readNestMembers(); - case SOURCE_DEBUG_EXTENSION: + case AttributeConstants.SOURCE_DEBUG_EXTENSION: return readSourceDebugExtension(); - case RUNTIME_INVISIBLE_ANNOTATIONS: + case AttributeConstants.RUNTIME_INVISIBLE_ANNOTATIONS: return readAnnotations(context, false); - case RUNTIME_VISIBLE_ANNOTATIONS: + case AttributeConstants.RUNTIME_VISIBLE_ANNOTATIONS: return readAnnotations(context, true); - case RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS: + case AttributeConstants.RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS: return readParameterAnnotations(context, false); - case RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS: + case AttributeConstants.RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS: return readParameterAnnotations(context, true); - case RUNTIME_INVISIBLE_TYPE_ANNOTATIONS: + case AttributeConstants.RUNTIME_INVISIBLE_TYPE_ANNOTATIONS: return readTypeAnnotations(context, false); - case RUNTIME_VISIBLE_TYPE_ANNOTATIONS: + case AttributeConstants.RUNTIME_VISIBLE_TYPE_ANNOTATIONS: return readTypeAnnotations(context, true); - case ANNOTATION_DEFAULT: + case AttributeConstants.ANNOTATION_DEFAULT: return readAnnotationDefault(context); - case SYNTHETIC: + case AttributeConstants.SYNTHETIC: return readSynthetic(); - case BOOTSTRAP_METHODS: + case AttributeConstants.BOOTSTRAP_METHODS: return readBoostrapMethods(); - case SIGNATURE: + case AttributeConstants.SIGNATURE: return readSignature(); - case SOURCE_FILE: + case AttributeConstants.SOURCE_FILE: return readSourceFile(); - case METHOD_PARAMETERS: + case AttributeConstants.METHOD_PARAMETERS: return readMethodParameters(); - case MODULE: + case AttributeConstants.MODULE: return readModule(); - case MODULE_MAIN_CLASS: + case AttributeConstants.MODULE_MAIN_CLASS: return readModuleMainClass(); - case MODULE_PACKAGES: + case AttributeConstants.MODULE_PACKAGES: return readModulePackages(); - case MODULE_TARGET: + case AttributeConstants.MODULE_TARGET: return readModuleTarget(); - case MODULE_HASHES: + case AttributeConstants.MODULE_HASHES: return readModuleHashes(); - case STACK_MAP_TABLE: + case AttributeConstants.STACK_MAP_TABLE: return readStackMapTable(); - case LINE_NUMBER_TABLE: + case AttributeConstants.LINE_NUMBER_TABLE: return readLineNumbers(); - case LOCAL_VARIABLE_TABLE: + case AttributeConstants.LOCAL_VARIABLE_TABLE: return readLocalVariables(); - case LOCAL_VARIABLE_TYPE_TABLE: + case AttributeConstants.LOCAL_VARIABLE_TYPE_TABLE: return readLocalVariableTypes(); - case PERMITTED_SUBCLASSES: + case AttributeConstants.PERMITTED_SUBCLASSES: return readPermittedClasses(); - case RECORD: + case AttributeConstants.RECORD: return readRecord(); - case CHARACTER_RANGE_TABLE: - case COMPILATION_ID: - case MODULE_RESOLUTION: - case SOURCE_ID: + case AttributeConstants.CHARACTER_RANGE_TABLE: + case AttributeConstants.COMPILATION_ID: + case AttributeConstants.MODULE_RESOLUTION: + case AttributeConstants.SOURCE_ID: default: break; } @@ -250,7 +246,7 @@ private Attribute read(@Nonnull AttributeContext context) throws IOException { */ @Nonnull private RecordAttribute readRecord() throws IOException { - List components = new ArrayList<>(); + List components = new ArrayList<>(); int count = is.readUnsignedShort(); for (int i = 0; i < count; i++) { CpUtf8 name = (CpUtf8) cp.get(is.readUnsignedShort()); @@ -262,7 +258,7 @@ private RecordAttribute readRecord() throws IOException { if (attr != null) attributes.add(attr); } - components.add(new RecordComponent(name, descriptor, attributes)); + components.add(new RecordAttribute.RecordComponent(name, descriptor, attributes)); } return new RecordAttribute(name, components); } @@ -791,39 +787,39 @@ private ConstantValueAttribute readConstantValue() throws IOException { @Nonnull private StackMapTableAttribute readStackMapTable() throws IOException { int numEntries = is.readUnsignedShort(); - List frames = new ArrayList<>(numEntries); + List frames = new ArrayList<>(numEntries); for (int i = 0; i < numEntries; i++) { // u1: frame_type int frameType = is.readUnsignedByte(); - if (frameType <= SAME_FRAME_MAX) { + if (frameType <= StackMapTableConstants.SAME_FRAME_MAX) { // same_frame // The offset_delta is the frame_type frames.add(new StackMapTableAttribute.SameFrame(frameType)); - } else if (frameType <= SAME_LOCALS_ONE_STACK_ITEM_MAX) { + } else if (frameType <= StackMapTableConstants.SAME_LOCALS_ONE_STACK_ITEM_MAX) { // same_locals_1_stack_item_frame // The offset_delta is frame_type - 64 // verification_type_info stack - TypeInfo stack = readVerificationTypeInfo(); + StackMapTableAttribute.TypeInfo stack = readVerificationTypeInfo(); frames.add(new StackMapTableAttribute.SameLocalsOneStackItem( frameType - 64, stack )); - } else if (frameType < SAME_LOCALS_ONE_STACK_ITEM_EXTENDED_MIN) { + } else if (frameType < StackMapTableConstants.SAME_LOCALS_ONE_STACK_ITEM_EXTENDED_MIN) { // Tags in the range [128-246] are reserved for future use. throw new IllegalArgumentException("Unknown stackframe tag " + frameType); - } else if (frameType <= SAME_LOCALS_ONE_STACK_ITEM_EXTENDED_MAX) { + } else if (frameType <= StackMapTableConstants.SAME_LOCALS_ONE_STACK_ITEM_EXTENDED_MAX) { // same_locals_1_stack_item_frame_extended // u2: offset_delta int offsetDelta = is.readUnsignedShort(); // verification_type_info stack - TypeInfo stack = readVerificationTypeInfo(); + StackMapTableAttribute.TypeInfo stack = readVerificationTypeInfo(); frames.add( new StackMapTableAttribute.SameLocalsOneStackItemExtended( offsetDelta, stack ) ); - } else if (frameType <= CHOP_FRAME_MAX) { + } else if (frameType <= StackMapTableConstants.CHOP_FRAME_MAX) { // chop_frame // This frame type indicates that the frame has the same local // variables as the previous frame except that the last k local @@ -840,32 +836,32 @@ private StackMapTableAttribute readStackMapTable() throws IOException { frames.add(new StackMapTableAttribute.SameFrameExtended( offsetDelta )); - } else if (frameType <= APPEND_FRAME_MAX) { + } else if (frameType <= StackMapTableConstants.APPEND_FRAME_MAX) { // append_frame // u2: offset_delta int offsetDelta = is.readUnsignedShort(); // verification_type_info locals[frame_type - 251] int numLocals = frameType - 251; - List locals = new ArrayList<>(numLocals); + List locals = new ArrayList<>(numLocals); for (int j = 0; j < numLocals; j++) { locals.add(readVerificationTypeInfo()); } frames.add(new StackMapTableAttribute.AppendFrame( offsetDelta, locals )); - } else if (frameType <= FULL_FRAME_MAX) { + } else if (frameType <= StackMapTableConstants.FULL_FRAME_MAX) { // full_frame // u2: offset_delta int offsetDelta = is.readUnsignedShort(); // verification_type_info locals[u2 number_of_locals] int numLocals = is.readUnsignedShort(); - List locals = new ArrayList<>(numLocals); + List locals = new ArrayList<>(numLocals); for (int j = 0; j < numLocals; j++) { locals.add(readVerificationTypeInfo()); } // verification_type_info stack[u2 number_of_stack_items] int numStackItems = is.readUnsignedShort(); - List stack = new ArrayList<>(numStackItems); + List stack = new ArrayList<>(numStackItems); for (int j = 0; j < numStackItems; j++) { stack.add(readVerificationTypeInfo()); } @@ -880,29 +876,29 @@ private StackMapTableAttribute readStackMapTable() throws IOException { } @Nonnull - private TypeInfo readVerificationTypeInfo() throws IOException { + private StackMapTableAttribute.TypeInfo readVerificationTypeInfo() throws IOException { // u1 tag int tag = is.readUnsignedByte(); switch (tag) { - case ITEM_TOP: + case StackMapTableConstants.ITEM_TOP: return new StackMapTableAttribute.TopVariableInfo(); - case ITEM_INTEGER: + case StackMapTableConstants.ITEM_INTEGER: return new StackMapTableAttribute.IntegerVariableInfo(); - case ITEM_FLOAT: + case StackMapTableConstants.ITEM_FLOAT: return new StackMapTableAttribute.FloatVariableInfo(); - case ITEM_DOUBLE: + case StackMapTableConstants.ITEM_DOUBLE: return new StackMapTableAttribute.DoubleVariableInfo(); - case ITEM_LONG: + case StackMapTableConstants.ITEM_LONG: return new StackMapTableAttribute.LongVariableInfo(); - case ITEM_NULL: + case StackMapTableConstants.ITEM_NULL: return new StackMapTableAttribute.NullVariableInfo(); - case ITEM_UNINITIALIZED_THIS: + case StackMapTableConstants.ITEM_UNINITIALIZED_THIS: return new StackMapTableAttribute.UninitializedThisVariableInfo(); - case ITEM_OBJECT: + case StackMapTableConstants.ITEM_OBJECT: // u2 cpool_index CpClass classEntry = (CpClass) cp.get(is.readUnsignedShort()); return new StackMapTableAttribute.ObjectVariableInfo(classEntry); - case ITEM_UNINITIALIZED: + case StackMapTableConstants.ITEM_UNINITIALIZED: // u2 offset int offset = is.readUnsignedShort(); return new StackMapTableAttribute.UninitializedVariableInfo(offset); diff --git a/core/src/main/java/me/coley/cafedude/io/AttributeWriter.java b/core/src/main/java/software/coley/cafedude/io/AttributeWriter.java similarity index 91% rename from core/src/main/java/me/coley/cafedude/io/AttributeWriter.java rename to core/src/main/java/software/coley/cafedude/io/AttributeWriter.java index bf5cb9e..ab89d8a 100644 --- a/core/src/main/java/me/coley/cafedude/io/AttributeWriter.java +++ b/core/src/main/java/software/coley/cafedude/io/AttributeWriter.java @@ -1,20 +1,17 @@ -package me.coley.cafedude.io; +package software.coley.cafedude.io; -import me.coley.cafedude.classfile.AttributeConstants; -import me.coley.cafedude.classfile.attribute.*; -import me.coley.cafedude.classfile.attribute.BootstrapMethodsAttribute.BootstrapMethod; -import me.coley.cafedude.classfile.attribute.InnerClassesAttribute.InnerClass; -import me.coley.cafedude.classfile.attribute.LineNumberTableAttribute.LineEntry; -import me.coley.cafedude.classfile.attribute.LocalVariableTableAttribute.VarEntry; -import me.coley.cafedude.classfile.attribute.LocalVariableTypeTableAttribute.VarTypeEntry; -import me.coley.cafedude.classfile.attribute.ModuleAttribute.Exports; -import me.coley.cafedude.classfile.attribute.ModuleAttribute.Opens; -import me.coley.cafedude.classfile.attribute.ModuleAttribute.Provides; -import me.coley.cafedude.classfile.attribute.ModuleAttribute.Requires; -import me.coley.cafedude.classfile.attribute.RecordAttribute.RecordComponent; -import me.coley.cafedude.classfile.attribute.StackMapTableAttribute.StackMapFrame; -import me.coley.cafedude.classfile.attribute.StackMapTableAttribute.TypeInfo; -import me.coley.cafedude.classfile.constant.*; +import software.coley.cafedude.classfile.AttributeConstants; +import software.coley.cafedude.classfile.attribute.BootstrapMethodsAttribute.BootstrapMethod; +import software.coley.cafedude.classfile.attribute.InnerClassesAttribute.InnerClass; +import software.coley.cafedude.classfile.attribute.LineNumberTableAttribute.LineEntry; +import software.coley.cafedude.classfile.attribute.LocalVariableTableAttribute.VarEntry; +import software.coley.cafedude.classfile.attribute.LocalVariableTypeTableAttribute.VarTypeEntry; +import software.coley.cafedude.classfile.attribute.ModuleAttribute.Exports; +import software.coley.cafedude.classfile.attribute.ModuleAttribute.Opens; +import software.coley.cafedude.classfile.attribute.ModuleAttribute.Provides; +import software.coley.cafedude.classfile.attribute.ModuleAttribute.Requires; +import software.coley.cafedude.classfile.attribute.*; +import software.coley.cafedude.classfile.constant.*; import javax.annotation.Nullable; import java.io.ByteArrayOutputStream; @@ -215,7 +212,7 @@ public byte[] writeAttribute(Attribute attribute) throws IOException { case AttributeConstants.RECORD: RecordAttribute recordAttribute = (RecordAttribute) attribute; out.writeShort(recordAttribute.getComponents().size()); - for (RecordComponent component : recordAttribute.getComponents()) { + for (RecordAttribute.RecordComponent component : recordAttribute.getComponents()) { out.writeShort(component.getName().getIndex()); out.writeShort(component.getDesc().getIndex()); out.writeShort(component.getAttributes().size()); @@ -316,7 +313,7 @@ private void writeVerificationType(DataOutputStream out, StackMapTableAttribute. private void writeStackMapTable(DataOutputStream out, StackMapTableAttribute stackMapTable) throws IOException { out.writeShort(stackMapTable.getFrames().size()); - for (StackMapFrame frame : stackMapTable.getFrames()) { + for (StackMapTableAttribute.StackMapFrame frame : stackMapTable.getFrames()) { out.writeByte(frame.getFrameType()); if (frame instanceof StackMapTableAttribute.SameLocalsOneStackItem) { StackMapTableAttribute.SameLocalsOneStackItem sameLocals = @@ -339,7 +336,7 @@ private void writeStackMapTable(DataOutputStream out, StackMapTableAttribute sta StackMapTableAttribute.AppendFrame appendFrame = (StackMapTableAttribute.AppendFrame) frame; out.writeShort(appendFrame.getOffsetDelta()); - for (TypeInfo type : appendFrame.getAdditionalLocals()) { + for (StackMapTableAttribute.TypeInfo type : appendFrame.getAdditionalLocals()) { writeVerificationType(out, type); } } else if (frame instanceof StackMapTableAttribute.FullFrame) { @@ -347,11 +344,11 @@ private void writeStackMapTable(DataOutputStream out, StackMapTableAttribute sta (StackMapTableAttribute.FullFrame) frame; out.writeShort(fullFrame.getOffsetDelta()); out.writeShort(fullFrame.getLocals().size()); - for (TypeInfo type : fullFrame.getLocals()) { + for (StackMapTableAttribute.TypeInfo type : fullFrame.getLocals()) { writeVerificationType(out, type); } out.writeShort(fullFrame.getStack().size()); - for (TypeInfo type : fullFrame.getStack()) { + for (StackMapTableAttribute.TypeInfo type : fullFrame.getStack()) { writeVerificationType(out, type); } } diff --git a/core/src/main/java/me/coley/cafedude/io/ClassBuilder.java b/core/src/main/java/software/coley/cafedude/io/ClassBuilder.java similarity index 89% rename from core/src/main/java/me/coley/cafedude/io/ClassBuilder.java rename to core/src/main/java/software/coley/cafedude/io/ClassBuilder.java index b45c8b8..a27ccc3 100644 --- a/core/src/main/java/me/coley/cafedude/io/ClassBuilder.java +++ b/core/src/main/java/software/coley/cafedude/io/ClassBuilder.java @@ -1,18 +1,16 @@ -package me.coley.cafedude.io; +package software.coley.cafedude.io; -import me.coley.cafedude.InvalidClassException; -import me.coley.cafedude.classfile.*; -import me.coley.cafedude.classfile.attribute.Attribute; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.Placeholders; +import software.coley.cafedude.InvalidClassException; +import software.coley.cafedude.classfile.attribute.Attribute; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.Placeholders; +import software.coley.cafedude.classfile.*; import javax.annotation.Nonnull; import javax.annotation.Nullable; import java.util.ArrayList; import java.util.List; -import static me.coley.cafedude.classfile.VersionConstants.JAVA1; - /** * Builder for a {@link ClassFile}. * @@ -34,7 +32,7 @@ public class ClassBuilder { * @return {@code true} when the version pattern indicates a pre-java Oak class. */ public boolean isOakVersion() { - return (versionMajor == JAVA1 && versionMinor <= 2) || (versionMajor < JAVA1); + return (versionMajor == VersionConstants.JAVA1 && versionMinor <= 2) || (versionMajor < VersionConstants.JAVA1); } /** diff --git a/core/src/main/java/me/coley/cafedude/io/ClassFileReader.java b/core/src/main/java/software/coley/cafedude/io/ClassFileReader.java similarity index 84% rename from core/src/main/java/me/coley/cafedude/io/ClassFileReader.java rename to core/src/main/java/software/coley/cafedude/io/ClassFileReader.java index 5b4931a..719f6bd 100644 --- a/core/src/main/java/me/coley/cafedude/io/ClassFileReader.java +++ b/core/src/main/java/software/coley/cafedude/io/ClassFileReader.java @@ -1,14 +1,15 @@ -package me.coley.cafedude.io; +package software.coley.cafedude.io; -import me.coley.cafedude.InvalidClassException; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.classfile.ConstPool; -import me.coley.cafedude.classfile.Field; -import me.coley.cafedude.classfile.Method; -import me.coley.cafedude.classfile.attribute.Attribute; -import me.coley.cafedude.classfile.constant.*; +import software.coley.cafedude.InvalidClassException; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.classfile.ConstPool; +import software.coley.cafedude.classfile.Field; +import software.coley.cafedude.classfile.Method; +import software.coley.cafedude.classfile.attribute.Attribute; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import software.coley.cafedude.classfile.*; +import software.coley.cafedude.classfile.constant.*; import javax.annotation.Nonnull; import java.io.IOException; @@ -16,8 +17,6 @@ import java.util.List; import java.util.function.Supplier; -import static me.coley.cafedude.classfile.ConstantPoolConstants.*; - /** * Class file format parser. * @@ -137,57 +136,57 @@ public ClassFile read(@Nonnull byte[] code) throws InvalidClassException { private CpEntry readPoolEntryBasic() throws IOException, InvalidClassException { int tag = is.readUnsignedByte(); switch (tag) { - case UTF8: + case ConstantPoolConstants.UTF8: return new CpUtf8(is.readUTF()); - case INTEGER: + case ConstantPoolConstants.INTEGER: return new CpInt(is.readInt()); - case FLOAT: + case ConstantPoolConstants.FLOAT: return new CpFloat(is.readFloat()); - case LONG: + case ConstantPoolConstants.LONG: return new CpLong(is.readLong()); - case DOUBLE: + case ConstantPoolConstants.DOUBLE: return new CpDouble(is.readDouble()); - case STRING: + case ConstantPoolConstants.STRING: is.readUnsignedShort(); return new CpString(Placeholders.UTF8); - case CLASS: + case ConstantPoolConstants.CLASS: is.readUnsignedShort(); return new CpClass(Placeholders.UTF8); - case FIELD_REF: + case ConstantPoolConstants.FIELD_REF: is.readUnsignedShort(); is.readUnsignedShort(); return new CpFieldRef(Placeholders.CLASS, Placeholders.NAME_TYPE); - case METHOD_REF: + case ConstantPoolConstants.METHOD_REF: is.readUnsignedShort(); is.readUnsignedShort(); return new CpMethodRef(Placeholders.CLASS, Placeholders.NAME_TYPE); - case INTERFACE_METHOD_REF: + case ConstantPoolConstants.INTERFACE_METHOD_REF: is.readUnsignedShort(); is.readUnsignedShort(); return new CpInterfaceMethodRef(Placeholders.CLASS, Placeholders.NAME_TYPE); - case NAME_TYPE: + case ConstantPoolConstants.NAME_TYPE: is.readUnsignedShort(); is.readUnsignedShort(); return new CpNameType(Placeholders.UTF8, Placeholders.UTF8); - case DYNAMIC: + case ConstantPoolConstants.DYNAMIC: int bsmIndex = is.readUnsignedShort(); is.readUnsignedShort(); return new CpDynamic(bsmIndex, Placeholders.NAME_TYPE); - case METHOD_HANDLE: + case ConstantPoolConstants.METHOD_HANDLE: byte refKind = is.readByte(); is.readUnsignedShort(); return new CpMethodHandle(refKind, Placeholders.CONST_REF); - case METHOD_TYPE: + case ConstantPoolConstants.METHOD_TYPE: is.readUnsignedShort(); return new CpMethodType(Placeholders.UTF8); - case INVOKE_DYNAMIC: + case ConstantPoolConstants.INVOKE_DYNAMIC: int bsmIndex2 = is.readUnsignedShort(); is.readUnsignedShort(); return new CpInvokeDynamic(bsmIndex2, Placeholders.NAME_TYPE); - case MODULE: + case ConstantPoolConstants.MODULE: is.readUnsignedShort(); return new CpModule(Placeholders.UTF8); - case PACKAGE: + case ConstantPoolConstants.PACKAGE: is.readUnsignedShort(); return new CpPackage(Placeholders.UTF8); default: @@ -201,36 +200,36 @@ private void readPoolEntryResolve(@Nonnull ConstPool constPool, @Nonnull CpEntry if (tag != is.readUnsignedByte()) throw new InvalidClassException("Constant pool tag mismatch"); switch (tag) { - case UTF8: + case ConstantPoolConstants.UTF8: is.readUTF(); break; - case INTEGER: + case ConstantPoolConstants.INTEGER: is.readInt(); break; - case FLOAT: + case ConstantPoolConstants.FLOAT: is.readFloat(); break; - case LONG: + case ConstantPoolConstants.LONG: is.readLong(); break; - case DOUBLE: + case ConstantPoolConstants.DOUBLE: is.readDouble(); break; - case STRING: { + case ConstantPoolConstants.STRING: { CpUtf8 utf8 = (CpUtf8) constPool.get(is.readUnsignedShort()); CpString string = (CpString) entry; string.setString(utf8); break; } - case CLASS: { + case ConstantPoolConstants.CLASS: { CpUtf8 utf8 = (CpUtf8) constPool.get(is.readUnsignedShort()); CpClass clazz = (CpClass) entry; clazz.setName(utf8); break; } - case FIELD_REF: - case METHOD_REF: - case INTERFACE_METHOD_REF: { + case ConstantPoolConstants.FIELD_REF: + case ConstantPoolConstants.METHOD_REF: + case ConstantPoolConstants.INTERFACE_METHOD_REF: { CpClass clazz = (CpClass) constPool.get(is.readUnsignedShort()); CpNameType nameType = (CpNameType) constPool.get(is.readUnsignedShort()); ConstRef ref = (ConstRef) entry; @@ -238,7 +237,7 @@ private void readPoolEntryResolve(@Nonnull ConstPool constPool, @Nonnull CpEntry ref.setNameType(nameType); break; } - case NAME_TYPE: { + case ConstantPoolConstants.NAME_TYPE: { CpUtf8 name = (CpUtf8) constPool.get(is.readUnsignedShort()); CpUtf8 type = (CpUtf8) constPool.get(is.readUnsignedShort()); CpNameType nameType = (CpNameType) entry; @@ -246,34 +245,34 @@ private void readPoolEntryResolve(@Nonnull ConstPool constPool, @Nonnull CpEntry nameType.setType(type); break; } - case DYNAMIC: - case INVOKE_DYNAMIC: { + case ConstantPoolConstants.DYNAMIC: + case ConstantPoolConstants.INVOKE_DYNAMIC: { is.readUnsignedShort(); CpNameType nameType = (CpNameType) constPool.get(is.readUnsignedShort()); ConstDynamic dynamic = (ConstDynamic) entry; dynamic.setNameType(nameType); break; } - case METHOD_HANDLE: { + case ConstantPoolConstants.METHOD_HANDLE: { is.readByte(); ConstRef ref = (ConstRef) constPool.get(is.readUnsignedShort()); CpMethodHandle methodHandle = (CpMethodHandle) entry; methodHandle.setReference(ref); break; } - case METHOD_TYPE: { + case ConstantPoolConstants.METHOD_TYPE: { CpUtf8 type = (CpUtf8) constPool.get(is.readUnsignedShort()); CpMethodType methodType = (CpMethodType) entry; methodType.setDescriptor(type); break; } - case MODULE: { + case ConstantPoolConstants.MODULE: { CpUtf8 name = (CpUtf8) constPool.get(is.readUnsignedShort()); CpModule module = (CpModule) entry; module.setName(name); break; } - case PACKAGE: { + case ConstantPoolConstants.PACKAGE: { CpUtf8 name = (CpUtf8) constPool.get(is.readUnsignedShort()); CpPackage pkg = (CpPackage) entry; pkg.setPackageName(name); diff --git a/core/src/main/java/me/coley/cafedude/io/ClassFileWriter.java b/core/src/main/java/software/coley/cafedude/io/ClassFileWriter.java similarity index 82% rename from core/src/main/java/me/coley/cafedude/io/ClassFileWriter.java rename to core/src/main/java/software/coley/cafedude/io/ClassFileWriter.java index c0cc90d..837691e 100644 --- a/core/src/main/java/me/coley/cafedude/io/ClassFileWriter.java +++ b/core/src/main/java/software/coley/cafedude/io/ClassFileWriter.java @@ -1,27 +1,27 @@ -package me.coley.cafedude.io; - -import me.coley.cafedude.classfile.ConstantPoolConstants; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.classfile.Field; -import me.coley.cafedude.InvalidClassException; -import me.coley.cafedude.classfile.Method; -import me.coley.cafedude.classfile.attribute.Attribute; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.ConstRef; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpDouble; -import me.coley.cafedude.classfile.constant.CpDynamic; -import me.coley.cafedude.classfile.constant.CpFloat; -import me.coley.cafedude.classfile.constant.CpInt; -import me.coley.cafedude.classfile.constant.CpInvokeDynamic; -import me.coley.cafedude.classfile.constant.CpLong; -import me.coley.cafedude.classfile.constant.CpMethodHandle; -import me.coley.cafedude.classfile.constant.CpMethodType; -import me.coley.cafedude.classfile.constant.CpModule; -import me.coley.cafedude.classfile.constant.CpNameType; -import me.coley.cafedude.classfile.constant.CpPackage; -import me.coley.cafedude.classfile.constant.CpString; -import me.coley.cafedude.classfile.constant.CpUtf8; +package software.coley.cafedude.io; + +import software.coley.cafedude.classfile.ConstantPoolConstants; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.classfile.Field; +import software.coley.cafedude.InvalidClassException; +import software.coley.cafedude.classfile.Method; +import software.coley.cafedude.classfile.attribute.Attribute; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.ConstRef; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpDouble; +import software.coley.cafedude.classfile.constant.CpDynamic; +import software.coley.cafedude.classfile.constant.CpFloat; +import software.coley.cafedude.classfile.constant.CpInt; +import software.coley.cafedude.classfile.constant.CpInvokeDynamic; +import software.coley.cafedude.classfile.constant.CpLong; +import software.coley.cafedude.classfile.constant.CpMethodHandle; +import software.coley.cafedude.classfile.constant.CpMethodType; +import software.coley.cafedude.classfile.constant.CpModule; +import software.coley.cafedude.classfile.constant.CpNameType; +import software.coley.cafedude.classfile.constant.CpPackage; +import software.coley.cafedude.classfile.constant.CpString; +import software.coley.cafedude.classfile.constant.CpUtf8; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; diff --git a/core/src/main/java/me/coley/cafedude/io/FallbackInstructionReader.java b/core/src/main/java/software/coley/cafedude/io/FallbackInstructionReader.java similarity index 85% rename from core/src/main/java/me/coley/cafedude/io/FallbackInstructionReader.java rename to core/src/main/java/software/coley/cafedude/io/FallbackInstructionReader.java index 59488c4..3a1d787 100644 --- a/core/src/main/java/me/coley/cafedude/io/FallbackInstructionReader.java +++ b/core/src/main/java/software/coley/cafedude/io/FallbackInstructionReader.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.io; +package software.coley.cafedude.io; -import me.coley.cafedude.classfile.instruction.Instruction; +import software.coley.cafedude.classfile.instruction.Instruction; import java.nio.ByteBuffer; import java.util.List; diff --git a/core/src/main/java/me/coley/cafedude/io/FallbackInstructionWriter.java b/core/src/main/java/software/coley/cafedude/io/FallbackInstructionWriter.java similarity index 76% rename from core/src/main/java/me/coley/cafedude/io/FallbackInstructionWriter.java rename to core/src/main/java/software/coley/cafedude/io/FallbackInstructionWriter.java index 3818aa5..00cf53d 100644 --- a/core/src/main/java/me/coley/cafedude/io/FallbackInstructionWriter.java +++ b/core/src/main/java/software/coley/cafedude/io/FallbackInstructionWriter.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.io; +package software.coley.cafedude.io; -import me.coley.cafedude.classfile.instruction.Instruction; -import me.coley.cafedude.util.GrowingByteBuffer; +import software.coley.cafedude.classfile.instruction.Instruction; +import software.coley.cafedude.util.GrowingByteBuffer; /** * Fallback writer that handles unknown instructions. diff --git a/core/src/main/java/me/coley/cafedude/io/IndexableByteStream.java b/core/src/main/java/software/coley/cafedude/io/IndexableByteStream.java similarity index 97% rename from core/src/main/java/me/coley/cafedude/io/IndexableByteStream.java rename to core/src/main/java/software/coley/cafedude/io/IndexableByteStream.java index c7271bf..db0c754 100644 --- a/core/src/main/java/me/coley/cafedude/io/IndexableByteStream.java +++ b/core/src/main/java/software/coley/cafedude/io/IndexableByteStream.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.io; +package software.coley.cafedude.io; import java.io.ByteArrayInputStream; import java.io.DataInputStream; diff --git a/core/src/main/java/me/coley/cafedude/io/InstructionReader.java b/core/src/main/java/software/coley/cafedude/io/InstructionReader.java similarity index 96% rename from core/src/main/java/me/coley/cafedude/io/InstructionReader.java rename to core/src/main/java/software/coley/cafedude/io/InstructionReader.java index ae43ce3..9ce4395 100644 --- a/core/src/main/java/me/coley/cafedude/io/InstructionReader.java +++ b/core/src/main/java/software/coley/cafedude/io/InstructionReader.java @@ -1,17 +1,17 @@ -package me.coley.cafedude.io; +package software.coley.cafedude.io; -import me.coley.cafedude.classfile.ConstPool; -import me.coley.cafedude.classfile.constant.ConstRef; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpInvokeDynamic; -import me.coley.cafedude.classfile.instruction.*; +import software.coley.cafedude.classfile.ConstPool; +import software.coley.cafedude.classfile.constant.ConstRef; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpInvokeDynamic; +import software.coley.cafedude.classfile.instruction.*; import javax.annotation.Nonnull; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.List; -import static me.coley.cafedude.classfile.instruction.Opcodes.*; +import static software.coley.cafedude.classfile.instruction.Opcodes.*; /** * Reads code attribute into meaningful instructions. diff --git a/core/src/main/java/me/coley/cafedude/io/InstructionWriter.java b/core/src/main/java/software/coley/cafedude/io/InstructionWriter.java similarity index 97% rename from core/src/main/java/me/coley/cafedude/io/InstructionWriter.java rename to core/src/main/java/software/coley/cafedude/io/InstructionWriter.java index 05a4bf9..4a126d6 100644 --- a/core/src/main/java/me/coley/cafedude/io/InstructionWriter.java +++ b/core/src/main/java/software/coley/cafedude/io/InstructionWriter.java @@ -1,13 +1,13 @@ -package me.coley.cafedude.io; +package software.coley.cafedude.io; -import me.coley.cafedude.classfile.instruction.*; -import me.coley.cafedude.util.GrowingByteBuffer; +import software.coley.cafedude.classfile.instruction.*; +import software.coley.cafedude.util.GrowingByteBuffer; import java.nio.ByteBuffer; import java.util.Arrays; import java.util.List; -import static me.coley.cafedude.classfile.instruction.Opcodes.*; +import static software.coley.cafedude.classfile.instruction.Opcodes.*; /** * Writes meaningful instructions diff --git a/core/src/main/java/me/coley/cafedude/transform/IllegalRewritingInstructionsReader.java b/core/src/main/java/software/coley/cafedude/transform/IllegalRewritingInstructionsReader.java similarity index 75% rename from core/src/main/java/me/coley/cafedude/transform/IllegalRewritingInstructionsReader.java rename to core/src/main/java/software/coley/cafedude/transform/IllegalRewritingInstructionsReader.java index 55bff5c..7ad42e3 100644 --- a/core/src/main/java/me/coley/cafedude/transform/IllegalRewritingInstructionsReader.java +++ b/core/src/main/java/software/coley/cafedude/transform/IllegalRewritingInstructionsReader.java @@ -1,16 +1,16 @@ -package me.coley.cafedude.transform; +package software.coley.cafedude.transform; -import me.coley.cafedude.classfile.ConstPool; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpDynamic; -import me.coley.cafedude.classfile.constant.CpMethodHandle; -import me.coley.cafedude.classfile.constant.CpMethodType; -import me.coley.cafedude.classfile.constant.CpString; -import me.coley.cafedude.classfile.instruction.BasicInstruction; -import me.coley.cafedude.classfile.instruction.Instruction; -import me.coley.cafedude.classfile.instruction.IntOperandInstruction; -import me.coley.cafedude.classfile.instruction.ReservedOpcodes; -import me.coley.cafedude.io.FallbackInstructionReader; +import software.coley.cafedude.classfile.ConstPool; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpDynamic; +import software.coley.cafedude.classfile.constant.CpMethodHandle; +import software.coley.cafedude.classfile.constant.CpMethodType; +import software.coley.cafedude.classfile.constant.CpString; +import software.coley.cafedude.classfile.instruction.BasicInstruction; +import software.coley.cafedude.classfile.instruction.Instruction; +import software.coley.cafedude.classfile.instruction.IntOperandInstruction; +import software.coley.cafedude.classfile.instruction.ReservedOpcodes; +import software.coley.cafedude.io.FallbackInstructionReader; import java.nio.ByteBuffer; import java.util.Arrays; @@ -19,8 +19,8 @@ import java.util.List; import java.util.Map; -import static me.coley.cafedude.classfile.instruction.Opcodes.*; -import static me.coley.cafedude.classfile.instruction.ReservedOpcodes.*; +import static software.coley.cafedude.classfile.instruction.Opcodes.*; +import static software.coley.cafedude.classfile.instruction.ReservedOpcodes.*; /** * Illegal instruction rewriter. diff --git a/core/src/main/java/me/coley/cafedude/transform/IllegalStrippingTransformer.java b/core/src/main/java/software/coley/cafedude/transform/IllegalStrippingTransformer.java similarity index 84% rename from core/src/main/java/me/coley/cafedude/transform/IllegalStrippingTransformer.java rename to core/src/main/java/software/coley/cafedude/transform/IllegalStrippingTransformer.java index b74186b..b27263d 100644 --- a/core/src/main/java/me/coley/cafedude/transform/IllegalStrippingTransformer.java +++ b/core/src/main/java/software/coley/cafedude/transform/IllegalStrippingTransformer.java @@ -1,30 +1,27 @@ -package me.coley.cafedude.transform; +package software.coley.cafedude.transform; -import me.coley.cafedude.classfile.*; -import me.coley.cafedude.classfile.annotation.*; -import me.coley.cafedude.classfile.annotation.TargetInfo.CatchTargetInfo; -import me.coley.cafedude.classfile.annotation.TargetInfo.SuperTypeTargetInfo; -import me.coley.cafedude.classfile.attribute.*; -import me.coley.cafedude.classfile.attribute.BootstrapMethodsAttribute.BootstrapMethod; -import me.coley.cafedude.classfile.attribute.CodeAttribute.ExceptionTableEntry; -import me.coley.cafedude.classfile.attribute.InnerClassesAttribute.InnerClass; -import me.coley.cafedude.classfile.attribute.LocalVariableTableAttribute.VarEntry; -import me.coley.cafedude.classfile.attribute.LocalVariableTypeTableAttribute.VarTypeEntry; -import me.coley.cafedude.classfile.attribute.ModuleAttribute.Requires; -import me.coley.cafedude.classfile.attribute.RecordAttribute.RecordComponent; -import me.coley.cafedude.classfile.behavior.AttributeHolder; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpEntry; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.io.AttributeContext; +import software.coley.cafedude.classfile.annotation.*; +import software.coley.cafedude.classfile.annotation.TargetInfo.CatchTargetInfo; +import software.coley.cafedude.classfile.annotation.TargetInfo.SuperTypeTargetInfo; +import software.coley.cafedude.classfile.attribute.BootstrapMethodsAttribute.BootstrapMethod; +import software.coley.cafedude.classfile.attribute.CodeAttribute.ExceptionTableEntry; +import software.coley.cafedude.classfile.attribute.InnerClassesAttribute.InnerClass; +import software.coley.cafedude.classfile.attribute.LocalVariableTableAttribute.VarEntry; +import software.coley.cafedude.classfile.attribute.LocalVariableTypeTableAttribute.VarTypeEntry; +import software.coley.cafedude.classfile.attribute.ModuleAttribute.Requires; +import software.coley.cafedude.classfile.behavior.AttributeHolder; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpEntry; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.io.AttributeContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import software.coley.cafedude.classfile.*; +import software.coley.cafedude.classfile.attribute.*; import java.util.*; import java.util.function.Predicate; -import static me.coley.cafedude.classfile.AttributeConstants.*; - /** * A transformer to remove illegal attributes and data from a class. * @@ -95,20 +92,20 @@ private boolean isValid(AttributeHolder holder, Attribute attribute) { // Check indices match certain types (key=cp_index, value=mask of allowed cp_tags) boolean allow0Case = false; switch (name) { - case CONSTANT_VALUE: + case AttributeConstants.CONSTANT_VALUE: CpEntry valueIndex = ((ConstantValueAttribute) attribute).getConstantValue(); expectedTypeMasks.put(valueIndex, i -> (i >= INTEGER && i <= STRING)); break; - case RUNTIME_INVISIBLE_ANNOTATIONS: - case RUNTIME_VISIBLE_ANNOTATIONS: - case RUNTIME_INVISIBLE_TYPE_ANNOTATIONS: - case RUNTIME_VISIBLE_TYPE_ANNOTATIONS: + case AttributeConstants.RUNTIME_INVISIBLE_ANNOTATIONS: + case AttributeConstants.RUNTIME_VISIBLE_ANNOTATIONS: + case AttributeConstants.RUNTIME_INVISIBLE_TYPE_ANNOTATIONS: + case AttributeConstants.RUNTIME_VISIBLE_TYPE_ANNOTATIONS: AnnotationsAttribute annotations = (AnnotationsAttribute) attribute; for (Annotation anno : annotations.getAnnotations()) addAnnotationValidation(holder, expectedTypeMasks, cpEntryValidators, anno); break; - case RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS: - case RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS: { + case AttributeConstants.RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS: + case AttributeConstants.RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS: { // Sanity check if (context != AttributeContext.METHOD) return false; @@ -130,22 +127,22 @@ private boolean isValid(AttributeHolder holder, Attribute attribute) { addAnnotationValidation(holder, expectedTypeMasks, cpEntryValidators, anno); break; } - case ANNOTATION_DEFAULT: + case AttributeConstants.ANNOTATION_DEFAULT: AnnotationDefaultAttribute annotationDefault = (AnnotationDefaultAttribute) attribute; ElementValue elementValue = annotationDefault.getElementValue(); addElementValueValidation(expectedTypeMasks, cpEntryValidators, elementValue); break; - case NEST_HOST: + case AttributeConstants.NEST_HOST: NestHostAttribute nestHost = (NestHostAttribute) attribute; cpEntryValidators.put(nestHost.getHostClass(), matchClass()); break; - case NEST_MEMBERS: + case AttributeConstants.NEST_MEMBERS: NestMembersAttribute nestMembers = (NestMembersAttribute) attribute; for (CpClass member : nestMembers.getMemberClasses()) { cpEntryValidators.put(member, matchClass()); } break; - case ENCLOSING_METHOD: + case AttributeConstants.ENCLOSING_METHOD: EnclosingMethodAttribute enclosingMethod = (EnclosingMethodAttribute) attribute; expectedTypeMasks.put(enclosingMethod.getClassEntry(), i -> i == CLASS); cpEntryValidators.put(enclosingMethod.getClassEntry(), matchClass()); @@ -156,13 +153,13 @@ private boolean isValid(AttributeHolder holder, Attribute attribute) { expectedTypeMasks.put(enclosingMethod.getMethodEntry(), i -> i == 0 || i == NAME_TYPE); allow0Case = (enclosingMethod.getMethodEntry() == null); break; - case EXCEPTIONS: + case AttributeConstants.EXCEPTIONS: ExceptionsAttribute exceptions = (ExceptionsAttribute) attribute; for (CpClass exceptionTypeIndex : exceptions.getExceptionTable()) { cpEntryValidators.put(exceptionTypeIndex, matchClass()); } break; - case INNER_CLASSES: + case AttributeConstants.INNER_CLASSES: InnerClassesAttribute innerClasses = (InnerClassesAttribute) attribute; for (InnerClass innerClass : innerClasses.getInnerClasses()) { expectedTypeMasks.put(innerClass.getInnerClassInfo(), i -> i == 0 || i == CLASS); @@ -176,7 +173,7 @@ private boolean isValid(AttributeHolder holder, Attribute attribute) { || innerClass.getInnerName() == null; } break; - case CODE: { + case AttributeConstants.CODE: { // Sanity check if (context != AttributeContext.METHOD) return false; @@ -201,11 +198,11 @@ private boolean isValid(AttributeHolder holder, Attribute attribute) { } break; } - case SIGNATURE: + case AttributeConstants.SIGNATURE: SignatureAttribute signatureAttribute = (SignatureAttribute) attribute; cpEntryValidators.put(signatureAttribute.getSignature(), matchUtf8NonEmpty()); break; - case SOURCE_FILE: + case AttributeConstants.SOURCE_FILE: SourceFileAttribute sourceFileAttribute = (SourceFileAttribute) attribute; cpEntryValidators.put(sourceFileAttribute.getSourceFilename(), matchUtf8NonEmpty()); break; @@ -218,7 +215,7 @@ private boolean isValid(AttributeHolder holder, Attribute attribute) { expectedTypeMasks.put(requires.getVersion(), i -> i == 0 || i == UTF8); } break; - case BOOTSTRAP_METHODS: + case AttributeConstants.BOOTSTRAP_METHODS: BootstrapMethodsAttribute bootstrapMethodsAttribute = (BootstrapMethodsAttribute) attribute; for (BootstrapMethod bsm : bootstrapMethodsAttribute.getBootstrapMethods()) { expectedTypeMasks.put(bsm.getBsmMethodRef(), i -> i == METHOD_HANDLE); @@ -230,7 +227,7 @@ private boolean isValid(AttributeHolder holder, Attribute attribute) { } } break; - case LOCAL_VARIABLE_TABLE: + case AttributeConstants.LOCAL_VARIABLE_TABLE: LocalVariableTableAttribute varTable = (LocalVariableTableAttribute) attribute; for (VarEntry entry : varTable.getEntries()) { expectedTypeMasks.put(entry.getName(), i -> i == UTF8); @@ -239,42 +236,42 @@ private boolean isValid(AttributeHolder holder, Attribute attribute) { cpEntryValidators.put(entry.getDesc(), matchUtf8FieldDescriptor()); } break; - case LOCAL_VARIABLE_TYPE_TABLE: + case AttributeConstants.LOCAL_VARIABLE_TYPE_TABLE: LocalVariableTypeTableAttribute typeTable = (LocalVariableTypeTableAttribute) attribute; for (VarTypeEntry entry : typeTable.getEntries()) { cpEntryValidators.put(entry.getName(), matchUtf8ValidQualifiedName().and(matchUtf8Word())); cpEntryValidators.put(entry.getSignature(), matchUtf8NonEmpty()); } break; - case PERMITTED_SUBCLASSES: + case AttributeConstants.PERMITTED_SUBCLASSES: PermittedClassesAttribute permittedClassesAttribute = (PermittedClassesAttribute) attribute; for (CpClass index : permittedClassesAttribute.getClasses()) { cpEntryValidators.put(index, matchClass()); } break; - case RECORD: + case AttributeConstants.RECORD: RecordAttribute recordAttribute = (RecordAttribute) attribute; - for (RecordComponent component : recordAttribute.getComponents()) { + for (RecordAttribute.RecordComponent component : recordAttribute.getComponents()) { cpEntryValidators.put(component.getName(), matchUtf8Word()); cpEntryValidators.put(component.getDesc(), matchUtf8FieldDescriptor()); } break; - case LINE_NUMBER_TABLE: - case SOURCE_DEBUG_EXTENSION: - case DEPRECATED: - case SYNTHETIC: + case AttributeConstants.LINE_NUMBER_TABLE: + case AttributeConstants.SOURCE_DEBUG_EXTENSION: + case AttributeConstants.DEPRECATED: + case AttributeConstants.SYNTHETIC: // no-op break; - case CHARACTER_RANGE_TABLE: - case COMPILATION_ID: - case METHOD_PARAMETERS: - case MODULE_HASHES: - case MODULE_MAIN_CLASS: - case MODULE_PACKAGES: - case MODULE_RESOLUTION: - case MODULE_TARGET: - case SOURCE_ID: - case STACK_MAP_TABLE: + case AttributeConstants.CHARACTER_RANGE_TABLE: + case AttributeConstants.COMPILATION_ID: + case AttributeConstants.METHOD_PARAMETERS: + case AttributeConstants.MODULE_HASHES: + case AttributeConstants.MODULE_MAIN_CLASS: + case AttributeConstants.MODULE_PACKAGES: + case AttributeConstants.MODULE_RESOLUTION: + case AttributeConstants.MODULE_TARGET: + case AttributeConstants.SOURCE_ID: + case AttributeConstants.STACK_MAP_TABLE: default: // TODO: The rest of these when each has their own attribute class break; diff --git a/core/src/main/java/me/coley/cafedude/transform/Transformer.java b/core/src/main/java/software/coley/cafedude/transform/Transformer.java similarity index 72% rename from core/src/main/java/me/coley/cafedude/transform/Transformer.java rename to core/src/main/java/software/coley/cafedude/transform/Transformer.java index c6802f8..595a369 100644 --- a/core/src/main/java/me/coley/cafedude/transform/Transformer.java +++ b/core/src/main/java/software/coley/cafedude/transform/Transformer.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.transform; +package software.coley.cafedude.transform; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.classfile.ConstPool; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.classfile.ConstPool; /** * Base transformer outline. diff --git a/core/src/main/java/me/coley/cafedude/util/GrowingByteBuffer.java b/core/src/main/java/software/coley/cafedude/util/GrowingByteBuffer.java similarity index 98% rename from core/src/main/java/me/coley/cafedude/util/GrowingByteBuffer.java rename to core/src/main/java/software/coley/cafedude/util/GrowingByteBuffer.java index e37c028..8fee6b6 100644 --- a/core/src/main/java/me/coley/cafedude/util/GrowingByteBuffer.java +++ b/core/src/main/java/software/coley/cafedude/util/GrowingByteBuffer.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.util; +package software.coley.cafedude.util; import java.nio.ByteBuffer; diff --git a/core/src/main/java/me/coley/cafedude/util/OpcodeUtil.java b/core/src/main/java/software/coley/cafedude/util/OpcodeUtil.java similarity index 87% rename from core/src/main/java/me/coley/cafedude/util/OpcodeUtil.java rename to core/src/main/java/software/coley/cafedude/util/OpcodeUtil.java index 2a65551..ac1e648 100644 --- a/core/src/main/java/me/coley/cafedude/util/OpcodeUtil.java +++ b/core/src/main/java/software/coley/cafedude/util/OpcodeUtil.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.util; +package software.coley.cafedude.util; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.classfile.instruction.ReservedOpcodes; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.instruction.ReservedOpcodes; import javax.annotation.Nullable; import java.lang.reflect.Field; diff --git a/core/src/main/java/me/coley/cafedude/util/Optional.java b/core/src/main/java/software/coley/cafedude/util/Optional.java similarity index 96% rename from core/src/main/java/me/coley/cafedude/util/Optional.java rename to core/src/main/java/software/coley/cafedude/util/Optional.java index 0790257..dad70a6 100644 --- a/core/src/main/java/me/coley/cafedude/util/Optional.java +++ b/core/src/main/java/software/coley/cafedude/util/Optional.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.util; +package software.coley.cafedude.util; import javax.annotation.Nonnull; diff --git a/core/src/test/java/me/coley/cafedude/CrasherPatchingTest.java b/core/src/test/java/software/coley/cafedude/CrasherPatchingTest.java similarity index 91% rename from core/src/test/java/me/coley/cafedude/CrasherPatchingTest.java rename to core/src/test/java/software/coley/cafedude/CrasherPatchingTest.java index 5607971..93161da 100644 --- a/core/src/test/java/me/coley/cafedude/CrasherPatchingTest.java +++ b/core/src/test/java/software/coley/cafedude/CrasherPatchingTest.java @@ -1,9 +1,9 @@ -package me.coley.cafedude; +package software.coley.cafedude; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.io.ClassFileReader; -import me.coley.cafedude.io.ClassFileWriter; -import me.coley.cafedude.transform.IllegalStrippingTransformer; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.io.ClassFileReader; +import software.coley.cafedude.io.ClassFileWriter; +import software.coley.cafedude.transform.IllegalStrippingTransformer; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.MethodSource; import org.objectweb.asm.ClassReader; diff --git a/core/src/test/java/me/coley/cafedude/DescTest.java b/core/src/test/java/software/coley/cafedude/DescTest.java similarity index 87% rename from core/src/test/java/me/coley/cafedude/DescTest.java rename to core/src/test/java/software/coley/cafedude/DescTest.java index 196e850..8e43683 100644 --- a/core/src/test/java/me/coley/cafedude/DescTest.java +++ b/core/src/test/java/software/coley/cafedude/DescTest.java @@ -1,7 +1,7 @@ -package me.coley.cafedude; +package software.coley.cafedude; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.Descriptor.Kind; +import software.coley.cafedude.classfile.Descriptor; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; @@ -14,7 +14,7 @@ public class DescTest { @Test public void testParseMethodParams() { - assertEquals(0, Descriptor.from("()V").getParameterCount()); + Assertions.assertEquals(0, Descriptor.from("()V").getParameterCount()); assertEquals(1, Descriptor.from("(I)V").getParameterCount()); assertEquals(1, Descriptor.from("(Ljava/lang/String;)V").getParameterCount()); assertEquals(1, Descriptor.from("([I)V").getParameterCount()); @@ -43,7 +43,7 @@ public void testParseMethodParams() { }) public void testParseFields(String desc) { Descriptor d = Descriptor.from(desc); - assertNotEquals(Kind.ILLEGAL, d.getKind()); + Assertions.assertNotEquals(Descriptor.Kind.ILLEGAL, d.getKind()); } @ParameterizedTest @@ -58,7 +58,7 @@ public void testParseFields(String desc) { }) public void testParseMethods(String desc) { Descriptor d = Descriptor.from(desc); - assertEquals(Kind.METHOD, d.getKind()); + Assertions.assertEquals(Descriptor.Kind.METHOD, d.getKind()); } @ParameterizedTest @@ -81,7 +81,7 @@ public void testParseMethods(String desc) { }) public void testParseIllegal(String desc) { Descriptor d = Descriptor.from(desc); - assertEquals(Kind.ILLEGAL, d.getKind()); + Assertions.assertEquals(Descriptor.Kind.ILLEGAL, d.getKind()); } @ParameterizedTest diff --git a/core/src/test/java/me/coley/cafedude/EqualityIOTest.java b/core/src/test/java/software/coley/cafedude/EqualityIOTest.java similarity index 89% rename from core/src/test/java/me/coley/cafedude/EqualityIOTest.java rename to core/src/test/java/software/coley/cafedude/EqualityIOTest.java index dfb1c4c..1679cb0 100644 --- a/core/src/test/java/me/coley/cafedude/EqualityIOTest.java +++ b/core/src/test/java/software/coley/cafedude/EqualityIOTest.java @@ -1,9 +1,9 @@ -package me.coley.cafedude; +package software.coley.cafedude; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.io.ClassFileReader; -import me.coley.cafedude.io.ClassFileWriter; -import me.coley.cafedude.transform.IllegalStrippingTransformer; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.io.ClassFileReader; +import software.coley.cafedude.io.ClassFileWriter; +import software.coley.cafedude.transform.IllegalStrippingTransformer; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.MethodSource; diff --git a/core/src/test/java/me/coley/cafedude/OakPatchingTest.java b/core/src/test/java/software/coley/cafedude/OakPatchingTest.java similarity index 89% rename from core/src/test/java/me/coley/cafedude/OakPatchingTest.java rename to core/src/test/java/software/coley/cafedude/OakPatchingTest.java index 9d4749c..8ec52f7 100644 --- a/core/src/test/java/me/coley/cafedude/OakPatchingTest.java +++ b/core/src/test/java/software/coley/cafedude/OakPatchingTest.java @@ -1,8 +1,8 @@ -package me.coley.cafedude; +package software.coley.cafedude; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.io.ClassFileReader; -import me.coley.cafedude.io.ClassFileWriter; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.io.ClassFileReader; +import software.coley.cafedude.io.ClassFileWriter; import org.junit.jupiter.api.Test; import org.objectweb.asm.ClassReader; import org.objectweb.asm.Opcodes; diff --git a/core/src/test/java/me/coley/cafedude/SizeTest.java b/core/src/test/java/software/coley/cafedude/SizeTest.java similarity index 97% rename from core/src/test/java/me/coley/cafedude/SizeTest.java rename to core/src/test/java/software/coley/cafedude/SizeTest.java index 50c7efc..328956c 100644 --- a/core/src/test/java/me/coley/cafedude/SizeTest.java +++ b/core/src/test/java/software/coley/cafedude/SizeTest.java @@ -1,9 +1,9 @@ -package me.coley.cafedude; +package software.coley.cafedude; -import me.coley.cafedude.classfile.constant.Placeholders; -import me.coley.cafedude.classfile.instruction.*; +import software.coley.cafedude.classfile.constant.Placeholders; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; +import software.coley.cafedude.classfile.instruction.*; import java.util.Collections; diff --git a/pom.xml b/pom.xml index e8c48fd..72fac62 100644 --- a/pom.xml +++ b/pom.xml @@ -155,7 +155,7 @@ checkstyle.suppressions.file true true - true + false warning false diff --git a/tree/src/main/java/me/coley/cafedude/InvalidCodeException.java b/tree/src/main/java/software/coley/cafedude/InvalidCodeException.java similarity index 91% rename from tree/src/main/java/me/coley/cafedude/InvalidCodeException.java rename to tree/src/main/java/software/coley/cafedude/InvalidCodeException.java index 1775a93..de0d666 100644 --- a/tree/src/main/java/me/coley/cafedude/InvalidCodeException.java +++ b/tree/src/main/java/software/coley/cafedude/InvalidCodeException.java @@ -1,4 +1,4 @@ -package me.coley.cafedude; +package software.coley.cafedude; /** * Exception thrown for invalid code models. diff --git a/tree/src/main/java/me/coley/cafedude/UnresolvedLabelException.java b/tree/src/main/java/software/coley/cafedude/UnresolvedLabelException.java similarity index 88% rename from tree/src/main/java/me/coley/cafedude/UnresolvedLabelException.java rename to tree/src/main/java/software/coley/cafedude/UnresolvedLabelException.java index 88cb8a2..6dd4b72 100644 --- a/tree/src/main/java/me/coley/cafedude/UnresolvedLabelException.java +++ b/tree/src/main/java/software/coley/cafedude/UnresolvedLabelException.java @@ -1,8 +1,8 @@ -package me.coley.cafedude; +package software.coley.cafedude; -import me.coley.cafedude.tree.Label; -import me.coley.cafedude.tree.insn.Insn; -import me.coley.cafedude.util.OpcodeUtil; +import software.coley.cafedude.tree.Label; +import software.coley.cafedude.tree.insn.Insn; +import software.coley.cafedude.util.OpcodeUtil; /** * Exception thrown for unresolved label references. diff --git a/tree/src/main/java/me/coley/cafedude/transform/LabelTransformer.java b/tree/src/main/java/software/coley/cafedude/transform/LabelTransformer.java similarity index 83% rename from tree/src/main/java/me/coley/cafedude/transform/LabelTransformer.java rename to tree/src/main/java/software/coley/cafedude/transform/LabelTransformer.java index fcef8c2..49ff24a 100644 --- a/tree/src/main/java/me/coley/cafedude/transform/LabelTransformer.java +++ b/tree/src/main/java/software/coley/cafedude/transform/LabelTransformer.java @@ -1,22 +1,22 @@ -package me.coley.cafedude.transform; +package software.coley.cafedude.transform; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.classfile.Method; -import me.coley.cafedude.classfile.attribute.CodeAttribute; -import me.coley.cafedude.classfile.attribute.LineNumberTableAttribute; -import me.coley.cafedude.classfile.attribute.LocalVariableTableAttribute; -import me.coley.cafedude.classfile.instruction.Instruction; -import me.coley.cafedude.classfile.instruction.IntOperandInstruction; -import me.coley.cafedude.classfile.instruction.LookupSwitchInstruction; -import me.coley.cafedude.classfile.instruction.TableSwitchInstruction; -import me.coley.cafedude.tree.Label; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.classfile.Method; +import software.coley.cafedude.classfile.attribute.CodeAttribute; +import software.coley.cafedude.classfile.attribute.LineNumberTableAttribute; +import software.coley.cafedude.classfile.attribute.LocalVariableTableAttribute; +import software.coley.cafedude.classfile.instruction.Instruction; +import software.coley.cafedude.classfile.instruction.IntOperandInstruction; +import software.coley.cafedude.classfile.instruction.LookupSwitchInstruction; +import software.coley.cafedude.classfile.instruction.TableSwitchInstruction; +import software.coley.cafedude.tree.Label; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.TreeMap; -import static me.coley.cafedude.classfile.instruction.Opcodes.*; +import static software.coley.cafedude.classfile.instruction.Opcodes.*; /** * Label transformer for converting instruction offsets to labels. diff --git a/tree/src/main/java/me/coley/cafedude/tree/Code.java b/tree/src/main/java/software/coley/cafedude/tree/Code.java similarity index 94% rename from tree/src/main/java/me/coley/cafedude/tree/Code.java rename to tree/src/main/java/software/coley/cafedude/tree/Code.java index 2725c0c..c1b091c 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/Code.java +++ b/tree/src/main/java/software/coley/cafedude/tree/Code.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree; +package software.coley.cafedude.tree; -import me.coley.cafedude.tree.insn.Insn; +import software.coley.cafedude.tree.insn.Insn; import javax.annotation.Nonnull; import java.util.List; diff --git a/tree/src/main/java/me/coley/cafedude/tree/Constant.java b/tree/src/main/java/software/coley/cafedude/tree/Constant.java similarity index 98% rename from tree/src/main/java/me/coley/cafedude/tree/Constant.java rename to tree/src/main/java/software/coley/cafedude/tree/Constant.java index 5a13974..d9f7beb 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/Constant.java +++ b/tree/src/main/java/software/coley/cafedude/tree/Constant.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree; +package software.coley.cafedude.tree; -import me.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.Descriptor; import javax.annotation.Nonnull; diff --git a/tree/src/main/java/me/coley/cafedude/tree/ExceptionHandler.java b/tree/src/main/java/software/coley/cafedude/tree/ExceptionHandler.java similarity index 96% rename from tree/src/main/java/me/coley/cafedude/tree/ExceptionHandler.java rename to tree/src/main/java/software/coley/cafedude/tree/ExceptionHandler.java index 6ba695a..3fd5618 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/ExceptionHandler.java +++ b/tree/src/main/java/software/coley/cafedude/tree/ExceptionHandler.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.tree; +package software.coley.cafedude.tree; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/Handle.java b/tree/src/main/java/software/coley/cafedude/tree/Handle.java similarity index 96% rename from tree/src/main/java/me/coley/cafedude/tree/Handle.java rename to tree/src/main/java/software/coley/cafedude/tree/Handle.java index bffad8d..cf90104 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/Handle.java +++ b/tree/src/main/java/software/coley/cafedude/tree/Handle.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree; +package software.coley.cafedude.tree; -import me.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.Descriptor; import javax.annotation.Nonnull; diff --git a/tree/src/main/java/me/coley/cafedude/tree/Label.java b/tree/src/main/java/software/coley/cafedude/tree/Label.java similarity index 97% rename from tree/src/main/java/me/coley/cafedude/tree/Label.java rename to tree/src/main/java/software/coley/cafedude/tree/Label.java index f08380d..1811642 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/Label.java +++ b/tree/src/main/java/software/coley/cafedude/tree/Label.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.tree; +package software.coley.cafedude.tree; import javax.annotation.Nonnull; import java.util.Set; diff --git a/tree/src/main/java/me/coley/cafedude/tree/Local.java b/tree/src/main/java/software/coley/cafedude/tree/Local.java similarity index 96% rename from tree/src/main/java/me/coley/cafedude/tree/Local.java rename to tree/src/main/java/software/coley/cafedude/tree/Local.java index 5550a41..48ad258 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/Local.java +++ b/tree/src/main/java/software/coley/cafedude/tree/Local.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree; +package software.coley.cafedude.tree; -import me.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.Descriptor; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/frame/Frame.java b/tree/src/main/java/software/coley/cafedude/tree/frame/Frame.java similarity index 96% rename from tree/src/main/java/me/coley/cafedude/tree/frame/Frame.java rename to tree/src/main/java/software/coley/cafedude/tree/frame/Frame.java index c816427..c7fff31 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/frame/Frame.java +++ b/tree/src/main/java/software/coley/cafedude/tree/frame/Frame.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.tree.frame; +package software.coley.cafedude.tree.frame; /** * Frame representing a single state of stack and locals. diff --git a/tree/src/main/java/me/coley/cafedude/tree/frame/ObjectValue.java b/tree/src/main/java/software/coley/cafedude/tree/frame/ObjectValue.java similarity index 91% rename from tree/src/main/java/me/coley/cafedude/tree/frame/ObjectValue.java rename to tree/src/main/java/software/coley/cafedude/tree/frame/ObjectValue.java index 002d759..9025183 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/frame/ObjectValue.java +++ b/tree/src/main/java/software/coley/cafedude/tree/frame/ObjectValue.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.tree.frame; +package software.coley.cafedude.tree.frame; /** * Contains a string which represents the type of the value. diff --git a/tree/src/main/java/me/coley/cafedude/tree/frame/PrimitiveValue.java b/tree/src/main/java/software/coley/cafedude/tree/frame/PrimitiveValue.java similarity index 94% rename from tree/src/main/java/me/coley/cafedude/tree/frame/PrimitiveValue.java rename to tree/src/main/java/software/coley/cafedude/tree/frame/PrimitiveValue.java index 4bd3999..89415ab 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/frame/PrimitiveValue.java +++ b/tree/src/main/java/software/coley/cafedude/tree/frame/PrimitiveValue.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.tree.frame; +package software.coley.cafedude.tree.frame; /** * Contains an integer which represents the type of the value. It can be one of diff --git a/tree/src/main/java/me/coley/cafedude/tree/frame/UninitializedValue.java b/tree/src/main/java/software/coley/cafedude/tree/frame/UninitializedValue.java similarity index 87% rename from tree/src/main/java/me/coley/cafedude/tree/frame/UninitializedValue.java rename to tree/src/main/java/software/coley/cafedude/tree/frame/UninitializedValue.java index 23797d5..d7f90cc 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/frame/UninitializedValue.java +++ b/tree/src/main/java/software/coley/cafedude/tree/frame/UninitializedValue.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.frame; +package software.coley.cafedude.tree.frame; -import me.coley.cafedude.tree.Label; +import software.coley.cafedude.tree.Label; /** * Contains a label which represents the offset of the instruction which created diff --git a/tree/src/main/java/me/coley/cafedude/tree/frame/Value.java b/tree/src/main/java/software/coley/cafedude/tree/frame/Value.java similarity index 91% rename from tree/src/main/java/me/coley/cafedude/tree/frame/Value.java rename to tree/src/main/java/software/coley/cafedude/tree/frame/Value.java index 5749f2a..cd1c674 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/frame/Value.java +++ b/tree/src/main/java/software/coley/cafedude/tree/frame/Value.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.tree.frame; +package software.coley.cafedude.tree.frame; /** * Class representing a value in a frame. diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/ArithmeticInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/ArithmeticInsn.java similarity index 95% rename from tree/src/main/java/me/coley/cafedude/tree/insn/ArithmeticInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/ArithmeticInsn.java index c86094b..796374b 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/ArithmeticInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/ArithmeticInsn.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.instruction.Opcodes; /** * Instruction for the arithmetic instructions. diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/ArrayInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/ArrayInsn.java similarity index 90% rename from tree/src/main/java/me/coley/cafedude/tree/insn/ArrayInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/ArrayInsn.java index 4970c9c..57f07ea 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/ArrayInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/ArrayInsn.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.instruction.Opcodes; /** * Instruction for the group of array operations with no operands. diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/ConstantInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/ConstantInsn.java similarity index 89% rename from tree/src/main/java/me/coley/cafedude/tree/insn/ConstantInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/ConstantInsn.java index 8dcc71e..d1f60ac 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/ConstantInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/ConstantInsn.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.instruction.Opcodes; /** * Instruction for pushing a constant value onto the stack. diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/FieldInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/FieldInsn.java similarity index 91% rename from tree/src/main/java/me/coley/cafedude/tree/insn/FieldInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/FieldInsn.java index d742af0..c6648cc 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/FieldInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/FieldInsn.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.instruction.Opcodes; import javax.annotation.Nonnull; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/FlowInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/FlowInsn.java similarity index 91% rename from tree/src/main/java/me/coley/cafedude/tree/insn/FlowInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/FlowInsn.java index 6ce0da7..1ad60c1 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/FlowInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/FlowInsn.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.tree.Label; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.tree.Label; import javax.annotation.Nonnull; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/IIncInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/IIncInsn.java similarity index 91% rename from tree/src/main/java/me/coley/cafedude/tree/insn/IIncInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/IIncInsn.java index c456953..a34ed15 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/IIncInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/IIncInsn.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.instruction.Opcodes; /** * Instruction for the {@link Opcodes#IINC} instruction, diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/Insn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/Insn.java similarity index 91% rename from tree/src/main/java/me/coley/cafedude/tree/insn/Insn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/Insn.java index cd304f7..80963d7 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/Insn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/Insn.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.util.OpcodeUtil; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.util.OpcodeUtil; import javax.annotation.Nonnull; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/InsnKind.java b/tree/src/main/java/software/coley/cafedude/tree/insn/InsnKind.java similarity index 87% rename from tree/src/main/java/me/coley/cafedude/tree/insn/InsnKind.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/InsnKind.java index 3d5a5a5..fee439d 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/InsnKind.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/InsnKind.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; /** * Types of instructions. diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/IntInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/IntInsn.java similarity index 89% rename from tree/src/main/java/me/coley/cafedude/tree/insn/IntInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/IntInsn.java index 28a3917..a8d51bc 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/IntInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/IntInsn.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.instruction.Opcodes; /** * Instruction which has a signed integer operand. diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/InvokeDynamicInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/InvokeDynamicInsn.java similarity index 92% rename from tree/src/main/java/me/coley/cafedude/tree/insn/InvokeDynamicInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/InvokeDynamicInsn.java index 2fcd106..b2ff3c3 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/InvokeDynamicInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/InvokeDynamicInsn.java @@ -1,9 +1,9 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.tree.Constant; -import me.coley.cafedude.tree.Handle; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.Handle; import javax.annotation.Nonnull; import java.util.List; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/LabelInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/LabelInsn.java similarity index 88% rename from tree/src/main/java/me/coley/cafedude/tree/insn/LabelInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/LabelInsn.java index 077a5a9..64c823f 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/LabelInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/LabelInsn.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.tree.Label; +import software.coley.cafedude.tree.Label; import javax.annotation.Nonnull; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/LdcInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/LdcInsn.java similarity index 88% rename from tree/src/main/java/me/coley/cafedude/tree/insn/LdcInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/LdcInsn.java index d0d7649..8adb0cd 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/LdcInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/LdcInsn.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.tree.Constant; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.tree.Constant; import javax.annotation.Nonnull; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/LookupSwitchInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/LookupSwitchInsn.java similarity index 94% rename from tree/src/main/java/me/coley/cafedude/tree/insn/LookupSwitchInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/LookupSwitchInsn.java index 4e19603..14a0b0e 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/LookupSwitchInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/LookupSwitchInsn.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.tree.Label; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.tree.Label; import javax.annotation.Nonnull; import java.util.List; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/MethodInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/MethodInsn.java similarity index 90% rename from tree/src/main/java/me/coley/cafedude/tree/insn/MethodInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/MethodInsn.java index 49a67d6..708a9f0 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/MethodInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/MethodInsn.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.instruction.Opcodes; import javax.annotation.Nonnull; @@ -16,7 +16,7 @@ * * * @author Justus Garbe - * @see me.coley.cafedude.tree.insn.InvokeDynamicInsn + * @see InvokeDynamicInsn */ public class MethodInsn extends Insn { private String owner; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/MultiANewArrayInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/MultiANewArrayInsn.java similarity index 92% rename from tree/src/main/java/me/coley/cafedude/tree/insn/MultiANewArrayInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/MultiANewArrayInsn.java index 48b6d40..3527611 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/MultiANewArrayInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/MultiANewArrayInsn.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.instruction.Opcodes; import javax.annotation.Nonnull; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/ReturnInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/ReturnInsn.java similarity index 84% rename from tree/src/main/java/me/coley/cafedude/tree/insn/ReturnInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/ReturnInsn.java index b262fea..b2e9708 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/ReturnInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/ReturnInsn.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.instruction.Opcodes; /** * Instruction for the {@link Opcodes#RETURN} instructions, which have no operands. diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/StackInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/StackInsn.java similarity index 86% rename from tree/src/main/java/me/coley/cafedude/tree/insn/StackInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/StackInsn.java index e5babd7..b1b55ce 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/StackInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/StackInsn.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.instruction.Opcodes; /** * Instruction for the stack manipulation instructions with no operands. diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/TableSwitchInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/TableSwitchInsn.java similarity index 94% rename from tree/src/main/java/me/coley/cafedude/tree/insn/TableSwitchInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/TableSwitchInsn.java index 6449708..89d9abb 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/TableSwitchInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/TableSwitchInsn.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.tree.Label; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.tree.Label; import javax.annotation.Nonnull; import java.util.List; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/TypeInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/TypeInsn.java similarity index 87% rename from tree/src/main/java/me/coley/cafedude/tree/insn/TypeInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/TypeInsn.java index dcc4c1e..550a840 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/TypeInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/TypeInsn.java @@ -1,7 +1,7 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.instruction.Opcodes; import javax.annotation.Nonnull; diff --git a/tree/src/main/java/me/coley/cafedude/tree/insn/VarInsn.java b/tree/src/main/java/software/coley/cafedude/tree/insn/VarInsn.java similarity index 88% rename from tree/src/main/java/me/coley/cafedude/tree/insn/VarInsn.java rename to tree/src/main/java/software/coley/cafedude/tree/insn/VarInsn.java index 000e922..70ec691 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/insn/VarInsn.java +++ b/tree/src/main/java/software/coley/cafedude/tree/insn/VarInsn.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.tree.insn; +package software.coley.cafedude.tree.insn; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.tree.visitor.reader.CodeReader; -import me.coley.cafedude.tree.visitor.writer.CodeWriter; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.tree.visitor.reader.CodeReader; +import software.coley.cafedude.tree.visitor.writer.CodeWriter; /** * Instruction which has an operand that is a local variable index, to either store or load from. diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/AnnotationArrayVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/AnnotationArrayVisitor.java similarity index 95% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/AnnotationArrayVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/AnnotationArrayVisitor.java index dba8fd5..155df2d 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/AnnotationArrayVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/AnnotationArrayVisitor.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; -import me.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.Constant; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/AnnotationDefaultVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/AnnotationDefaultVisitor.java similarity index 95% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/AnnotationDefaultVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/AnnotationDefaultVisitor.java index f7e50f0..cdeb5ff 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/AnnotationDefaultVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/AnnotationDefaultVisitor.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; -import me.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.Constant; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/AnnotationVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/AnnotationVisitor.java similarity index 95% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/AnnotationVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/AnnotationVisitor.java index b68224e..6018f4f 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/AnnotationVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/AnnotationVisitor.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; -import me.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.Constant; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/ClassVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/ClassVisitor.java similarity index 98% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/ClassVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/ClassVisitor.java index ec3ebd8..1534eaa 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/ClassVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/ClassVisitor.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; -import me.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.Descriptor; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/CodeDataVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/CodeDataVisitor.java similarity index 94% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/CodeDataVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/CodeDataVisitor.java index 8822f5a..f194421 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/CodeDataVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/CodeDataVisitor.java @@ -1,9 +1,9 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.tree.*; -import me.coley.cafedude.tree.insn.*; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.tree.*; +import software.coley.cafedude.tree.insn.*; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/CodeVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/CodeVisitor.java similarity index 96% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/CodeVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/CodeVisitor.java index e464bc4..eb56712 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/CodeVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/CodeVisitor.java @@ -1,13 +1,13 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; -import me.coley.cafedude.InvalidCodeException; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.tree.Constant; -import me.coley.cafedude.tree.Handle; -import me.coley.cafedude.tree.Label; -import me.coley.cafedude.tree.frame.Frame; -import me.coley.cafedude.tree.frame.Value; +import software.coley.cafedude.InvalidCodeException; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.Handle; +import software.coley.cafedude.tree.Label; +import software.coley.cafedude.tree.frame.Frame; +import software.coley.cafedude.tree.frame.Value; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/DeclarationVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/DeclarationVisitor.java similarity index 89% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/DeclarationVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/DeclarationVisitor.java index 0178b18..30d8735 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/DeclarationVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/DeclarationVisitor.java @@ -1,9 +1,9 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; -import me.coley.cafedude.classfile.annotation.Annotation; -import me.coley.cafedude.classfile.annotation.TargetInfo; -import me.coley.cafedude.classfile.annotation.TypeAnnotation; -import me.coley.cafedude.classfile.annotation.TypePath; +import software.coley.cafedude.classfile.annotation.Annotation; +import software.coley.cafedude.classfile.annotation.TargetInfo; +import software.coley.cafedude.classfile.annotation.TypeAnnotation; +import software.coley.cafedude.classfile.annotation.TypePath; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/FieldVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/FieldVisitor.java similarity index 90% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/FieldVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/FieldVisitor.java index 537dfe7..20f796e 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/FieldVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/FieldVisitor.java @@ -1,6 +1,6 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; -import me.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.Constant; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/MethodVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/MethodVisitor.java similarity index 98% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/MethodVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/MethodVisitor.java index e4ab35d..63e0b63 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/MethodVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/MethodVisitor.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/ModuleVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/ModuleVisitor.java similarity index 98% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/ModuleVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/ModuleVisitor.java index 7a624e6..63aee50 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/ModuleVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/ModuleVisitor.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/RecordComponentVisitor.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/RecordComponentVisitor.java similarity index 95% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/RecordComponentVisitor.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/RecordComponentVisitor.java index 3c16393..aa00f04 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/RecordComponentVisitor.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/RecordComponentVisitor.java @@ -1,4 +1,4 @@ -package me.coley.cafedude.tree.visitor; +package software.coley.cafedude.tree.visitor; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/reader/AnnotationReader.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/reader/AnnotationReader.java similarity index 91% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/reader/AnnotationReader.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/reader/AnnotationReader.java index 851b6f6..0f61a31 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/reader/AnnotationReader.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/reader/AnnotationReader.java @@ -1,11 +1,11 @@ -package me.coley.cafedude.tree.visitor.reader; +package software.coley.cafedude.tree.visitor.reader; -import me.coley.cafedude.classfile.annotation.*; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.tree.visitor.AnnotationArrayVisitor; -import me.coley.cafedude.tree.visitor.AnnotationDefaultVisitor; -import me.coley.cafedude.tree.visitor.AnnotationVisitor; -import me.coley.cafedude.util.ConstantUtil; +import software.coley.cafedude.classfile.annotation.*; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.tree.visitor.AnnotationArrayVisitor; +import software.coley.cafedude.tree.visitor.AnnotationDefaultVisitor; +import software.coley.cafedude.tree.visitor.AnnotationVisitor; +import software.coley.cafedude.util.ConstantUtil; import javax.annotation.Nonnull; import java.util.Map; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/reader/ClassReader.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/reader/ClassReader.java similarity index 90% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/reader/ClassReader.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/reader/ClassReader.java index cafd5d5..3a9906d 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/reader/ClassReader.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/reader/ClassReader.java @@ -1,18 +1,18 @@ -package me.coley.cafedude.tree.visitor.reader; - -import me.coley.cafedude.InvalidClassException; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.Field; -import me.coley.cafedude.classfile.Method; -import me.coley.cafedude.classfile.attribute.*; -import me.coley.cafedude.classfile.constant.*; -import me.coley.cafedude.io.ClassFileReader; -import me.coley.cafedude.transform.LabelTransformer; -import me.coley.cafedude.tree.visitor.ClassVisitor; -import me.coley.cafedude.tree.visitor.ModuleVisitor; -import me.coley.cafedude.tree.visitor.RecordComponentVisitor; -import me.coley.cafedude.util.Optional; +package software.coley.cafedude.tree.visitor.reader; + +import software.coley.cafedude.InvalidClassException; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.Field; +import software.coley.cafedude.classfile.Method; +import software.coley.cafedude.io.ClassFileReader; +import software.coley.cafedude.transform.LabelTransformer; +import software.coley.cafedude.tree.visitor.ClassVisitor; +import software.coley.cafedude.tree.visitor.ModuleVisitor; +import software.coley.cafedude.tree.visitor.RecordComponentVisitor; +import software.coley.cafedude.util.Optional; +import software.coley.cafedude.classfile.attribute.*; +import software.coley.cafedude.classfile.constant.*; import javax.annotation.Nonnull; import java.util.List; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/reader/CodeReader.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/reader/CodeReader.java similarity index 65% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/reader/CodeReader.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/reader/CodeReader.java index 59070c7..f294b4d 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/reader/CodeReader.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/reader/CodeReader.java @@ -1,32 +1,31 @@ -package me.coley.cafedude.tree.visitor.reader; +package software.coley.cafedude.tree.visitor.reader; -import me.coley.cafedude.InvalidCodeException; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.Method; -import me.coley.cafedude.classfile.attribute.*; -import me.coley.cafedude.classfile.constant.*; -import me.coley.cafedude.classfile.instruction.*; -import me.coley.cafedude.tree.Code; -import me.coley.cafedude.tree.Constant; -import me.coley.cafedude.tree.Handle; -import me.coley.cafedude.tree.Label; -import me.coley.cafedude.tree.frame.*; -import me.coley.cafedude.tree.visitor.CodeDataVisitor; -import me.coley.cafedude.tree.visitor.CodeVisitor; -import me.coley.cafedude.tree.visitor.writer.CodeConverter; -import me.coley.cafedude.util.ConstantUtil; -import me.coley.cafedude.util.OpcodeUtil; -import me.coley.cafedude.util.Optional; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import software.coley.cafedude.InvalidCodeException; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.Method; +import software.coley.cafedude.classfile.StackMapTableConstants; +import software.coley.cafedude.classfile.attribute.*; +import software.coley.cafedude.classfile.constant.*; +import software.coley.cafedude.classfile.instruction.*; +import software.coley.cafedude.tree.Code; +import software.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.Handle; +import software.coley.cafedude.tree.Label; +import software.coley.cafedude.tree.frame.*; +import software.coley.cafedude.tree.visitor.CodeDataVisitor; +import software.coley.cafedude.tree.visitor.CodeVisitor; +import software.coley.cafedude.tree.visitor.writer.CodeConverter; +import software.coley.cafedude.util.ConstantUtil; +import software.coley.cafedude.util.OpcodeUtil; +import software.coley.cafedude.util.Optional; import javax.annotation.Nonnull; import java.util.*; -import static me.coley.cafedude.classfile.attribute.BootstrapMethodsAttribute.BootstrapMethod; -import static me.coley.cafedude.classfile.attribute.StackMapTableAttribute.*; -import static me.coley.cafedude.classfile.instruction.Opcodes.*; +import static software.coley.cafedude.classfile.attribute.BootstrapMethodsAttribute.BootstrapMethod; /** * Reader for a method's {@link CodeAttribute} to pass it along to a {@link CodeVisitor}. @@ -50,8 +49,8 @@ public class CodeReader { private final Stack locals = new Stack<>(); private static final Stack EMPTY = new Stack<>(); - CodeReader(@Nonnull ClassFile clazz, @Nonnull CodeAttribute ca, @Nonnull CodeVisitor cv, @Nonnull Method method, - @Nonnull TreeMap labels, @Nonnull TreeMap instructions) { + public CodeReader(@Nonnull ClassFile clazz, @Nonnull CodeAttribute ca, @Nonnull CodeVisitor cv, @Nonnull Method method, + @Nonnull TreeMap labels, @Nonnull TreeMap instructions) { this.bsma = clazz.getAttribute(BootstrapMethodsAttribute.class); this.lvta = ca.getAttribute(LocalVariableTableAttribute.class); this.lvtta = ca.getAttribute(LocalVariableTypeTableAttribute.class); @@ -63,7 +62,7 @@ public class CodeReader { this.instructions = instructions; } - void accept() throws InvalidCodeException { + public void accept() throws InvalidCodeException { if (instructions == null) { logger.warn("Method visited but no instructions present, Method=" + method.getName().getText()); return; @@ -77,7 +76,7 @@ void accept() throws InvalidCodeException { labels.get(entry.getEndPc()), labels.get(entry.getHandlerPc())); } - Map frames = getStackMapFrames(); + Map frames = getStackMapFrames(); int start = 0; int end = 0; // get last label in label map @@ -92,7 +91,7 @@ void accept() throws InvalidCodeException { cv.visitLineNumber(line, currentLabel); } } - StackMapFrame frame = frames.get(pos); + StackMapTableAttribute.StackMapFrame frame = frames.get(pos); if (frame != null) { visitFrame(frame); } @@ -127,42 +126,42 @@ void accept() throws InvalidCodeException { private void visitBasicInsn(@Nonnull BasicInstruction insn, int pos) { int opcode = insn.getOpcode(); - if (opcode >= ACONST_NULL && opcode <= DCONST_1) { + if (opcode >= Opcodes.ACONST_NULL && opcode <= Opcodes.DCONST_1) { cv.visitConstantInsn(opcode); - } else if ((opcode >= ILOAD_0 && opcode <= ALOAD_3)) { - int base = opcode - ILOAD_0; + } else if ((opcode >= Opcodes.ILOAD_0 && opcode <= Opcodes.ALOAD_3)) { + int base = opcode - Opcodes.ILOAD_0; int var = base % 4; int type = base / 4; - int op = ILOAD + type; + int op = Opcodes.ILOAD + type; cv.visitVarInsn(op, var); - } else if ((opcode >= ISTORE_0 && opcode <= ASTORE_3)) { - int base = opcode - ISTORE_0; + } else if ((opcode >= Opcodes.ISTORE_0 && opcode <= Opcodes.ASTORE_3)) { + int base = opcode - Opcodes.ISTORE_0; int var = base % 4; int type = base / 4; - int op = ISTORE + type; + int op = Opcodes.ISTORE + type; cv.visitVarInsn(op, var); - } else if ((opcode >= IASTORE && opcode <= SASTORE) - || ((opcode >= IALOAD && opcode <= SALOAD)) - || opcode == ARRAYLENGTH) { + } else if ((opcode >= Opcodes.IASTORE && opcode <= Opcodes.SASTORE) + || ((opcode >= Opcodes.IALOAD && opcode <= Opcodes.SALOAD)) + || opcode == Opcodes.ARRAYLENGTH) { cv.visitArrayInsn(opcode); - } else if ((opcode >= POP && opcode <= SWAP)) { + } else if ((opcode >= Opcodes.POP && opcode <= Opcodes.SWAP)) { cv.visitStackInsn(opcode); - } else if ((opcode >= IADD && opcode <= LXOR) - || (opcode >= I2L && opcode <= I2S) - || (opcode >= LCMP && opcode <= DCMPG)) { + } else if ((opcode >= Opcodes.IADD && opcode <= Opcodes.LXOR) + || (opcode >= Opcodes.I2L && opcode <= Opcodes.I2S) + || (opcode >= Opcodes.LCMP && opcode <= Opcodes.DCMPG)) { cv.visitArithmeticInsn(opcode); - } else if ((opcode >= IRETURN && opcode <= RETURN)) { + } else if ((opcode >= Opcodes.IRETURN && opcode <= Opcodes.RETURN)) { cv.visitReturnInsn(opcode); } else { switch (opcode) { - case NOP: + case Opcodes.NOP: cv.visitNop(); break; - case ATHROW: + case Opcodes.ATHROW: cv.visitThrow(); break; - case MONITORENTER: - case MONITOREXIT: + case Opcodes.MONITORENTER: + case Opcodes.MONITOREXIT: cv.visitMonitorInsn(opcode); break; default: @@ -203,11 +202,11 @@ private void visitTableSwitchInsn(@Nonnull TableSwitchInstruction insn, int pos) private void visitIntOpInsn(@Nonnull IntOperandInstruction ioi, int pos) { int operand = ioi.getOperand(); int opcode = ioi.getOpcode(); - if (opcode == BIPUSH || opcode == SIPUSH || opcode == NEWARRAY || opcode == RET) { + if (opcode == Opcodes.BIPUSH || opcode == Opcodes.SIPUSH || opcode == Opcodes.NEWARRAY || opcode == Opcodes.RET) { cv.visitIntInsn(opcode, operand); - } else if ((opcode >= ILOAD && opcode <= ALOAD) || (opcode >= ISTORE && opcode <= ASTORE)) { + } else if ((opcode >= Opcodes.ILOAD && opcode <= Opcodes.ALOAD) || (opcode >= Opcodes.ISTORE && opcode <= Opcodes.ASTORE)) { cv.visitVarInsn(opcode, operand); - } else if ((opcode >= IFEQ && opcode <= JSR) || (opcode >= IFNULL && opcode <= JSR_W)) { + } else if ((opcode >= Opcodes.IFEQ && opcode <= Opcodes.JSR) || (opcode >= Opcodes.IFNULL && opcode <= Opcodes.JSR_W)) { int targetPos = pos + operand; Label targetLabel = labels.get(targetPos); if (targetLabel == null) { @@ -222,29 +221,29 @@ private void visitIntOpInsn(@Nonnull IntOperandInstruction ioi, int pos) { private void visitCpRefInsn(@Nonnull CpRefInstruction cpr, int pos) { int opcode = cpr.getOpcode(); - if (opcode == NEW || opcode == ANEWARRAY || opcode == CHECKCAST || opcode == INSTANCEOF) { + if (opcode == Opcodes.NEW || opcode == Opcodes.ANEWARRAY || opcode == Opcodes.CHECKCAST || opcode == Opcodes.INSTANCEOF) { CpClass cc = (CpClass) cpr.getEntry(); cv.visitTypeInsn(opcode, cc.getName().getText()); - } else if (opcode >= GETSTATIC && opcode <= PUTFIELD) { + } else if (opcode >= Opcodes.GETSTATIC && opcode <= Opcodes.PUTFIELD) { CpFieldRef fr = (CpFieldRef) cpr.getEntry(); CpNameType nt = fr.getNameType(); String name = nt.getName().getText(); String owner = fr.getClassRef().getName().getText(); String type = nt.getType().getText(); cv.visitFieldInsn(opcode, owner, name, Descriptor.from(type)); - } else if (opcode == LDC || opcode == LDC_W || opcode == LDC2_W) { + } else if (opcode == Opcodes.LDC || opcode == Opcodes.LDC_W || opcode == Opcodes.LDC2_W) { cv.visitLdcInsn(ConstantUtil.from(cpr.getEntry())); - } else if (opcode == INVOKEVIRTUAL - || opcode == INVOKESPECIAL - || opcode == INVOKESTATIC - || opcode == INVOKEINTERFACE) { + } else if (opcode == Opcodes.INVOKEVIRTUAL + || opcode == Opcodes.INVOKESPECIAL + || opcode == Opcodes.INVOKESTATIC + || opcode == Opcodes.INVOKEINTERFACE) { ConstRef cr = (ConstRef) cpr.getEntry(); CpNameType nt = cr.getNameType(); String name = nt.getName().getText(); String owner = cr.getClassRef().getName().getText(); String type = nt.getType().getText(); cv.visitMethodInsn(opcode, owner, name, Descriptor.from(type)); - } else if (opcode == INVOKEDYNAMIC) { + } else if (opcode == Opcodes.INVOKEDYNAMIC) { if (bsma == null) { throw new IllegalStateException( "INVOKEDYNAMIC instruction found, but no BootstrapMethodsAttribute present " + @@ -305,44 +304,44 @@ private void visitLocalVariables() { } } - private void visitFrame(@Nonnull StackMapFrame frame) { + private void visitFrame(@Nonnull StackMapTableAttribute.StackMapFrame frame) { int kind = Frame.FULL; int argument = 0; - if (frame instanceof SameFrame || frame instanceof SameFrameExtended) { + if (frame instanceof StackMapTableAttribute.SameFrame || frame instanceof StackMapTableAttribute.SameFrameExtended) { kind = Frame.SAME; stack = EMPTY; - } else if (frame instanceof SameLocalsOneStackItem) { - SameLocalsOneStackItem slo = (SameLocalsOneStackItem) frame; + } else if (frame instanceof StackMapTableAttribute.SameLocalsOneStackItem) { + StackMapTableAttribute.SameLocalsOneStackItem slo = (StackMapTableAttribute.SameLocalsOneStackItem) frame; stack = new Stack<>(); stack.push(toValue(slo.getStack())); kind = Frame.SAME1; - } else if (frame instanceof SameLocalsOneStackItemExtended) { - SameLocalsOneStackItemExtended slo = (SameLocalsOneStackItemExtended) frame; + } else if (frame instanceof StackMapTableAttribute.SameLocalsOneStackItemExtended) { + StackMapTableAttribute.SameLocalsOneStackItemExtended slo = (StackMapTableAttribute.SameLocalsOneStackItemExtended) frame; stack = new Stack<>(); stack.push(toValue(slo.getStack())); kind = Frame.SAME1; - } else if (frame instanceof ChopFrame) { - ChopFrame cf = (ChopFrame) frame; + } else if (frame instanceof StackMapTableAttribute.ChopFrame) { + StackMapTableAttribute.ChopFrame cf = (StackMapTableAttribute.ChopFrame) frame; argument = cf.getAbsentVariables(); for (int i = 0; i < argument; i++) { locals.pop(); } stack = EMPTY; kind = Frame.CHOP; - } else if (frame instanceof AppendFrame) { - AppendFrame af = (AppendFrame) frame; + } else if (frame instanceof StackMapTableAttribute.AppendFrame) { + StackMapTableAttribute.AppendFrame af = (StackMapTableAttribute.AppendFrame) frame; argument = af.getAdditionalLocals().size(); - for (TypeInfo local : af.getAdditionalLocals()) { + for (StackMapTableAttribute.TypeInfo local : af.getAdditionalLocals()) { locals.push(toValue(local)); } stack = EMPTY; kind = Frame.APPEND; - } else if (frame instanceof FullFrame) { - FullFrame ff = (FullFrame) frame; - for (TypeInfo local : ff.getLocals()) { + } else if (frame instanceof StackMapTableAttribute.FullFrame) { + StackMapTableAttribute.FullFrame ff = (StackMapTableAttribute.FullFrame) frame; + for (StackMapTableAttribute.TypeInfo local : ff.getLocals()) { locals.push(toValue(local)); } - for (TypeInfo stackItem : ff.getStack()) { + for (StackMapTableAttribute.TypeInfo stackItem : ff.getStack()) { stack.push(toValue(stackItem)); } } else { @@ -352,21 +351,21 @@ private void visitFrame(@Nonnull StackMapFrame frame) { } @Nonnull - private Value toValue(@Nonnull TypeInfo typeInfo) { + private Value toValue(@Nonnull StackMapTableAttribute.TypeInfo typeInfo) { switch (typeInfo.getTag()) { - case ITEM_TOP: - case ITEM_INTEGER: - case ITEM_FLOAT: - case ITEM_DOUBLE: - case ITEM_LONG: - case ITEM_NULL: - case ITEM_UNINITIALIZED_THIS: + case StackMapTableConstants.ITEM_TOP: + case StackMapTableConstants.ITEM_INTEGER: + case StackMapTableConstants.ITEM_FLOAT: + case StackMapTableConstants.ITEM_DOUBLE: + case StackMapTableConstants.ITEM_LONG: + case StackMapTableConstants.ITEM_NULL: + case StackMapTableConstants.ITEM_UNINITIALIZED_THIS: return new PrimitiveValue(typeInfo.getTag()); - case ITEM_OBJECT: - ObjectVariableInfo objectInfo = (ObjectVariableInfo) typeInfo; + case StackMapTableConstants.ITEM_OBJECT: + StackMapTableAttribute.ObjectVariableInfo objectInfo = (StackMapTableAttribute.ObjectVariableInfo) typeInfo; return new ObjectValue(objectInfo.getClassEntry().getName().getText()); - case ITEM_UNINITIALIZED: - UninitializedVariableInfo uninitializedInfo = (UninitializedVariableInfo) typeInfo; + case StackMapTableConstants.ITEM_UNINITIALIZED: + StackMapTableAttribute.UninitializedVariableInfo uninitializedInfo = (StackMapTableAttribute.UninitializedVariableInfo) typeInfo; return new UninitializedValue(labels.computeIfAbsent(uninitializedInfo.getOffset(), Label::new)); default: throw new IllegalArgumentException("Unknown verification type tag " + typeInfo.getTag()); @@ -374,13 +373,13 @@ private Value toValue(@Nonnull TypeInfo typeInfo) { } @Nonnull - private Map getStackMapFrames() { + private Map getStackMapFrames() { if (smta == null) { return Collections.emptyMap(); } - Map frames = new HashMap<>(); + Map frames = new HashMap<>(); int offset = -1; - for (StackMapFrame frame : smta.getFrames()) { + for (StackMapTableAttribute.StackMapFrame frame : smta.getFrames()) { if (offset == -1) { offset = frame.getOffsetDelta(); } else { diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/reader/MemberReader.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/reader/MemberReader.java similarity index 85% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/reader/MemberReader.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/reader/MemberReader.java index d0031bb..4411c6c 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/reader/MemberReader.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/reader/MemberReader.java @@ -1,18 +1,18 @@ -package me.coley.cafedude.tree.visitor.reader; +package software.coley.cafedude.tree.visitor.reader; -import me.coley.cafedude.InvalidClassException; -import me.coley.cafedude.InvalidCodeException; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.classfile.ClassMember; -import me.coley.cafedude.classfile.Method; -import me.coley.cafedude.classfile.annotation.Annotation; -import me.coley.cafedude.classfile.annotation.TypeAnnotation; -import me.coley.cafedude.classfile.attribute.*; -import me.coley.cafedude.classfile.behavior.AttributeHolder; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.transform.LabelTransformer; -import me.coley.cafedude.tree.visitor.*; -import me.coley.cafedude.util.ConstantUtil; +import software.coley.cafedude.InvalidClassException; +import software.coley.cafedude.InvalidCodeException; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.classfile.ClassMember; +import software.coley.cafedude.classfile.Method; +import software.coley.cafedude.classfile.annotation.Annotation; +import software.coley.cafedude.classfile.annotation.TypeAnnotation; +import software.coley.cafedude.classfile.attribute.*; +import software.coley.cafedude.classfile.behavior.AttributeHolder; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.transform.LabelTransformer; +import software.coley.cafedude.tree.visitor.*; +import software.coley.cafedude.util.ConstantUtil; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/AnnotationArrayWriter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/AnnotationArrayWriter.java similarity index 83% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/AnnotationArrayWriter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/AnnotationArrayWriter.java index b1884f5..8155dbc 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/AnnotationArrayWriter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/AnnotationArrayWriter.java @@ -1,9 +1,9 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.classfile.annotation.*; -import me.coley.cafedude.tree.Constant; -import me.coley.cafedude.tree.visitor.AnnotationArrayVisitor; -import me.coley.cafedude.tree.visitor.AnnotationVisitor; +import software.coley.cafedude.classfile.annotation.*; +import software.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.visitor.AnnotationArrayVisitor; +import software.coley.cafedude.tree.visitor.AnnotationVisitor; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/AnnotationDefaultWriter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/AnnotationDefaultWriter.java similarity index 66% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/AnnotationDefaultWriter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/AnnotationDefaultWriter.java index 6e4bce9..0dab9da 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/AnnotationDefaultWriter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/AnnotationDefaultWriter.java @@ -1,13 +1,13 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.classfile.annotation.Annotation; -import me.coley.cafedude.classfile.annotation.AnnotationElementValue; -import me.coley.cafedude.classfile.annotation.ArrayElementValue; -import me.coley.cafedude.classfile.annotation.ElementValue; -import me.coley.cafedude.tree.Constant; -import me.coley.cafedude.tree.visitor.AnnotationArrayVisitor; -import me.coley.cafedude.tree.visitor.AnnotationDefaultVisitor; -import me.coley.cafedude.tree.visitor.AnnotationVisitor; +import software.coley.cafedude.classfile.annotation.Annotation; +import software.coley.cafedude.classfile.annotation.AnnotationElementValue; +import software.coley.cafedude.classfile.annotation.ArrayElementValue; +import software.coley.cafedude.classfile.annotation.ElementValue; +import software.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.visitor.AnnotationArrayVisitor; +import software.coley.cafedude.tree.visitor.AnnotationDefaultVisitor; +import software.coley.cafedude.tree.visitor.AnnotationVisitor; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/AnnotationWriter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/AnnotationWriter.java similarity index 82% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/AnnotationWriter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/AnnotationWriter.java index cc4db3b..ed15aa2 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/AnnotationWriter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/AnnotationWriter.java @@ -1,10 +1,10 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.classfile.annotation.*; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.tree.Constant; -import me.coley.cafedude.tree.visitor.AnnotationArrayVisitor; -import me.coley.cafedude.tree.visitor.AnnotationVisitor; +import software.coley.cafedude.classfile.annotation.*; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.visitor.AnnotationArrayVisitor; +import software.coley.cafedude.tree.visitor.AnnotationVisitor; import javax.annotation.Nonnull; import java.util.HashMap; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/ClassWriter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/ClassWriter.java similarity index 86% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/ClassWriter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/ClassWriter.java index 2efd92d..2d3a880 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/ClassWriter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/ClassWriter.java @@ -1,22 +1,22 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.InvalidClassException; -import me.coley.cafedude.classfile.AttributeConstants; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.classfile.ConstPool; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.attribute.*; -import me.coley.cafedude.io.ClassBuilder; -import me.coley.cafedude.io.ClassFileWriter; -import me.coley.cafedude.tree.visitor.*; -import me.coley.cafedude.util.Optional; +import software.coley.cafedude.InvalidClassException; +import software.coley.cafedude.classfile.AttributeConstants; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.classfile.ConstPool; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.attribute.*; +import software.coley.cafedude.io.ClassBuilder; +import software.coley.cafedude.io.ClassFileWriter; +import software.coley.cafedude.tree.visitor.*; +import software.coley.cafedude.util.Optional; import javax.annotation.Nonnull; import javax.annotation.Nullable; import java.util.ArrayList; import java.util.List; -import static me.coley.cafedude.classfile.attribute.InnerClassesAttribute.InnerClass; +import static software.coley.cafedude.classfile.attribute.InnerClassesAttribute.InnerClass; /** * Class visitor implementation for writing back to a {@link ClassFile}. diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/CodeConverter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/CodeConverter.java similarity index 92% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/CodeConverter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/CodeConverter.java index ec0652f..40ffdce 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/CodeConverter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/CodeConverter.java @@ -1,20 +1,20 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.InvalidCodeException; -import me.coley.cafedude.UnresolvedLabelException; -import me.coley.cafedude.classfile.AttributeConstants; -import me.coley.cafedude.classfile.attribute.*; -import me.coley.cafedude.classfile.constant.*; -import me.coley.cafedude.classfile.instruction.*; -import me.coley.cafedude.tree.*; -import me.coley.cafedude.tree.insn.*; +import software.coley.cafedude.InvalidCodeException; +import software.coley.cafedude.UnresolvedLabelException; +import software.coley.cafedude.classfile.AttributeConstants; +import software.coley.cafedude.classfile.attribute.*; +import software.coley.cafedude.classfile.constant.*; +import software.coley.cafedude.classfile.instruction.*; +import software.coley.cafedude.tree.*; +import software.coley.cafedude.tree.insn.*; import java.util.*; -import static me.coley.cafedude.classfile.attribute.BootstrapMethodsAttribute.BootstrapMethod; -import static me.coley.cafedude.classfile.attribute.LineNumberTableAttribute.LineEntry; -import static me.coley.cafedude.classfile.attribute.LocalVariableTableAttribute.VarEntry; -import static me.coley.cafedude.classfile.attribute.LocalVariableTypeTableAttribute.VarTypeEntry; +import static software.coley.cafedude.classfile.attribute.BootstrapMethodsAttribute.BootstrapMethod; +import static software.coley.cafedude.classfile.attribute.LineNumberTableAttribute.LineEntry; +import static software.coley.cafedude.classfile.attribute.LocalVariableTableAttribute.VarEntry; +import static software.coley.cafedude.classfile.attribute.LocalVariableTypeTableAttribute.VarTypeEntry; /** * Converter for {@link Code} back into a {@link CodeAttribute}. diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/CodeWriter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/CodeWriter.java similarity index 64% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/CodeWriter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/CodeWriter.java index 7b2aa0e..4ef7136 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/CodeWriter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/CodeWriter.java @@ -1,11 +1,11 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.InvalidCodeException; -import me.coley.cafedude.classfile.attribute.CodeAttribute; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.tree.Code; -import me.coley.cafedude.tree.visitor.CodeDataVisitor; -import me.coley.cafedude.tree.visitor.CodeVisitor; +import software.coley.cafedude.InvalidCodeException; +import software.coley.cafedude.classfile.attribute.CodeAttribute; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.tree.Code; +import software.coley.cafedude.tree.visitor.CodeDataVisitor; +import software.coley.cafedude.tree.visitor.CodeVisitor; import java.util.function.Consumer; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/DeclarationWriter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/DeclarationWriter.java similarity index 84% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/DeclarationWriter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/DeclarationWriter.java index 68672d1..ede571c 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/DeclarationWriter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/DeclarationWriter.java @@ -1,13 +1,13 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.classfile.AttributeConstants; -import me.coley.cafedude.classfile.annotation.Annotation; -import me.coley.cafedude.classfile.annotation.TargetInfo; -import me.coley.cafedude.classfile.annotation.TypeAnnotation; -import me.coley.cafedude.classfile.annotation.TypePath; -import me.coley.cafedude.classfile.attribute.*; -import me.coley.cafedude.tree.visitor.AnnotationVisitor; -import me.coley.cafedude.tree.visitor.DeclarationVisitor; +import software.coley.cafedude.classfile.AttributeConstants; +import software.coley.cafedude.classfile.annotation.Annotation; +import software.coley.cafedude.classfile.annotation.TargetInfo; +import software.coley.cafedude.classfile.annotation.TypeAnnotation; +import software.coley.cafedude.classfile.annotation.TypePath; +import software.coley.cafedude.classfile.attribute.*; +import software.coley.cafedude.tree.visitor.AnnotationVisitor; +import software.coley.cafedude.tree.visitor.DeclarationVisitor; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/FieldWriter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/FieldWriter.java similarity index 68% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/FieldWriter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/FieldWriter.java index cdb3eff..4acdd2a 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/FieldWriter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/FieldWriter.java @@ -1,11 +1,11 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.classfile.AttributeConstants; -import me.coley.cafedude.classfile.Field; -import me.coley.cafedude.classfile.attribute.ConstantValueAttribute; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.tree.Constant; -import me.coley.cafedude.tree.visitor.FieldVisitor; +import software.coley.cafedude.classfile.AttributeConstants; +import software.coley.cafedude.classfile.Field; +import software.coley.cafedude.classfile.attribute.ConstantValueAttribute; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.visitor.FieldVisitor; import javax.annotation.Nonnull; import java.util.function.Consumer; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/MethodWriter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/MethodWriter.java similarity index 82% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/MethodWriter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/MethodWriter.java index c99c31a..2aa595f 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/MethodWriter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/MethodWriter.java @@ -1,15 +1,15 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.classfile.AttributeConstants; -import me.coley.cafedude.classfile.Method; -import me.coley.cafedude.classfile.annotation.Annotation; -import me.coley.cafedude.classfile.attribute.*; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.tree.visitor.AnnotationDefaultVisitor; -import me.coley.cafedude.tree.visitor.AnnotationVisitor; -import me.coley.cafedude.tree.visitor.CodeVisitor; -import me.coley.cafedude.tree.visitor.MethodVisitor; +import software.coley.cafedude.classfile.AttributeConstants; +import software.coley.cafedude.classfile.Method; +import software.coley.cafedude.classfile.annotation.Annotation; +import software.coley.cafedude.classfile.attribute.*; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.tree.visitor.AnnotationDefaultVisitor; +import software.coley.cafedude.tree.visitor.AnnotationVisitor; +import software.coley.cafedude.tree.visitor.CodeVisitor; +import software.coley.cafedude.tree.visitor.MethodVisitor; import javax.annotation.Nonnull; import java.util.ArrayList; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/ModuleWriter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/ModuleWriter.java similarity index 80% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/ModuleWriter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/ModuleWriter.java index d3ad16a..e2635b5 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/ModuleWriter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/ModuleWriter.java @@ -1,16 +1,16 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.classfile.AttributeConstants; -import me.coley.cafedude.classfile.attribute.Attribute; -import me.coley.cafedude.classfile.attribute.ModuleAttribute; -import me.coley.cafedude.classfile.attribute.ModuleMainClassAttribute; -import me.coley.cafedude.classfile.attribute.ModulePackagesAttribute; -import me.coley.cafedude.classfile.constant.CpClass; -import me.coley.cafedude.classfile.constant.CpModule; -import me.coley.cafedude.classfile.constant.CpPackage; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.tree.visitor.ModuleVisitor; -import me.coley.cafedude.util.Optional; +import software.coley.cafedude.classfile.AttributeConstants; +import software.coley.cafedude.classfile.attribute.Attribute; +import software.coley.cafedude.classfile.attribute.ModuleAttribute; +import software.coley.cafedude.classfile.attribute.ModuleMainClassAttribute; +import software.coley.cafedude.classfile.attribute.ModulePackagesAttribute; +import software.coley.cafedude.classfile.constant.CpClass; +import software.coley.cafedude.classfile.constant.CpModule; +import software.coley.cafedude.classfile.constant.CpPackage; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.tree.visitor.ModuleVisitor; +import software.coley.cafedude.util.Optional; import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -18,7 +18,7 @@ import java.util.List; import java.util.function.Consumer; -import static me.coley.cafedude.classfile.attribute.ModuleAttribute.*; +import static software.coley.cafedude.classfile.attribute.ModuleAttribute.*; /** * Module visitor implementation for writing back to {@link ModulePackagesAttribute} / {@link ModuleAttribute}. diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/RecordComponentWriter.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/RecordComponentWriter.java similarity index 75% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/RecordComponentWriter.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/RecordComponentWriter.java index 5ed4659..5b64d07 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/RecordComponentWriter.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/RecordComponentWriter.java @@ -1,8 +1,8 @@ -package me.coley.cafedude.tree.visitor.writer; +package software.coley.cafedude.tree.visitor.writer; -import me.coley.cafedude.classfile.attribute.RecordAttribute; -import me.coley.cafedude.classfile.constant.CpUtf8; -import me.coley.cafedude.tree.visitor.RecordComponentVisitor; +import software.coley.cafedude.classfile.attribute.RecordAttribute; +import software.coley.cafedude.classfile.constant.CpUtf8; +import software.coley.cafedude.tree.visitor.RecordComponentVisitor; import java.util.function.Consumer; diff --git a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/Symbols.java b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/Symbols.java similarity index 89% rename from tree/src/main/java/me/coley/cafedude/tree/visitor/writer/Symbols.java rename to tree/src/main/java/software/coley/cafedude/tree/visitor/writer/Symbols.java index ae27141..f83fe59 100644 --- a/tree/src/main/java/me/coley/cafedude/tree/visitor/writer/Symbols.java +++ b/tree/src/main/java/software/coley/cafedude/tree/visitor/writer/Symbols.java @@ -1,14 +1,14 @@ -package me.coley.cafedude.tree.visitor.writer; - -import me.coley.cafedude.classfile.ConstPool; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.annotation.ClassElementValue; -import me.coley.cafedude.classfile.annotation.ElementValue; -import me.coley.cafedude.classfile.annotation.PrimitiveElementValue; -import me.coley.cafedude.classfile.annotation.Utf8ElementValue; -import me.coley.cafedude.classfile.constant.*; -import me.coley.cafedude.tree.Constant; -import me.coley.cafedude.tree.Handle; +package software.coley.cafedude.tree.visitor.writer; + +import software.coley.cafedude.classfile.ConstPool; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.annotation.ClassElementValue; +import software.coley.cafedude.classfile.annotation.ElementValue; +import software.coley.cafedude.classfile.annotation.PrimitiveElementValue; +import software.coley.cafedude.classfile.annotation.Utf8ElementValue; +import software.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.Handle; +import software.coley.cafedude.classfile.constant.*; import javax.annotation.Nonnull; diff --git a/tree/src/main/java/me/coley/cafedude/util/ConstantUtil.java b/tree/src/main/java/software/coley/cafedude/util/ConstantUtil.java similarity index 73% rename from tree/src/main/java/me/coley/cafedude/util/ConstantUtil.java rename to tree/src/main/java/software/coley/cafedude/util/ConstantUtil.java index 63e6938..634ead5 100644 --- a/tree/src/main/java/me/coley/cafedude/util/ConstantUtil.java +++ b/tree/src/main/java/software/coley/cafedude/util/ConstantUtil.java @@ -1,18 +1,17 @@ -package me.coley.cafedude.util; +package software.coley.cafedude.util; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.annotation.ClassElementValue; -import me.coley.cafedude.classfile.annotation.ElementValue; -import me.coley.cafedude.classfile.annotation.PrimitiveElementValue; -import me.coley.cafedude.classfile.annotation.Utf8ElementValue; -import me.coley.cafedude.classfile.constant.*; -import me.coley.cafedude.tree.Constant; -import me.coley.cafedude.tree.Handle; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.annotation.ClassElementValue; +import software.coley.cafedude.classfile.annotation.ElementValue; +import software.coley.cafedude.classfile.annotation.PrimitiveElementValue; +import software.coley.cafedude.classfile.annotation.Utf8ElementValue; +import software.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.Handle; +import software.coley.cafedude.classfile.ConstantPoolConstants; +import software.coley.cafedude.classfile.constant.*; import javax.annotation.Nonnull; -import static me.coley.cafedude.classfile.ConstantPoolConstants.*; - /** * Utility for converting constant pool entries to their tree representation. * @@ -34,27 +33,27 @@ public class ConstantUtil { @Nonnull public static Constant from(@Nonnull CpEntry entry) { switch (entry.getTag()) { - case UTF8: + case ConstantPoolConstants.UTF8: return Constant.of(((CpUtf8) entry).getText()); - case STRING: + case ConstantPoolConstants.STRING: return from(((CpString) entry).getString()); - case INTEGER: + case ConstantPoolConstants.INTEGER: return Constant.of(((CpInt) entry).getValue()); - case FLOAT: + case ConstantPoolConstants.FLOAT: return Constant.of(((CpFloat) entry).getValue()); - case LONG: + case ConstantPoolConstants.LONG: return Constant.of(((CpLong) entry).getValue()); - case DOUBLE: + case ConstantPoolConstants.DOUBLE: return Constant.of(((CpDouble) entry).getValue()); - case CLASS: { + case ConstantPoolConstants.CLASS: { CpClass cpClass = (CpClass) entry; return Constant.of(Descriptor.from('L' + cpClass.getName().getText() + ';')); } - case METHOD_TYPE: { + case ConstantPoolConstants.METHOD_TYPE: { CpMethodType cpMethodType = (CpMethodType) entry; return Constant.of(Descriptor.from(cpMethodType.getDescriptor().getText())); } - case METHOD_HANDLE: { + case ConstantPoolConstants.METHOD_HANDLE: { CpMethodHandle cpMethodHandle = (CpMethodHandle) entry; ConstRef ref = cpMethodHandle.getReference(); CpNameType nt = ref.getNameType(); diff --git a/tree/src/test/java/me/coley/cafedude/CodeTests.java b/tree/src/test/java/software/coley/cafedude/CodeTests.java similarity index 92% rename from tree/src/test/java/me/coley/cafedude/CodeTests.java rename to tree/src/test/java/software/coley/cafedude/CodeTests.java index c2e7957..78a167d 100644 --- a/tree/src/test/java/me/coley/cafedude/CodeTests.java +++ b/tree/src/test/java/software/coley/cafedude/CodeTests.java @@ -1,20 +1,19 @@ -package me.coley.cafedude; +package software.coley.cafedude; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.classfile.VersionConstants; -import me.coley.cafedude.classfile.instruction.Opcodes; -import me.coley.cafedude.tree.Constant; -import me.coley.cafedude.tree.Label; -import me.coley.cafedude.tree.visitor.CodeVisitor; -import me.coley.cafedude.tree.visitor.writer.ClassWriter; -import me.coley.cafedude.tree.visitor.writer.MethodWriter; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.classfile.VersionConstants; +import software.coley.cafedude.classfile.instruction.Opcodes; +import software.coley.cafedude.tree.Constant; +import software.coley.cafedude.tree.Label; +import software.coley.cafedude.tree.visitor.CodeVisitor; +import software.coley.cafedude.tree.visitor.writer.ClassWriter; +import software.coley.cafedude.tree.visitor.writer.MethodWriter; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import java.io.PrintStream; -import static me.coley.cafedude.TestUtils.verifyCode; import static org.junit.jupiter.api.Assertions.fail; public class CodeTests implements Opcodes { @@ -38,7 +37,7 @@ public void verify() { code.visitCodeEnd(); method.visitMethodEnd(); clazz.visitClassEnd(); - verifyCode(clazz.toByteArray()); + TestUtils.verifyCode(clazz.toByteArray()); } catch (Exception e) { if (expectedException == null || !expectedException.isInstance(e)) { fail("Failed to verify code", e); diff --git a/tree/src/test/java/me/coley/cafedude/TestUtils.java b/tree/src/test/java/software/coley/cafedude/TestUtils.java similarity index 96% rename from tree/src/test/java/me/coley/cafedude/TestUtils.java rename to tree/src/test/java/software/coley/cafedude/TestUtils.java index d6124dd..8ad13ad 100644 --- a/tree/src/test/java/me/coley/cafedude/TestUtils.java +++ b/tree/src/test/java/software/coley/cafedude/TestUtils.java @@ -1,4 +1,4 @@ -package me.coley.cafedude; +package software.coley.cafedude; import org.objectweb.asm.ClassReader; import org.objectweb.asm.ClassWriter; diff --git a/tree/src/test/java/me/coley/cafedude/VisitorTest.java b/tree/src/test/java/software/coley/cafedude/VisitorTest.java similarity index 84% rename from tree/src/test/java/me/coley/cafedude/VisitorTest.java rename to tree/src/test/java/software/coley/cafedude/VisitorTest.java index 5617fed..425f8ee 100644 --- a/tree/src/test/java/me/coley/cafedude/VisitorTest.java +++ b/tree/src/test/java/software/coley/cafedude/VisitorTest.java @@ -1,11 +1,13 @@ -package me.coley.cafedude; +package software.coley.cafedude; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.classfile.Descriptor; -import me.coley.cafedude.io.ClassFileReader; -import me.coley.cafedude.transform.IllegalStrippingTransformer; -import me.coley.cafedude.tree.visitor.*; -import me.coley.cafedude.tree.visitor.reader.ClassReader; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.classfile.Descriptor; +import software.coley.cafedude.io.ClassFileReader; +import software.coley.cafedude.transform.IllegalStrippingTransformer; +import software.coley.cafedude.tree.visitor.ClassVisitor; +import software.coley.cafedude.tree.visitor.FieldVisitor; +import software.coley.cafedude.tree.visitor.MethodVisitor; +import software.coley.cafedude.tree.visitor.reader.ClassReader; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.MethodSource; diff --git a/tree/src/test/java/me/coley/cafedude/WriterTest.java b/tree/src/test/java/software/coley/cafedude/WriterTest.java similarity index 90% rename from tree/src/test/java/me/coley/cafedude/WriterTest.java rename to tree/src/test/java/software/coley/cafedude/WriterTest.java index 4c7c6b9..8650ea1 100644 --- a/tree/src/test/java/me/coley/cafedude/WriterTest.java +++ b/tree/src/test/java/software/coley/cafedude/WriterTest.java @@ -1,10 +1,9 @@ -package me.coley.cafedude; +package software.coley.cafedude; -import me.coley.cafedude.classfile.ClassFile; -import me.coley.cafedude.io.ClassFileReader; -import me.coley.cafedude.tree.visitor.reader.ClassReader; -import me.coley.cafedude.tree.visitor.writer.ClassWriter; -import org.junit.jupiter.api.Assertions; +import software.coley.cafedude.classfile.ClassFile; +import software.coley.cafedude.io.ClassFileReader; +import software.coley.cafedude.tree.visitor.reader.ClassReader; +import software.coley.cafedude.tree.visitor.writer.ClassWriter; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.MethodSource; import org.objectweb.asm.tree.AbstractInsnNode;