{"action":"opened","issue":{"url":"https://api.github.com/repos/FabricMC/Enigma/issues/12","repository_url":"https://api.github.com/repos/FabricMC/Enigma","labels_url":"https://api.github.com/repos/FabricMC/Enigma/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/FabricMC/Enigma/issues/12/comments","events_url":"https://api.github.com/repos/FabricMC/Enigma/issues/12/events","html_url":"https://github.com/FabricMC/Enigma/issues/12","id":173388004,"number":12,"title":"Missing inner classes during decompilation","user":{"login":"Thog","id":1760003,"avatar_url":"https://avatars.githubusercontent.com/u/1760003?v=3","gravatar_id":"","url":"https://api.github.com/users/Thog","html_url":"https://github.com/Thog","followers_url":"https://api.github.com/users/Thog/followers","following_url":"https://api.github.com/users/Thog/following{/other_user}","gists_url":"https://api.github.com/users/Thog/gists{/gist_id}","starred_url":"https://api.github.com/users/Thog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Thog/subscriptions","organizations_url":"https://api.github.com/users/Thog/orgs","repos_url":"https://api.github.com/users/Thog/repos","events_url":"https://api.github.com/users/Thog/events{/privacy}","received_events_url":"https://api.github.com/users/Thog/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/FabricMC/Enigma/labels/bug","name":"bug","color":"ee0701"}],"state":"open","locked":false,"assignee":{"login":"Thog","id":1760003,"avatar_url":"https://avatars.githubusercontent.com/u/1760003?v=3","gravatar_id":"","url":"https://api.github.com/users/Thog","html_url":"https://github.com/Thog","followers_url":"https://api.github.com/users/Thog/followers","following_url":"https://api.github.com/users/Thog/following{/other_user}","gists_url":"https://api.github.com/users/Thog/gists{/gist_id}","starred_url":"https://api.github.com/users/Thog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Thog/subscriptions","organizations_url":"https://api.github.com/users/Thog/orgs","repos_url":"https://api.github.com/users/Thog/repos","events_url":"https://api.github.com/users/Thog/events{/privacy}","received_events_url":"https://api.github.com/users/Thog/received_events","type":"User","site_admin":false},"assignees":[{"login":"Thog","id":1760003,"avatar_url":"https://avatars.githubusercontent.com/u/1760003?v=3","gravatar_id":"","url":"https://api.github.com/users/Thog","html_url":"https://github.com/Thog","followers_url":"https://api.github.com/users/Thog/followers","following_url":"https://api.github.com/users/Thog/following{/other_user}","gists_url":"https://api.github.com/users/Thog/gists{/gist_id}","starred_url":"https://api.github.com/users/Thog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Thog/subscriptions","organizations_url":"https://api.github.com/users/Thog/orgs","repos_url":"https://api.github.com/users/Thog/repos","events_url":"https://api.github.com/users/Thog/events{/privacy}","received_events_url":"https://api.github.com/users/Thog/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2016-08-26T07:32:39Z","updated_at":"2016-08-26T07:32:39Z","closed_at":null,"body":"Enigma is not able to decompile inner classes correctly in some cases\r\n\r\nExample:\r\n\r\nOriginal:\r\n```java\r\npublic class Testing\r\n{\r\n    public static class NotRemapped\r\n    {\r\n        public void a()\r\n        {\r\n            System.out.println(\"YEP\");\r\n        }\r\n    }\r\n\r\n    public static class TestingEnigma<T extends NotRemapped & Cloneable>\r\n    {\r\n        public void a()\r\n        {\r\n            System.out.println(\"NOPE\");\r\n        }\r\n    }\r\n\r\n    public void a(String test, String nope)\r\n    {\r\n        TestingEnigma testingEnigma = new TestingEnigma();\r\n        System.out.println(\"Hello bytecode!\" + test + nope);\r\n    }\r\n}\r\n```\r\n\r\nOutput:\r\n\r\n```java\r\npublic class Testing\r\n{\r\n    public void a(String s1, String s2) {\r\n        Testing.TestingEnigma testingEnigma = new Testing.TestingEnigma();\r\n        System.out.println(\"Hello bytecode!\" + s1+ s2);\r\n    }\r\n}\r\n```\r\n\r\nThis is not a Procyon issue already checked (maybe a TypeLoader issue?)"}}
{"actor":{"display_login":"Thog"}}