Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.vcechest.armazenamento;
- import com.vcechest.*;
- import org.bukkit.*;
- import java.util.*;
- import java.sql.*;
- public class MysqlSetup
- {
- private /* synthetic */ Connection h;
- private /* synthetic */ boolean b;
- private /* synthetic */ EnderChest ALLATORIxDEMO;
- private /* synthetic */ void D() {
- class b implements Runnable
- {
- final /* synthetic */ MysqlSetup ALLATORIxDEMO;
- @Override
- public void run() {
- if (this.ALLATORIxDEMO.h != null) {
- final long a = System.currentTimeMillis() - Long.parseLong(this.ALLATORIxDEMO.ALLATORIxDEMO.getConfigHandler().ALLATORIxDEMO("database.mysql.RemoverInativos.inatividade")) * 24L * 60L * 60L * 1000L;
- EnderChest.E.info("Manuten\u00e7\u00e3o sendo habilitada...");
- this.ALLATORIxDEMO.ALLATORIxDEMO(a, this.ALLATORIxDEMO.ALLATORIxDEMO(), this.ALLATORIxDEMO.ALLATORIxDEMO.getConfigHandler().ALLATORIxDEMO("database.mysql.tableName"));
- EnderChest.E.info("Manuten\u00e7\u00e3o bem sucedida!");
- }
- }
- b(final MysqlSetup allatorIxDEMO) {
- this.ALLATORIxDEMO = allatorIxDEMO;
- }
- }
- //
- // This method could not be decompiled.
- //
- // Original Bytecode:
- //
- // 1: getfield com/vcechest/armazenamento/MysqlSetup.ALLATORIxDEMO:Lcom/vcechest/EnderChest;
- // 4: invokevirtual com/vcechest/EnderChest.getConfigHandler:()Lcom/vcechest/ConfigHandler;
- // 7: ldc "<\u000f,\u000f:\u000f+\u000bv\u0003!\u001d)\u0002v<=\u00037\u0018=\u001c\u0011\u00009\u001a1\u00187\u001dv\u000f,\u0007.\u000f<\u0001"
- // 9: pop
- // 10: ldc "database.mysql.RemoverInativos.ativado"
- // 12: invokevirtual com/vcechest/ConfigHandler.ALLATORIxDEMO:(Ljava/lang/String;)Z
- // 15: ifeq 42
- // 18: invokestatic org/bukkit/Bukkit.getScheduler:()Lorg/bukkit/scheduler/BukkitScheduler;
- // 21: aload_0 /* a */
- // 22: getfield com/vcechest/armazenamento/MysqlSetup.ALLATORIxDEMO:Lcom/vcechest/EnderChest;
- // 25: new Lcom/vcechest/armazenamento/b;
- // 28: dup
- // 29: aload_0 /* a */
- // 30: invokespecial com/vcechest/armazenamento/b.<init>:(Lcom/vcechest/armazenamento/MysqlSetup;)V
- // 33: ldc2_w 2000
- // 36: invokeinterface org/bukkit/scheduler/BukkitScheduler.runTaskLaterAsynchronously:(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;J)Lorg/bukkit/scheduler/BukkitTask;
- // 41: pop
- // 42: return
- //
- // The error that occurred was:
- //
- // java.lang.NullPointerException
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.convertType(AstBuilder.java:324)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.convertType(AstBuilder.java:153)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformCall(AstMethodBodyBuilder.java:1120)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformByteCode(AstMethodBodyBuilder.java:1010)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformExpression(AstMethodBodyBuilder.java:540)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformByteCode(AstMethodBodyBuilder.java:554)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformExpression(AstMethodBodyBuilder.java:540)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformNode(AstMethodBodyBuilder.java:392)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformBlock(AstMethodBodyBuilder.java:333)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformNode(AstMethodBodyBuilder.java:437)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformBlock(AstMethodBodyBuilder.java:333)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:294)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:655)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:532)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:499)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:141)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:130)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:105)
- // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
- // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
- // at us.deathmarine.luyten.DecompilerLinkProvider.generateContent(DecompilerLinkProvider.java:97)
- // at us.deathmarine.luyten.OpenFile.decompileWithNavigationLinks(OpenFile.java:469)
- // at us.deathmarine.luyten.OpenFile.decompile(OpenFile.java:442)
- // at us.deathmarine.luyten.Model.extractClassToTextPane(Model.java:420)
- // at us.deathmarine.luyten.Model.openEntryByTreePath(Model.java:339)
- // at us.deathmarine.luyten.Model$TreeListener$1.run(Model.java:266)
- //
- throw new IllegalStateException("An error occurred while decompiling this method.");
- }
- private /* synthetic */ void M() {
- try {
- Class.forName("com.mysql.jdbc.Driver");
- final Properties properties;
- (properties = new Properties()).setProperty("user", this.ALLATORIxDEMO.getConfigHandler().ALLATORIxDEMO("database.mysql.usuario"));
- properties.setProperty("password", this.ALLATORIxDEMO.getConfigHandler().ALLATORIxDEMO("database.mysql.senha"));
- properties.setProperty("autoReconnect", "true");
- properties.setProperty("verifyServerCertificate", "false");
- properties.setProperty("useSSL", this.ALLATORIxDEMO.getConfigHandler().ALLATORIxDEMO("database.mysql.ssl"));
- properties.setProperty("requireSSL", this.ALLATORIxDEMO.getConfigHandler().ALLATORIxDEMO("database.mysql.ssl"));
- this.h = DriverManager.getConnection("jdbc:mysql://" + this.ALLATORIxDEMO.getConfigHandler().ALLATORIxDEMO("database.mysql.host") + ":" + this.ALLATORIxDEMO.getConfigHandler().ALLATORIxDEMO("database.mysql.porta") + "/" + this.ALLATORIxDEMO.getConfigHandler().ALLATORIxDEMO("database.mysql.database"), properties);
- EnderChest.E.info("Conex\u00e3o bem sucedida!");
- if (!this.b) {
- this.m();
- }
- }
- catch (ClassNotFoundException ex) {
- EnderChest.E.severe("Could not locate drivers for mysql! Error: " + ex.getMessage());
- }
- catch (SQLException ex2) {
- EnderChest.E.severe("Could not connect to mysql database! Error: " + ex2.getMessage());
- }
- catch (Exception ex3) {
- EnderChest.E.severe("Could not connect to mysql database! Error: " + ex3.getMessage());
- ex3.printStackTrace();
- }
- }
- public Connection ALLATORIxDEMO() {
- this.F();
- return this.h;
- }
- private /* synthetic */ void ALLATORIxDEMO(final long a, final Connection a, final String a) {
- //
- // This method could not be decompiled.
- //
- // Original Bytecode:
- //
- // 1: astore 5
- // 3: new Ljava/lang/StringBuilder;
- // 6: dup
- // 7: ldc "*\u001d\"\u001d:\u001dN\u001e<\u0017#x\u000e"
- // 9: pop
- // 10: ldc "DELETE FROM `"
- // 12: invokespecial java/lang/StringBuilder.<init>:(Ljava/lang/String;)V
- // 15: aload a
- // 17: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 20: ldc "g>PVBLB>grfmsAt{bpg>;>8"
- // 22: pop
- // 23: ldc "` WHERE `last_seen` < ?"
- // 25: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 28: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 31: astore a
- // 33: aload_3 /* a */
- // 34: aload a
- // 36: invokeinterface java/sql/Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
- // 41: dup
- // 42: astore 5
- // 44: dup
- // 45: iconst_1
- // 46: lload_1 /* a */
- // 47: invokestatic java/lang/String.valueOf:(J)Ljava/lang/String;
- // 50: invokeinterface java/sql/PreparedStatement.setString:(ILjava/lang/String;)V
- // 55: invokeinterface java/sql/PreparedStatement.execute:()Z
- // 60: pop
- // 61: aload 5
- // 63: goto 123
- // 66: athrow
- // 67: astore a
- // 69: aload a
- // 71: invokevirtual java/lang/Exception.printStackTrace:()V
- // 74: aload 5
- // 76: ifnull 139
- // 79: aload 5
- // 81: invokeinterface java/sql/PreparedStatement.close:()V
- // 86: return
- // 87: athrow
- // 88: astore_3 /* a */
- // 89: aload_3 /* a */
- // 90: invokevirtual java/lang/Exception.printStackTrace:()V
- // 93: return
- // 94: astore 6
- // 96: aload 5
- // 98: ifnull 118
- // 101: aload 5
- // 103: invokeinterface java/sql/PreparedStatement.close:()V
- // 108: aload 6
- // 110: goto 120
- // 113: astore_3 /* a */
- // 114: aload_3 /* a */
- // 115: invokevirtual java/lang/Exception.printStackTrace:()V
- // 118: aload 6
- // 120: athrow
- // 121: nop
- // 122: athrow
- // 123: ifnull 139
- // 126: aload 5
- // 128: invokeinterface java/sql/PreparedStatement.close:()V
- // 133: return
- // 134: astore_3 /* a */
- // 135: aload_3 /* a */
- // 136: invokevirtual java/lang/Exception.printStackTrace:()V
- // 139: return
- // Exceptions:
- // Try Handler
- // Start End Start End Type
- // ----- ----- ----- ----- ---------------------
- // 3 61 67 87 Ljava/lang/Exception;
- // 74 86 88 94 Ljava/lang/Exception;
- // 3 66 94 121 Any
- // 67 74 94 121 Any
- // 96 108 113 118 Ljava/lang/Exception;
- // 123 133 134 139 Ljava/lang/Exception;
- //
- // The error that occurred was:
- //
- // java.lang.ArrayIndexOutOfBoundsException: -1
- // at java.util.ArrayList.elementData(ArrayList.java:422)
- // at java.util.ArrayList.remove(ArrayList.java:499)
- // at com.strobel.assembler.ir.StackMappingVisitor.pop(StackMappingVisitor.java:267)
- // at com.strobel.assembler.ir.StackMappingVisitor$InstructionAnalyzer.execute(StackMappingVisitor.java:595)
- // at com.strobel.assembler.ir.StackMappingVisitor$InstructionAnalyzer.visit(StackMappingVisitor.java:398)
- // at com.strobel.decompiler.ast.AstBuilder.performStackAnalysis(AstBuilder.java:2030)
- // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:108)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:210)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:655)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:532)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:499)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:141)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:130)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:105)
- // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
- // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
- // at us.deathmarine.luyten.DecompilerLinkProvider.generateContent(DecompilerLinkProvider.java:97)
- // at us.deathmarine.luyten.OpenFile.decompileWithNavigationLinks(OpenFile.java:469)
- // at us.deathmarine.luyten.OpenFile.decompile(OpenFile.java:442)
- // at us.deathmarine.luyten.Model.extractClassToTextPane(Model.java:420)
- // at us.deathmarine.luyten.Model.openEntryByTreePath(Model.java:339)
- // at us.deathmarine.luyten.Model$TreeListener$1.run(Model.java:266)
- //
- throw new IllegalStateException("An error occurred while decompiling this method.");
- }
- public static String ALLATORIxDEMO(final String a) {
- final int n = 0x2 ^ 0x5;
- final int n2 = 3;
- final int n3 = n2 << n2 ^ (0x3 ^ 0x5);
- final int length = a.length();
- final char[] array = new char[length];
- int n4;
- int i = n4 = length - 1;
- final char[] array2 = array;
- final char c = (char)n3;
- final int n5 = n;
- while (i >= 0) {
- final char[] array3 = array2;
- final int n6 = n4;
- final char char1 = a.charAt(n6);
- --n4;
- array3[n6] = (char)(char1 ^ n5);
- if (n4 < 0) {
- break;
- }
- final char[] array4 = array2;
- final int n7 = n4--;
- array4[n7] = (char)(a.charAt(n7) ^ c);
- i = n4;
- }
- return new String(array2);
- }
- public boolean ALLATORIxDEMO() {
- try {
- final Connection h = null;
- this.h.close();
- this.h = h;
- return true;
- }
- catch (SQLException ex) {
- final boolean b = false;
- ex.printStackTrace();
- return b;
- }
- }
- public void e() {
- this.M();
- this.D();
- }
- private /* synthetic */ void F() {
- try {
- if (this.h == null) {
- EnderChest.E.warning("Conex\u00e3o ao MySQL mal sucedida. Reconectando...");
- this.h = null;
- this.M();
- return;
- }
- if (!this.h.isValid(3)) {
- EnderChest.E.warning("Conex\u00e3o ao MySQL mal sucedida. Reconectando...");
- this.h = null;
- this.M();
- return;
- }
- if (this.h.isClosed()) {
- EnderChest.E.warning("Conex\u00e3o ao MySQL mal sucedida. Reconectando...");
- this.h = null;
- this.M();
- }
- }
- catch (Exception ex) {
- EnderChest.E.severe("N\u00e3o foi poss\u00edvel reconectar ao MySQL! Erro: " + ex.getMessage());
- }
- }
- public void L() {
- try {
- EnderChest.E.info("Fechando conex\u00e3o ao MySQL...");
- if (this.h != null) {
- final Connection h = null;
- this.h.close();
- this.h = h;
- }
- }
- catch (SQLException ex) {
- ex.printStackTrace();
- }
- }
- public void m() {
- //
- // This method could not be decompiled.
- //
- // Original Bytecode:
- //
- // 1: getfield com/vcechest/armazenamento/MysqlSetup.h:Ljava/sql/Connection;
- // 4: ifnull 182
- // 7: aconst_null
- // 8: astore_1
- // 9: new Ljava/lang/StringBuilder;
- // 12: dup
- // 13: ldc_w "]U[FJB>S_ERB>NX'PHJ'[_WTJT>g"
- // 16: pop
- // 17: ldc_w "CREATE TABLE IF NOT EXISTS `"
- // 20: invokespecial java/lang/StringBuilder.<init>:(Ljava/lang/String;)V
- // 23: aload_0 /* a */
- // 24: getfield com/vcechest/armazenamento/MysqlSetup.ALLATORIxDEMO:Lcom/vcechest/EnderChest;
- // 27: invokevirtual com/vcechest/EnderChest.getConfigHandler:()Lcom/vcechest/ConfigHandler;
- // 30: ldc_w "<\u000f,\u000f:\u000f+\u000bv\u0003!\u001d)\u0002v\u001a9\f4\u000b"
- // 33: pop
- // 34: ldc_w "database.mysql.table"
- // 37: invokevirtual com/vcechest/ConfigHandler.ALLATORIxDEMO:(Ljava/lang/String;)Ljava/lang/String;
- // 40: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 43: ldc_w "g>/wc>nps66..>FKSQXWI]U[J[IJ+>wrfgblXkrwc>q\u007fu}o\u007fu62..>IQS>IKKR'KIWVKB2'nk\u007f~{uAi\u007fj{'hfldvfl/+77'PHJ'PRRK2'{izbldvbmsAc\u007fs\u007f'RHP@JBFS>IQS>IKKR+>tw}{'wij/-.>IQS>IKKR+>k\u007ftjXmb{i>q\u007fu}o\u007fu64..>IQS>IKKR+>WLNSFL^>L[^6nz.7<"
- // 46: pop
- // 47: ldc_w "` (id int(10) AUTO_INCREMENT, player_uuid varchar(50) NOT NULL UNIQUE, player_name varchar(50) NOT NULL, enderchest_data LONGTEXT NOT NULL, size int(3) NOT NULL, last_seen varchar(30) NOT NULL, PRIMARY KEY(id));"
- // 50: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 53: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 56: astore_2
- // 57: aload_0 /* a */
- // 58: dup
- // 59: getfield com/vcechest/armazenamento/MysqlSetup.h:Ljava/sql/Connection;
- // 62: aload_2
- // 63: invokeinterface java/sql/Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
- // 68: astore_1
- // 69: iconst_1
- // 70: aload_1
- // 71: invokeinterface java/sql/PreparedStatement.execute:()Z
- // 76: pop
- // 77: putfield com/vcechest/armazenamento/MysqlSetup.b:Z
- // 80: aload_1
- // 81: goto 165
- // 84: athrow
- // 85: astore_2
- // 86: getstatic com/vcechest/EnderChest.E:Ljava/util/logging/Logger;
- // 89: new Ljava/lang/StringBuilder;
- // 92: dup
- // 93: ldc_w "\u001d\u001c*\u0001*N;\u001c=\u000f,\u00076\tx\u001a9\f4\u000b+Ox+*\u001c7\u001cbN"
- // 96: pop
- // 97: ldc_w "Error creating tables! Error: "
- // 100: invokespecial java/lang/StringBuilder.<init>:(Ljava/lang/String;)V
- // 103: aload_2
- // 104: invokevirtual java/lang/Exception.getMessage:()Ljava/lang/String;
- // 107: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 110: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 113: invokevirtual java/util/logging/Logger.severe:(Ljava/lang/String;)V
- // 116: aload_2
- // 117: invokevirtual java/lang/Exception.printStackTrace:()V
- // 120: aload_1
- // 121: ifnull 182
- // 124: aload_1
- // 125: invokeinterface java/sql/PreparedStatement.close:()V
- // 130: return
- // 131: athrow
- // 132: astore 4
- // 134: aload 4
- // 136: invokevirtual java/lang/Exception.printStackTrace:()V
- // 139: return
- // 140: astore_3
- // 141: aload_1
- // 142: ifnull 162
- // 145: aload_1
- // 146: invokeinterface java/sql/PreparedStatement.close:()V
- // 151: aload_3
- // 152: goto 163
- // 155: astore 4
- // 157: aload 4
- // 159: invokevirtual java/lang/Exception.printStackTrace:()V
- // 162: aload_3
- // 163: athrow
- // 164: athrow
- // 165: ifnull 182
- // 168: aload_1
- // 169: invokeinterface java/sql/PreparedStatement.close:()V
- // 174: return
- // 175: astore 4
- // 177: aload 4
- // 179: invokevirtual java/lang/Exception.printStackTrace:()V
- // 182: return
- // Exceptions:
- // Try Handler
- // Start End Start End Type
- // ----- ----- ----- ----- ---------------------
- // 9 80 85 131 Ljava/lang/Exception;
- // 120 130 132 140 Ljava/lang/Exception;
- // 9 84 140 164 Any
- // 85 120 140 164 Any
- // 141 151 155 162 Ljava/lang/Exception;
- // 165 174 175 182 Ljava/lang/Exception;
- //
- // The error that occurred was:
- //
- // java.lang.ArrayIndexOutOfBoundsException: -1
- // at java.util.ArrayList.elementData(ArrayList.java:422)
- // at java.util.ArrayList.remove(ArrayList.java:499)
- // at com.strobel.assembler.ir.StackMappingVisitor.pop(StackMappingVisitor.java:267)
- // at com.strobel.assembler.ir.StackMappingVisitor$InstructionAnalyzer.execute(StackMappingVisitor.java:595)
- // at com.strobel.assembler.ir.StackMappingVisitor$InstructionAnalyzer.visit(StackMappingVisitor.java:398)
- // at com.strobel.decompiler.ast.AstBuilder.performStackAnalysis(AstBuilder.java:2030)
- // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:108)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:210)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:655)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:532)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:499)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:141)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:130)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:105)
- // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
- // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
- // at us.deathmarine.luyten.DecompilerLinkProvider.generateContent(DecompilerLinkProvider.java:97)
- // at us.deathmarine.luyten.OpenFile.decompileWithNavigationLinks(OpenFile.java:469)
- // at us.deathmarine.luyten.OpenFile.decompile(OpenFile.java:442)
- // at us.deathmarine.luyten.Model.extractClassToTextPane(Model.java:420)
- // at us.deathmarine.luyten.Model.openEntryByTreePath(Model.java:339)
- // at us.deathmarine.luyten.Model$TreeListener$1.run(Model.java:266)
- //
- throw new IllegalStateException("An error occurred while decompiling this method.");
- }
- public MysqlSetup(final EnderChest a) {
- final boolean b = false;
- final Connection h = null;
- this.h = h;
- this.b = b;
- this.ALLATORIxDEMO = a;
- this.e();
- this.ALLATORIxDEMO();
- }
- private /* synthetic */ void ALLATORIxDEMO() {
- //
- // This method could not be decompiled.
- //
- // Original Bytecode:
- //
- // 1: getfield com/vcechest/armazenamento/MysqlSetup.h:Ljava/sql/Connection;
- // 4: ifnull 492
- // 7: aconst_null
- // 8: astore_1
- // 9: aconst_null
- // 10: astore_2
- // 11: aconst_null
- // 12: astore_3
- // 13: aconst_null
- // 14: astore 4
- // 16: aconst_null
- // 17: astore 5
- // 19: aload_0 /* a */
- // 20: getfield com/vcechest/armazenamento/MysqlSetup.h:Ljava/sql/Connection;
- // 23: invokeinterface java/sql/Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
- // 28: dup
- // 29: astore_1
- // 30: aconst_null
- // 31: dup
- // 32: aload_0 /* a */
- // 33: getfield com/vcechest/armazenamento/MysqlSetup.ALLATORIxDEMO:Lcom/vcechest/EnderChest;
- // 36: invokevirtual com/vcechest/EnderChest.getConfigHandler:()Lcom/vcechest/ConfigHandler;
- // 39: ldc_w "zfjf|fmb0jgtok0s\u007ferb"
- // 42: pop
- // 43: ldc_w "database.mysql.table"
- // 46: invokevirtual com/vcechest/ConfigHandler.ALLATORIxDEMO:(Ljava/lang/String;)Ljava/lang/String;
- // 49: ldc_w "=\u0000<\u000b*\r0\u000b+\u001a"
- // 52: pop
- // 53: ldc_w "enderchest"
- // 56: invokeinterface java/sql/DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
- // 61: dup
- // 62: astore_2
- // 63: invokeinterface java/sql/ResultSet.next:()Z
- // 68: ifeq 145
- // 71: new Ljava/lang/StringBuilder;
- // 74: dup
- // 75: ldc_w "FRS[U>S_ERB>g"
- // 78: pop
- // 79: ldc_w "ALTER TABLE `"
- // 82: invokespecial java/lang/StringBuilder.<init>:(Ljava/lang/String;)V
- // 85: aload_0 /* a */
- // 86: getfield com/vcechest/armazenamento/MysqlSetup.ALLATORIxDEMO:Lcom/vcechest/EnderChest;
- // 89: invokevirtual com/vcechest/EnderChest.getConfigHandler:()Lcom/vcechest/ConfigHandler;
- // 92: ldc_w "<\u000f,\u000f:\u000f+\u000bv\u0003!\u001d)\u0002v\u001a9\f4\u000b"
- // 95: pop
- // 96: ldc_w "database.mysql.table"
- // 99: invokevirtual com/vcechest/ConfigHandler.ALLATORIxDEMO:(Ljava/lang/String;)Ljava/lang/String;
- // 102: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 105: ldc_w "g>DVFP@[']HRRSI>bpc{u}o{tj'{izbldvbmsAc\u007fs\u007f'RHP@JBFS>IQS>IKKR<"
- // 108: pop
- // 109: ldc_w "` CHANGE COLUMN enderchest enderchest_data LONGTEXT NOT NULL;"
- // 112: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 115: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 118: astore 6
- // 120: aload_0 /* a */
- // 121: getfield com/vcechest/armazenamento/MysqlSetup.h:Ljava/sql/Connection;
- // 124: aload 6
- // 126: invokeinterface java/sql/Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
- // 131: dup
- // 132: astore 4
- // 134: dup
- // 135: invokeinterface java/sql/PreparedStatement.execute:()Z
- // 140: pop
- // 141: goto 442
- // 144: athrow
- // 145: aload_1
- // 146: aconst_null
- // 147: dup
- // 148: aload_0 /* a */
- // 149: getfield com/vcechest/armazenamento/MysqlSetup.ALLATORIxDEMO:Lcom/vcechest/EnderChest;
- // 152: invokevirtual com/vcechest/EnderChest.getConfigHandler:()Lcom/vcechest/ConfigHandler;
- // 155: ldc_w "<\u000f,\u000f:\u000f+\u000bv\u0003!\u001d)\u0002v\u001a9\f4\u000b"
- // 158: pop
- // 159: ldc_w "database.mysql.table"
- // 162: invokevirtual com/vcechest/ConfigHandler.ALLATORIxDEMO:(Ljava/lang/String;)Ljava/lang/String;
- // 165: ldc_w "bpc{u}o{tjXzfjf"
- // 168: pop
- // 169: ldc_w "enderchest_data"
- // 172: invokeinterface java/sql/DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
- // 177: dup
- // 178: astore_3
- // 179: invokeinterface java/sql/ResultSet.next:()Z
- // 184: ifeq 440
- // 187: aload_3
- // 188: ldc_w ":\u0001>\u001d1\u0016/\u0015+"
- // 191: pop
- // 192: ldc_w "TYPE_NAME"
- // 195: invokeinterface java/sql/ResultSet.getString:(Ljava/lang/String;)Ljava/lang/String;
- // 200: ldc_w "Q_U]O_U"
- // 203: pop
- // 204: ldc_w "VARCHAR"
- // 207: invokevirtual java/lang/String.matches:(Ljava/lang/String;)Z
- // 210: ifeq 440
- // 213: new Ljava/lang/StringBuilder;
- // 216: dup
- // 217: ldc_w "/\u0014:\u001d<x:\u0019,\u0014+x\u000e"
- // 220: pop
- // 221: ldc_w "ALTER TABLE `"
- // 224: invokespecial java/lang/StringBuilder.<init>:(Ljava/lang/String;)V
- // 227: aload_0 /* a */
- // 228: getfield com/vcechest/armazenamento/MysqlSetup.ALLATORIxDEMO:Lcom/vcechest/EnderChest;
- // 231: invokevirtual com/vcechest/EnderChest.getConfigHandler:()Lcom/vcechest/ConfigHandler;
- // 234: ldc_w "zfjf|fmb0jgtok0s\u007ferb"
- // 237: pop
- // 238: ldc_w "database.mysql.table"
- // 241: invokevirtual com/vcechest/ConfigHandler.ALLATORIxDEMO:(Ljava/lang/String;)Ljava/lang/String;
- // 244: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 247: ldc_w "\u000ex#\u0017*\u0011(\u0001N=\u0000<\u000b*\r0\u000b+\u001a\u0007\n9\u001a9N\u0014!\u0016)\f+\u0000:x \u0017:x \r\"\u0014U"
- // 250: pop
- // 251: ldc_w "` MODIFY enderchest_data LONGTEXT NOT NULL;"
- // 254: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 257: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 260: astore 6
- // 262: aload_0 /* a */
- // 263: getfield com/vcechest/armazenamento/MysqlSetup.h:Ljava/sql/Connection;
- // 266: aload 6
- // 268: invokeinterface java/sql/Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
- // 273: dup
- // 274: astore 5
- // 276: invokeinterface java/sql/PreparedStatement.execute:()Z
- // 281: pop
- // 282: aload 4
- // 284: goto 442
- // 287: athrow
- // 288: astore 6
- // 290: getstatic com/vcechest/EnderChest.E:Ljava/util/logging/Logger;
- // 293: new Ljava/lang/StringBuilder;
- // 296: dup
- // 297: ldc_w "H}hlu{r>rs'{ulh>fq'\u007fskfrndfl'\u007f'zfjf|fmb?'[ulh$'"
- // 300: pop
- // 301: ldc_w "Ocorreu um erro ao atualizar a database! Erro: "
- // 304: invokespecial java/lang/StringBuilder.<init>:(Ljava/lang/String;)V
- // 307: aload 6
- // 309: invokevirtual java/lang/Exception.getMessage:()Ljava/lang/String;
- // 312: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 315: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 318: invokevirtual java/util/logging/Logger.warning:(Ljava/lang/String;)V
- // 321: aload 6
- // 323: invokevirtual java/lang/Exception.printStackTrace:()V
- // 326: aload 4
- // 328: ifnull 338
- // 331: aload 4
- // 333: invokeinterface java/sql/PreparedStatement.close:()V
- // 338: aload 5
- // 340: ifnull 350
- // 343: aload 5
- // 345: invokeinterface java/sql/PreparedStatement.close:()V
- // 350: aload_2
- // 351: ifnull 360
- // 354: aload_2
- // 355: invokeinterface java/sql/ResultSet.close:()V
- // 360: aload_3
- // 361: ifnull 492
- // 364: aload_3
- // 365: invokeinterface java/sql/ResultSet.close:()V
- // 370: return
- // 371: astore 8
- // 373: aload 8
- // 375: invokevirtual java/lang/Exception.printStackTrace:()V
- // 378: return
- // 379: astore 7
- // 381: aload 4
- // 383: ifnull 393
- // 386: aload 4
- // 388: invokeinterface java/sql/PreparedStatement.close:()V
- // 393: aload 5
- // 395: ifnull 405
- // 398: aload 5
- // 400: invokeinterface java/sql/PreparedStatement.close:()V
- // 405: aload_2
- // 406: ifnull 415
- // 409: aload_2
- // 410: invokeinterface java/sql/ResultSet.close:()V
- // 415: aload_3
- // 416: ifnull 437
- // 419: aload_3
- // 420: invokeinterface java/sql/ResultSet.close:()V
- // 425: aload 7
- // 427: goto 439
- // 430: astore 8
- // 432: aload 8
- // 434: invokevirtual java/lang/Exception.printStackTrace:()V
- // 437: aload 7
- // 439: athrow
- // 440: aload 4
- // 442: ifnull 452
- // 445: aload 4
- // 447: invokeinterface java/sql/PreparedStatement.close:()V
- // 452: aload 5
- // 454: ifnull 464
- // 457: aload 5
- // 459: invokeinterface java/sql/PreparedStatement.close:()V
- // 464: aload_2
- // 465: ifnull 474
- // 468: aload_2
- // 469: invokeinterface java/sql/ResultSet.close:()V
- // 474: aload_3
- // 475: ifnull 492
- // 478: aload_3
- // 479: invokeinterface java/sql/ResultSet.close:()V
- // 484: return
- // 485: astore 8
- // 487: aload 8
- // 489: invokevirtual java/lang/Exception.printStackTrace:()V
- // 492: return
- // Exceptions:
- // Try Handler
- // Start End Start End Type
- // ----- ----- ----- ----- ---------------------
- // 19 144 288 379 Ljava/lang/Exception;
- // 145 282 288 379 Ljava/lang/Exception;
- // 326 370 371 379 Ljava/lang/Exception;
- // 19 144 379 440 Any
- // 145 287 379 440 Any
- // 288 326 379 440 Any
- // 381 425 430 437 Ljava/lang/Exception;
- // 440 484 485 492 Ljava/lang/Exception;
- //
- // The error that occurred was:
- //
- // java.lang.IllegalStateException: Inconsistent stack size at #0442 (coming from #0440).
- // at com.strobel.decompiler.ast.AstBuilder.performStackAnalysis(AstBuilder.java:2181)
- // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:108)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:210)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:655)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:532)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:499)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:141)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:130)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:105)
- // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
- // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
- // at us.deathmarine.luyten.DecompilerLinkProvider.generateContent(DecompilerLinkProvider.java:97)
- // at us.deathmarine.luyten.OpenFile.decompileWithNavigationLinks(OpenFile.java:469)
- // at us.deathmarine.luyten.OpenFile.decompile(OpenFile.java:442)
- // at us.deathmarine.luyten.Model.extractClassToTextPane(Model.java:420)
- // at us.deathmarine.luyten.Model.openEntryByTreePath(Model.java:339)
- // at us.deathmarine.luyten.Model$TreeListener$1.run(Model.java:266)
- //
- throw new IllegalStateException("An error occurred while decompiling this method.");
- }
- }
Add Comment
Please, Sign In to add comment