Skip to content

Commit

Permalink
Update Package
Browse files Browse the repository at this point in the history
  • Loading branch information
sotasan committed Jun 7, 2022
1 parent 218c508 commit 74b8d1d
Show file tree
Hide file tree
Showing 44 changed files with 153 additions and 152 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright 2022 PryosCode
Copyright 2022 shota

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
<a href="https://github.com/PryosCode/Decompiler/blob/master/src/test/java/net/pryoscode/decompiler/Main.java"><img align="center" width="100%" alt="Screenshot" src="https://github.com/PryosCode/Decompiler/raw/master/src/main/resources/screenshot.png"></a>
<a href="https://github.com/shotadotdev/Decompiler/blob/master/src/test/java/dev/shota/decompiler/Main.java"><img align="center" width="100%" alt="Screenshot" src="https://github.com/shotadotdev/Decompiler/raw/master/src/main/resources/screenshot.png"></a>

<p align="center">
<a href="https://github.com/PryosCode/Decompiler/tags"><img alt="Version" src="https://img.shields.io/github/v/release/PryosCode/Decompiler?label=Version"></a>
<a href="https://github.com/PryosCode/Decompiler/actions/workflows/build.yml"><img alt="Build" src="https://github.com/PryosCode/Decompiler/actions/workflows/build.yml/badge.svg"></a>
<a href="https://github.com/PryosCode/Decompiler/blob/master/LICENSE"><img alt="License" src="https://img.shields.io/github/license/PryosCode/Decompiler?label=License"></a>
<a href="https://github.com/shotadotdev/Decompiler/tags"><img alt="Version" src="https://img.shields.io/github/v/release/shotadotdev/Decompiler?label=Version"></a>
<a href="https://github.com/shotadotdev/Decompiler/actions/workflows/build.yml"><img alt="Build" src="https://github.com/shotadotdev/Decompiler/actions/workflows/build.yml/badge.svg"></a>
<a href="https://github.com/shotadotdev/Decompiler/blob/master/LICENSE"><img alt="License" src="https://img.shields.io/github/license/shotadotdev/Decompiler?label=License"></a>
</p>

# <a href="https://github.com/PryosCode/Decompiler/blob/master/src/main/resources/icons/logo.png"><img src="https://github.com/PryosCode/Decompiler/raw/master/src/main/resources/icons/logo.png" alt="Logo" width="30" height="auto"></a> Decompiler
# <a href="https://github.com/shotadotdev/Decompiler/blob/master/src/main/resources/icons/logo.png"><img src="https://github.com/shotadotdev/Decompiler/raw/master/src/main/resources/icons/logo.png" alt="Logo" width="30" height="auto"></a> Decompiler

Java Decompiler Gui

## Download

[Releases](https://github.com/PryosCode/Decompiler/releases)
[Releases](https://github.com/shotadotdev/Decompiler/releases)

## Build

```bash
$ git clone --recursive https://github.com/PryosCode/Decompiler.git
$ cd Decompiler
$ git clone --recursive https://github.com/shotadotdev/Decompiler.git
$ cd decompiler
$ chmod +x gradlew
$ ./gradlew build
```

## License

[Apache License 2.0](https://github.com/PryosCode/Decompiler/blob/master/LICENSE)
[Apache License 2.0](https://github.com/shotadotdev/Decompiler/blob/master/LICENSE)
4 changes: 2 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ plugins {
id("org.openjfx.javafxplugin") version "0.0.13"
}

group = "net.pryoscode"
version = "0.4.4"
group = "dev.shota"
version = "0.4.5"

kotlin {
jvmToolchain {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package net.pryoscode.decompiler
package dev.shota.decompiler

import net.pryoscode.decompiler.window.container.Code
import net.pryoscode.decompiler.window.sidebar.Entry
import dev.shota.decompiler.window.container.Code
import dev.shota.decompiler.window.sidebar.Entry
import org.jetbrains.java.decompiler.main.Fernflower
import org.jetbrains.java.decompiler.main.extern.IBytecodeProvider
import org.jetbrains.java.decompiler.main.extern.IFernflowerLogger
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package net.pryoscode.decompiler
package dev.shota.decompiler

import com.formdev.flatlaf.FlatLightLaf
import javafx.application.Platform
import net.pryoscode.decompiler.window.Window
import dev.shota.decompiler.window.Window

class Main {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.pryoscode.decompiler.window
package dev.shota.decompiler.window

import javafx.scene.control.Label
import javafx.scene.layout.BorderPane
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.pryoscode.decompiler.window
package dev.shota.decompiler.window

import com.sun.javafx.tk.Toolkit
import javafx.application.Platform
Expand All @@ -7,10 +7,10 @@ import javafx.scene.Scene
import javafx.scene.control.SplitPane
import javafx.scene.input.TransferMode
import javafx.scene.text.Font
import net.pryoscode.decompiler.window.container.Container
import net.pryoscode.decompiler.window.menu.Menu
import net.pryoscode.decompiler.window.sidebar.Sidebar
import net.pryoscode.decompiler.window.utils.styles
import dev.shota.decompiler.window.container.Container
import dev.shota.decompiler.window.menu.Menu
import dev.shota.decompiler.window.sidebar.Sidebar
import dev.shota.decompiler.window.utils.styles
import java.awt.Taskbar
import java.io.File
import javax.swing.*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package net.pryoscode.decompiler.window.container
package dev.shota.decompiler.window.container

import javafx.collections.ListChangeListener
import javafx.scene.control.ContextMenu
import javafx.scene.control.MenuItem
import javafx.scene.control.Tab
import javafx.scene.image.ImageView
import javafx.scene.input.ScrollEvent
import net.pryoscode.decompiler.window.sidebar.Entry
import net.pryoscode.decompiler.window.sidebar.Type
import dev.shota.decompiler.window.sidebar.Entry
import dev.shota.decompiler.window.sidebar.Type
import org.fxmisc.flowless.ScaledVirtualized
import org.fxmisc.flowless.VirtualizedScrollPane
import org.fxmisc.richtext.CodeArea
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package net.pryoscode.decompiler.window.container
package dev.shota.decompiler.window.container

import javafx.scene.control.TabPane
import net.pryoscode.decompiler.Decompiler
import net.pryoscode.decompiler.window.sidebar.Entry
import net.pryoscode.decompiler.window.sidebar.Type
import dev.shota.decompiler.Decompiler
import dev.shota.decompiler.window.sidebar.Entry
import dev.shota.decompiler.window.sidebar.Type
import org.jetbrains.java.decompiler.util.InterpreterUtil

object Container : TabPane() {
Expand Down
18 changes: 18 additions & 0 deletions src/main/kotlin/dev/shota/decompiler/window/menu/Menu.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package dev.shota.decompiler.window.menu

import dev.shota.decompiler.window.menu.edit.Edit
import dev.shota.decompiler.window.menu.file.File
import dev.shota.decompiler.window.menu.help.Help
import dev.shota.decompiler.window.menu.view.View
import javax.swing.JMenuBar

class Menu : JMenuBar() {

init {
add(File())
add(Edit())
add(View())
add(Help())
}

}
18 changes: 18 additions & 0 deletions src/main/kotlin/dev/shota/decompiler/window/menu/edit/Edit.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package dev.shota.decompiler.window.menu.edit

import dev.shota.decompiler.window.menu.edit.items.Copy
import dev.shota.decompiler.window.menu.edit.items.Find
import dev.shota.decompiler.window.menu.edit.items.SelectAll
import java.awt.event.KeyEvent
import javax.swing.JMenu

class Edit : JMenu("Edit") {

init {
mnemonic = KeyEvent.VK_E
add(Copy())
add(SelectAll())
add(Find())
}

}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package net.pryoscode.decompiler.window.menu.edit.items
package dev.shota.decompiler.window.menu.edit.items

import net.pryoscode.decompiler.window.container.Code
import net.pryoscode.decompiler.window.container.Container
import dev.shota.decompiler.window.container.Code
import dev.shota.decompiler.window.container.Container
import java.awt.Toolkit
import java.awt.datatransfer.StringSelection
import java.awt.event.ActionEvent
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.pryoscode.decompiler.window.menu.edit.items
package dev.shota.decompiler.window.menu.edit.items

import java.awt.Toolkit
import java.awt.event.ActionEvent
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package net.pryoscode.decompiler.window.menu.edit.items
package dev.shota.decompiler.window.menu.edit.items

import javafx.application.Platform
import net.pryoscode.decompiler.window.container.Code
import net.pryoscode.decompiler.window.container.Container
import dev.shota.decompiler.window.container.Code
import dev.shota.decompiler.window.container.Container
import java.awt.Toolkit
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
Expand Down
22 changes: 22 additions & 0 deletions src/main/kotlin/dev/shota/decompiler/window/menu/file/File.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package dev.shota.decompiler.window.menu.file

import dev.shota.decompiler.window.menu.file.items.CloseTab
import dev.shota.decompiler.window.menu.file.items.Exit
import dev.shota.decompiler.window.menu.file.items.NewWindow
import dev.shota.decompiler.window.menu.file.items.OpenFile
import java.awt.event.KeyEvent
import javax.swing.JMenu
import javax.swing.JSeparator

class File : JMenu("File") {

init {
mnemonic = KeyEvent.VK_F
add(OpenFile())
add(CloseTab())
add(JSeparator())
add(NewWindow())
add(Exit())
}

}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package net.pryoscode.decompiler.window.menu.file.items
package dev.shota.decompiler.window.menu.file.items

import javafx.application.Platform
import net.pryoscode.decompiler.window.container.Container
import dev.shota.decompiler.window.container.Container
import java.awt.Toolkit
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package net.pryoscode.decompiler.window.menu.file.items
package dev.shota.decompiler.window.menu.file.items

import net.pryoscode.decompiler.window.Window
import dev.shota.decompiler.window.Window
import java.awt.Desktop
import java.awt.Toolkit
import java.awt.event.ActionEvent
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package net.pryoscode.decompiler.window.menu.file.items
package dev.shota.decompiler.window.menu.file.items

import net.pryoscode.decompiler.Main
import dev.shota.decompiler.Main
import java.awt.Toolkit
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package net.pryoscode.decompiler.window.menu.file.items
package dev.shota.decompiler.window.menu.file.items

import javafx.application.Platform
import net.pryoscode.decompiler.window.Window
import net.pryoscode.decompiler.window.sidebar.Sidebar
import dev.shota.decompiler.window.Window
import dev.shota.decompiler.window.sidebar.Sidebar
import java.awt.Toolkit
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package net.pryoscode.decompiler.window.menu.help
package dev.shota.decompiler.window.menu.help

import net.pryoscode.decompiler.window.menu.help.items.About
import dev.shota.decompiler.window.menu.help.items.About
import java.awt.Desktop
import java.awt.event.KeyEvent
import javax.swing.JMenu
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package net.pryoscode.decompiler.window.menu.help.items
package dev.shota.decompiler.window.menu.help.items

import dev.shota.decompiler.window.popup.About
import java.awt.Desktop
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
Expand All @@ -18,7 +19,7 @@ class About : JMenuItem("About", KeyEvent.VK_A), ActionListener {
}

override fun actionPerformed(e: ActionEvent?) {
net.pryoscode.decompiler.window.popup.About()
About()
}

}
18 changes: 18 additions & 0 deletions src/main/kotlin/dev/shota/decompiler/window/menu/view/View.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package dev.shota.decompiler.window.menu.view

import dev.shota.decompiler.window.menu.view.items.ZoomIn
import dev.shota.decompiler.window.menu.view.items.ZoomOut
import dev.shota.decompiler.window.menu.view.items.ZoomReset
import java.awt.event.KeyEvent
import javax.swing.JMenu

class View : JMenu("View") {

init {
mnemonic = KeyEvent.VK_V
add(ZoomIn())
add(ZoomOut())
add(ZoomReset())
}

}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.pryoscode.decompiler.window.menu.view.items
package dev.shota.decompiler.window.menu.view.items

import java.awt.Toolkit
import java.awt.event.ActionEvent
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.pryoscode.decompiler.window.menu.view.items
package dev.shota.decompiler.window.menu.view.items

import java.awt.Toolkit
import java.awt.event.ActionEvent
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.pryoscode.decompiler.window.menu.view.items
package dev.shota.decompiler.window.menu.view.items

import java.awt.Toolkit
import java.awt.event.ActionEvent
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package net.pryoscode.decompiler.window.popup
package dev.shota.decompiler.window.popup

import javafx.geometry.Pos
import javafx.scene.control.Button
import javafx.scene.control.Label
import javafx.scene.layout.VBox
import net.pryoscode.decompiler.window.utils.Link
import dev.shota.decompiler.window.utils.Link

class About : Popup("About") {

Expand All @@ -13,7 +13,7 @@ class About : Popup("About") {
root.alignment = Pos.CENTER
root.children.add(Label("Decompiler"))
root.children.add(Label("Version ${javaClass.`package`.specificationVersion ?: "0.0.0"}"))
root.children.add(Link("https://github.com/PryosCode/Decompiler"))
root.children.add(Link("https://github.com/shotadotdev/Decompiler"))
val button = Button("OK")
button.setOnAction { dispose() }
root.children.add(button)
Expand Down
3 changes: 3 additions & 0 deletions src/main/kotlin/dev/shota/decompiler/window/popup/Importer.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
package dev.shota.decompiler.window.popup

class Importer
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package net.pryoscode.decompiler.window.popup
package dev.shota.decompiler.window.popup

import javafx.embed.swing.JFXPanel
import javafx.scene.Parent
import javafx.scene.Scene
import net.pryoscode.decompiler.window.Window
import net.pryoscode.decompiler.window.utils.styles
import dev.shota.decompiler.window.Window
import dev.shota.decompiler.window.utils.styles
import java.awt.event.KeyEvent
import javax.swing.ImageIcon
import javax.swing.JComponent
Expand Down
3 changes: 3 additions & 0 deletions src/main/kotlin/dev/shota/decompiler/window/popup/Search.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
package dev.shota.decompiler.window.popup

class Search
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package net.pryoscode.decompiler.window.sidebar
package dev.shota.decompiler.window.sidebar

import javafx.scene.control.TreeCell
import javafx.scene.image.ImageView
import javafx.scene.input.MouseButton
import javafx.scene.input.MouseEvent
import net.pryoscode.decompiler.window.container.Container
import dev.shota.decompiler.window.container.Container

class Cell : TreeCell<Entry>() {

Expand Down
Loading

0 comments on commit 74b8d1d

Please sign in to comment.