├── .github └── workflows │ └── maven.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src └── main └── java └── net └── superblaubeere27 └── asmdelta ├── ASMDelta.java ├── ASMDeltaPatch.java ├── Main.java ├── difference ├── AbstractDifference.java ├── VerificationException.java ├── clazz │ ├── AddClassDifference.java │ ├── ClassAccessDifference.java │ ├── ClassMetadataDifference.java │ ├── ClassVersionDifference.java │ └── RemoveClassDifference.java ├── fields │ ├── AddFieldDifference.java │ ├── FieldAccessDifference.java │ ├── FieldDescriptionDifference.java │ ├── FieldSignatureDifference.java │ ├── FieldValueDifference.java │ └── RemoveFieldDifference.java └── methods │ ├── AddMethodDifference.java │ ├── MethodAccessDifference.java │ ├── MethodAnnotationDefaultDifference.java │ ├── MethodExceptionDifference.java │ ├── MethodInstructionDifference.java │ ├── MethodMaxsDifference.java │ ├── MethodSignatureDifference.java │ └── RemoveMethodDifference.java └── utils ├── Hex.java ├── InstructionComparator.java ├── ScheduledRunnable.java ├── Scheduler.java ├── Utils.java └── typeadapter ├── AbstractDifferenceSerializer.java ├── ClassNodeSerializer.java └── MethodNodeSerializer.java /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/ASMDelta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/ASMDelta.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/ASMDeltaPatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/ASMDeltaPatch.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/Main.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/AbstractDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/AbstractDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/VerificationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/VerificationException.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/clazz/AddClassDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/clazz/AddClassDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/clazz/ClassAccessDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/clazz/ClassAccessDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/clazz/ClassMetadataDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/clazz/ClassMetadataDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/clazz/ClassVersionDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/clazz/ClassVersionDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/clazz/RemoveClassDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/clazz/RemoveClassDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/fields/AddFieldDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/fields/AddFieldDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/fields/FieldAccessDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/fields/FieldAccessDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/fields/FieldDescriptionDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/fields/FieldDescriptionDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/fields/FieldSignatureDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/fields/FieldSignatureDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/fields/FieldValueDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/fields/FieldValueDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/fields/RemoveFieldDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/fields/RemoveFieldDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/methods/AddMethodDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/methods/AddMethodDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodAccessDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodAccessDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodAnnotationDefaultDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodAnnotationDefaultDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodExceptionDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodExceptionDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodInstructionDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodInstructionDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodMaxsDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodMaxsDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodSignatureDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/methods/MethodSignatureDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/difference/methods/RemoveMethodDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/difference/methods/RemoveMethodDifference.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/utils/Hex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/utils/Hex.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/utils/InstructionComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/utils/InstructionComparator.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/utils/ScheduledRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/utils/ScheduledRunnable.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/utils/Scheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/utils/Scheduler.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/utils/Utils.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/utils/typeadapter/AbstractDifferenceSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/utils/typeadapter/AbstractDifferenceSerializer.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/utils/typeadapter/ClassNodeSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/utils/typeadapter/ClassNodeSerializer.java -------------------------------------------------------------------------------- /src/main/java/net/superblaubeere27/asmdelta/utils/typeadapter/MethodNodeSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superblaubeere27/asm-delta/HEAD/src/main/java/net/superblaubeere27/asmdelta/utils/typeadapter/MethodNodeSerializer.java --------------------------------------------------------------------------------