├── .gitattributes ├── .gitignore ├── .gitmodules ├── .mailmap ├── .travis.yml ├── Jenkinsfile ├── LICENSE ├── README.md ├── etc ├── checkstyle-suppressions.xml └── checkstyle.xml ├── fernflower.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logo.png ├── patches ├── 0001-Disable-class-name-validation.patch ├── 0002-Pad-ternary-operators-in-decompiled-code-with-whites.patch ├── 0003-Disable-class-name-parsing-on-pre-processed-class-na.patch ├── 0004-Disable-inner-class-name-simplification-for-processe.patch ├── 0005-Disable-short-names-for-Nocturne-processed-classes.patch └── 0006-QAD-fix-for-quirky-import-statements.patch ├── settings.gradle └── src ├── main ├── java │ └── blue │ │ └── lapis │ │ └── nocturne │ │ ├── Main.java │ │ ├── decompile │ │ ├── NoopResultSaver.java │ │ ├── SimpleBytecodeProvider.java │ │ └── SimpleFernflowerLogger.java │ │ ├── gui │ │ ├── MainController.java │ │ ├── io │ │ │ ├── jar │ │ │ │ └── JarDialogHelper.java │ │ │ └── mappings │ │ │ │ ├── MappingsOpenDialogHelper.java │ │ │ │ └── MappingsSaveDialogHelper.java │ │ └── scene │ │ │ ├── control │ │ │ ├── ClassesTreeView.java │ │ │ ├── CodeTab.java │ │ │ ├── IdentifiableTreeItem.java │ │ │ └── WebLink.java │ │ │ └── text │ │ │ └── SelectableMember.java │ │ ├── jar │ │ ├── io │ │ │ └── JarLoader.java │ │ └── model │ │ │ ├── ClassSet.java │ │ │ ├── JarClassEntry.java │ │ │ └── hierarchy │ │ │ ├── Hierarchy.java │ │ │ ├── HierarchyElement.java │ │ │ ├── HierarchyNode.java │ │ │ └── NodeKey.java │ │ ├── mapping │ │ ├── MappingContext.java │ │ ├── MappingFormat.java │ │ ├── io │ │ │ ├── reader │ │ │ │ ├── EnigmaReader.java │ │ │ │ ├── JamReader.java │ │ │ │ ├── MappingsReader.java │ │ │ │ └── SrgReader.java │ │ │ └── writer │ │ │ │ ├── EnigmaWriter.java │ │ │ │ ├── JamWriter.java │ │ │ │ ├── MappingsWriter.java │ │ │ │ └── SrgWriter.java │ │ └── model │ │ │ ├── ClassMapping.java │ │ │ ├── FieldMapping.java │ │ │ ├── IMemberMapping.java │ │ │ ├── InnerClassMapping.java │ │ │ ├── Mapping.java │ │ │ ├── MemberMapping.java │ │ │ ├── MethodMapping.java │ │ │ ├── MethodParameterMapping.java │ │ │ └── TopLevelClassMapping.java │ │ ├── processor │ │ ├── ClassProcessor.java │ │ ├── constantpool │ │ │ ├── ConstantPoolReader.java │ │ │ └── model │ │ │ │ ├── ConstantPool.java │ │ │ │ ├── ImmutableConstantPool.java │ │ │ │ └── structure │ │ │ │ ├── ClassStructure.java │ │ │ │ ├── ConstantStructure.java │ │ │ │ ├── DummyStructure.java │ │ │ │ ├── FieldrefStructure.java │ │ │ │ ├── IgnoredStructure.java │ │ │ │ ├── InterfaceMethodrefStructure.java │ │ │ │ ├── MethodrefStructure.java │ │ │ │ ├── NameAndTypeStructure.java │ │ │ │ ├── RefStructure.java │ │ │ │ ├── StructureType.java │ │ │ │ └── Utf8Structure.java │ │ ├── index │ │ │ ├── ClassHierarchyBuilder.java │ │ │ ├── ClassIndexer.java │ │ │ └── model │ │ │ │ ├── Hierarchical.java │ │ │ │ ├── IndexedClass.java │ │ │ │ ├── IndexedField.java │ │ │ │ └── IndexedMethod.java │ │ └── transform │ │ │ └── ClassTransformer.java │ │ └── util │ │ ├── Constants.java │ │ ├── JavaSyntaxHighlighter.java │ │ ├── MemberType.java │ │ ├── OperatingSystem.java │ │ ├── helper │ │ ├── ByteHelper.java │ │ ├── HierarchyHelper.java │ │ ├── MappingsHelper.java │ │ ├── ObjectsHelper.java │ │ ├── Preconditions.java │ │ ├── PropertiesHelper.java │ │ ├── SceneHelper.java │ │ ├── StringHelper.java │ │ └── collections │ │ │ ├── CollectionsHelper.java │ │ │ ├── MapBuilder.java │ │ │ └── SetBuilder.java │ │ └── tuple │ │ └── Pair.java └── resources │ ├── css │ └── nocturne.css │ ├── fxml │ ├── CodeTab.fxml │ ├── about.fxml │ └── main.fxml │ ├── img │ └── icons │ │ ├── icon-128.png │ │ ├── icon-16.png │ │ ├── icon-24.png │ │ ├── icon-256.png │ │ ├── icon-32.png │ │ ├── icon-48.png │ │ ├── icon-512.png │ │ └── icon-64.png │ └── lang │ ├── ar_SA.properties │ ├── de_DE.properties │ ├── en_US.properties │ └── es_ES.properties └── test ├── java └── blue │ └── lapis │ └── nocturne │ └── test │ └── mapping │ └── io │ └── reader │ ├── EnigmaReaderTest.java │ ├── JamReaderTest.java │ ├── ReaderTestHelper.java │ └── SrgReaderTest.java └── resources ├── mappings ├── example.eng ├── example.jam └── example.srg └── test.jar /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/.mailmap -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/.travis.yml -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/README.md -------------------------------------------------------------------------------- /etc/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/etc/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /etc/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/etc/checkstyle.xml -------------------------------------------------------------------------------- /fernflower.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/fernflower.gradle -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/gradlew.bat -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/logo.png -------------------------------------------------------------------------------- /patches/0001-Disable-class-name-validation.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/patches/0001-Disable-class-name-validation.patch -------------------------------------------------------------------------------- /patches/0002-Pad-ternary-operators-in-decompiled-code-with-whites.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/patches/0002-Pad-ternary-operators-in-decompiled-code-with-whites.patch -------------------------------------------------------------------------------- /patches/0003-Disable-class-name-parsing-on-pre-processed-class-na.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/patches/0003-Disable-class-name-parsing-on-pre-processed-class-na.patch -------------------------------------------------------------------------------- /patches/0004-Disable-inner-class-name-simplification-for-processe.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/patches/0004-Disable-inner-class-name-simplification-for-processe.patch -------------------------------------------------------------------------------- /patches/0005-Disable-short-names-for-Nocturne-processed-classes.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/patches/0005-Disable-short-names-for-Nocturne-processed-classes.patch -------------------------------------------------------------------------------- /patches/0006-QAD-fix-for-quirky-import-statements.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/patches/0006-QAD-fix-for-quirky-import-statements.patch -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/Main.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/decompile/NoopResultSaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/decompile/NoopResultSaver.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/decompile/SimpleBytecodeProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/decompile/SimpleBytecodeProvider.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/decompile/SimpleFernflowerLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/decompile/SimpleFernflowerLogger.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/gui/MainController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/gui/MainController.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/gui/io/jar/JarDialogHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/gui/io/jar/JarDialogHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/gui/io/mappings/MappingsOpenDialogHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/gui/io/mappings/MappingsOpenDialogHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/gui/io/mappings/MappingsSaveDialogHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/gui/io/mappings/MappingsSaveDialogHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/gui/scene/control/ClassesTreeView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/gui/scene/control/ClassesTreeView.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/gui/scene/control/CodeTab.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/gui/scene/control/CodeTab.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/gui/scene/control/IdentifiableTreeItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/gui/scene/control/IdentifiableTreeItem.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/gui/scene/control/WebLink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/gui/scene/control/WebLink.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/gui/scene/text/SelectableMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/gui/scene/text/SelectableMember.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/jar/io/JarLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/jar/io/JarLoader.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/jar/model/ClassSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/jar/model/ClassSet.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/jar/model/JarClassEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/jar/model/JarClassEntry.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/jar/model/hierarchy/Hierarchy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/jar/model/hierarchy/Hierarchy.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/jar/model/hierarchy/HierarchyElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/jar/model/hierarchy/HierarchyElement.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/jar/model/hierarchy/HierarchyNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/jar/model/hierarchy/HierarchyNode.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/jar/model/hierarchy/NodeKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/jar/model/hierarchy/NodeKey.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/MappingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/MappingContext.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/MappingFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/MappingFormat.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/io/reader/EnigmaReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/io/reader/EnigmaReader.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/io/reader/JamReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/io/reader/JamReader.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/io/reader/MappingsReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/io/reader/MappingsReader.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/io/reader/SrgReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/io/reader/SrgReader.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/io/writer/EnigmaWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/io/writer/EnigmaWriter.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/io/writer/JamWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/io/writer/JamWriter.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/io/writer/MappingsWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/io/writer/MappingsWriter.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/io/writer/SrgWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/io/writer/SrgWriter.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/model/ClassMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/model/ClassMapping.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/model/FieldMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/model/FieldMapping.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/model/IMemberMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/model/IMemberMapping.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/model/InnerClassMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/model/InnerClassMapping.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/model/Mapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/model/Mapping.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/model/MemberMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/model/MemberMapping.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/model/MethodMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/model/MethodMapping.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/model/MethodParameterMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/model/MethodParameterMapping.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/mapping/model/TopLevelClassMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/mapping/model/TopLevelClassMapping.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/ClassProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/ClassProcessor.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/ConstantPoolReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/ConstantPoolReader.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/ConstantPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/ConstantPool.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/ImmutableConstantPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/ImmutableConstantPool.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/ClassStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/ClassStructure.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/ConstantStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/ConstantStructure.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/DummyStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/DummyStructure.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/FieldrefStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/FieldrefStructure.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/IgnoredStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/IgnoredStructure.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/InterfaceMethodrefStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/InterfaceMethodrefStructure.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/MethodrefStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/MethodrefStructure.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/NameAndTypeStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/NameAndTypeStructure.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/RefStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/RefStructure.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/StructureType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/StructureType.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/Utf8Structure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/constantpool/model/structure/Utf8Structure.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/index/ClassHierarchyBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/index/ClassHierarchyBuilder.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/index/ClassIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/index/ClassIndexer.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/index/model/Hierarchical.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/index/model/Hierarchical.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/index/model/IndexedClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/index/model/IndexedClass.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/index/model/IndexedField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/index/model/IndexedField.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/index/model/IndexedMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/index/model/IndexedMethod.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/processor/transform/ClassTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/processor/transform/ClassTransformer.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/Constants.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/JavaSyntaxHighlighter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/JavaSyntaxHighlighter.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/MemberType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/MemberType.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/OperatingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/OperatingSystem.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/ByteHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/ByteHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/HierarchyHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/HierarchyHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/MappingsHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/MappingsHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/ObjectsHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/ObjectsHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/Preconditions.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/PropertiesHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/PropertiesHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/SceneHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/SceneHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/StringHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/StringHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/collections/CollectionsHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/collections/CollectionsHelper.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/collections/MapBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/collections/MapBuilder.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/helper/collections/SetBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/helper/collections/SetBuilder.java -------------------------------------------------------------------------------- /src/main/java/blue/lapis/nocturne/util/tuple/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/java/blue/lapis/nocturne/util/tuple/Pair.java -------------------------------------------------------------------------------- /src/main/resources/css/nocturne.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/css/nocturne.css -------------------------------------------------------------------------------- /src/main/resources/fxml/CodeTab.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/fxml/CodeTab.fxml -------------------------------------------------------------------------------- /src/main/resources/fxml/about.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/fxml/about.fxml -------------------------------------------------------------------------------- /src/main/resources/fxml/main.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/fxml/main.fxml -------------------------------------------------------------------------------- /src/main/resources/img/icons/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/img/icons/icon-128.png -------------------------------------------------------------------------------- /src/main/resources/img/icons/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/img/icons/icon-16.png -------------------------------------------------------------------------------- /src/main/resources/img/icons/icon-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/img/icons/icon-24.png -------------------------------------------------------------------------------- /src/main/resources/img/icons/icon-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/img/icons/icon-256.png -------------------------------------------------------------------------------- /src/main/resources/img/icons/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/img/icons/icon-32.png -------------------------------------------------------------------------------- /src/main/resources/img/icons/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/img/icons/icon-48.png -------------------------------------------------------------------------------- /src/main/resources/img/icons/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/img/icons/icon-512.png -------------------------------------------------------------------------------- /src/main/resources/img/icons/icon-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/img/icons/icon-64.png -------------------------------------------------------------------------------- /src/main/resources/lang/ar_SA.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/lang/ar_SA.properties -------------------------------------------------------------------------------- /src/main/resources/lang/de_DE.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/lang/de_DE.properties -------------------------------------------------------------------------------- /src/main/resources/lang/en_US.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/lang/en_US.properties -------------------------------------------------------------------------------- /src/main/resources/lang/es_ES.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/main/resources/lang/es_ES.properties -------------------------------------------------------------------------------- /src/test/java/blue/lapis/nocturne/test/mapping/io/reader/EnigmaReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/test/java/blue/lapis/nocturne/test/mapping/io/reader/EnigmaReaderTest.java -------------------------------------------------------------------------------- /src/test/java/blue/lapis/nocturne/test/mapping/io/reader/JamReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/test/java/blue/lapis/nocturne/test/mapping/io/reader/JamReaderTest.java -------------------------------------------------------------------------------- /src/test/java/blue/lapis/nocturne/test/mapping/io/reader/ReaderTestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/test/java/blue/lapis/nocturne/test/mapping/io/reader/ReaderTestHelper.java -------------------------------------------------------------------------------- /src/test/java/blue/lapis/nocturne/test/mapping/io/reader/SrgReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/test/java/blue/lapis/nocturne/test/mapping/io/reader/SrgReaderTest.java -------------------------------------------------------------------------------- /src/test/resources/mappings/example.eng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/test/resources/mappings/example.eng -------------------------------------------------------------------------------- /src/test/resources/mappings/example.jam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/test/resources/mappings/example.jam -------------------------------------------------------------------------------- /src/test/resources/mappings/example.srg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/test/resources/mappings/example.srg -------------------------------------------------------------------------------- /src/test/resources/test.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LapisBlue/Nocturne/HEAD/src/test/resources/test.jar --------------------------------------------------------------------------------