Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Compiled from Keyboard.java (version 1.2 : 46.0, super bit)
- public class Keyboard {
- // Field descriptor #53 Ljava/lang/String;
- private static java.lang.String lastToken;
- // Field descriptor #55 Ljava/util/StringTokenizer;
- private static java.util.StringTokenizer input;
- // Field descriptor #57 Ljava/io/BufferedReader;
- private static java.io.BufferedReader br;
- // Method descriptor #59 ()V
- // Stack: 1, Locals: 1
- public Keyboard();
- 0 aload_0 [this]
- 1 invokespecial java.lang.Object() [1]
- 4 return
- Line numbers:
- [pc: 0, line: 5]
- // Method descriptor #63 (Z)Ljava/lang/String;
- // Stack: 1, Locals: 2
- private static java.lang.String getToken(boolean arg0);
- 0 getstatic Keyboard.lastToken : java.lang.String [2]
- 3 ifnonnull 14
- 6 iload_0 [arg0]
- 7 invokestatic Keyboard.getNextToken(boolean) : java.lang.String [3]
- 10 astore_1
- 11 goto 22
- 14 getstatic Keyboard.lastToken : java.lang.String [2]
- 17 astore_1
- 18 aconst_null
- 19 putstatic Keyboard.lastToken : java.lang.String [2]
- 22 aload_1
- 23 areturn
- Line numbers:
- [pc: 0, line: 14]
- [pc: 6, line: 15]
- [pc: 14, line: 18]
- [pc: 18, line: 19]
- [pc: 22, line: 21]
- // Method descriptor #63 (Z)Ljava/lang/String;
- // Stack: 5, Locals: 4
- private static java.lang.String getNextToken(boolean arg0);
- 0 aconst_null
- 1 astore_2
- 2 getstatic Keyboard.input : java.util.StringTokenizer [4]
- 5 ifnonnull 68
- 8 new java.util.StringTokenizer [5]
- 11 dup
- 12 getstatic Keyboard.br : java.io.BufferedReader [6]
- 15 invokevirtual java.io.BufferedReader.readLine() : java.lang.String [7]
- 18 ldc <String " \t\n\r\f"> [8]
- 20 iconst_1
- 21 invokespecial java.util.StringTokenizer(java.lang.String, java.lang.String, boolean) [9]
- 24 putstatic Keyboard.input : java.util.StringTokenizer [4]
- 27 goto 68
- 30 goto 52
- 33 new java.util.StringTokenizer [5]
- 36 dup
- 37 getstatic Keyboard.br : java.io.BufferedReader [6]
- 40 invokevirtual java.io.BufferedReader.readLine() : java.lang.String [7]
- 43 ldc <String " \t\n\r\f"> [8]
- 45 iconst_1
- 46 invokespecial java.util.StringTokenizer(java.lang.String, java.lang.String, boolean) [9]
- 49 putstatic Keyboard.input : java.util.StringTokenizer [4]
- 52 getstatic Keyboard.input : java.util.StringTokenizer [4]
- 55 invokevirtual java.util.StringTokenizer.hasMoreTokens() : boolean [10]
- 58 ifeq 33
- 61 getstatic Keyboard.input : java.util.StringTokenizer [4]
- 64 invokevirtual java.util.StringTokenizer.nextToken() : java.lang.String [11]
- 67 astore_2
- 68 aload_2
- 69 ifnull 52
- 72 ldc <String " \t\n\r\f"> [8]
- 74 aload_2
- 75 invokevirtual java.lang.String.indexOf(java.lang.String) : int [12]
- 78 iflt 85
- 81 iload_0 [arg0]
- 82 ifeq 52
- 85 goto 91
- 88 astore_3
- 89 aconst_null
- 90 astore_2
- 91 aload_2
- 92 areturn
- Exception Table:
- [pc: 2, pc: 85] -> 88 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 27]
- [pc: 2, line: 29]
- [pc: 8, line: 30]
- [pc: 30, line: 35]
- [pc: 33, line: 36]
- [pc: 52, line: 35]
- [pc: 61, line: 39]
- [pc: 68, line: 33]
- [pc: 85, line: 41]
- [pc: 88, line: 43]
- [pc: 91, line: 45]
- // Method descriptor #66 ()Ljava/lang/String;
- // Stack: 2, Locals: 2
- public static java.lang.String readString();
- 0 iconst_1
- 1 invokestatic Keyboard.getToken(boolean) : java.lang.String [14]
- 4 astore_0
- 5 goto 30
- 8 new java.lang.StringBuffer [15]
- 11 dup
- 12 invokespecial java.lang.StringBuffer() [16]
- 15 aload_0
- 16 invokevirtual java.lang.StringBuffer.append(java.lang.String) : java.lang.StringBuffer [17]
- 19 iconst_1
- 20 invokestatic Keyboard.getToken(boolean) : java.lang.String [14]
- 23 invokevirtual java.lang.StringBuffer.append(java.lang.String) : java.lang.StringBuffer [17]
- 26 invokevirtual java.lang.StringBuffer.toString() : java.lang.String [18]
- 29 astore_0
- 30 getstatic Keyboard.input : java.util.StringTokenizer [4]
- 33 invokevirtual java.util.StringTokenizer.hasMoreTokens() : boolean [10]
- 36 ifne 8
- 39 goto 53
- 42 astore_1
- 43 getstatic java.lang.System.out : java.io.PrintStream [19]
- 46 ldc <String "Fel vid strängläsning."> [20]
- 48 invokevirtual java.io.PrintStream.println(java.lang.String) : void [21]
- 51 aconst_null
- 52 astore_0
- 53 aload_0
- 54 areturn
- Exception Table:
- [pc: 0, pc: 39] -> 42 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 52]
- [pc: 5, line: 53]
- [pc: 8, line: 54]
- [pc: 30, line: 53]
- [pc: 39, line: 56]
- [pc: 42, line: 58]
- [pc: 51, line: 59]
- [pc: 53, line: 61]
- // Method descriptor #66 ()Ljava/lang/String;
- // Stack: 2, Locals: 2
- public static java.lang.String readWord();
- 0 iconst_0
- 1 invokestatic Keyboard.getToken(boolean) : java.lang.String [14]
- 4 astore_0
- 5 goto 19
- 8 astore_1
- 9 getstatic java.lang.System.out : java.io.PrintStream [19]
- 12 ldc <String "Fel vid läsning av ord."> [22]
- 14 invokevirtual java.io.PrintStream.println(java.lang.String) : void [21]
- 17 aconst_null
- 18 astore_0
- 19 aload_0
- 20 areturn
- Exception Table:
- [pc: 0, pc: 5] -> 8 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 68]
- [pc: 5, line: 69]
- [pc: 8, line: 71]
- [pc: 17, line: 72]
- [pc: 19, line: 74]
- // Method descriptor #69 ()C
- // Stack: 3, Locals: 3
- public static char readChar();
- 0 iconst_1
- 1 invokestatic Keyboard.getToken(boolean) : java.lang.String [14]
- 4 astore_0
- 5 aload_0
- 6 invokevirtual java.lang.String.length() : int [23]
- 9 iconst_1
- 10 if_icmple 28
- 13 aload_0
- 14 iconst_1
- 15 aload_0
- 16 invokevirtual java.lang.String.length() : int [23]
- 19 invokevirtual java.lang.String.substring(int, int) : java.lang.String [24]
- 22 putstatic Keyboard.lastToken : java.lang.String [2]
- 25 goto 32
- 28 aconst_null
- 29 putstatic Keyboard.lastToken : java.lang.String [2]
- 32 aload_0
- 33 iconst_0
- 34 invokevirtual java.lang.String.charAt(int) : char [25]
- 37 istore_1
- 38 goto 52
- 41 astore_2
- 42 getstatic java.lang.System.out : java.io.PrintStream [19]
- 45 ldc <String "Fel vid läsning av tecken"> [26]
- 47 invokevirtual java.io.PrintStream.println(java.lang.String) : void [21]
- 50 iconst_0
- 51 istore_1
- 52 iload_1
- 53 ireturn
- Exception Table:
- [pc: 5, pc: 38] -> 41 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 79]
- [pc: 5, line: 82]
- [pc: 13, line: 83]
- [pc: 28, line: 86]
- [pc: 32, line: 88]
- [pc: 38, line: 89]
- [pc: 41, line: 91]
- [pc: 50, line: 92]
- [pc: 52, line: 94]
- // Method descriptor #71 ()I
- // Stack: 2, Locals: 3
- public static int readInt();
- 0 iconst_0
- 1 invokestatic Keyboard.getToken(boolean) : java.lang.String [14]
- 4 astore_0
- 5 aload_0
- 6 invokestatic java.lang.Integer.parseInt(java.lang.String) : int [27]
- 9 istore_1
- 10 goto 25
- 13 astore_2
- 14 getstatic java.lang.System.out : java.io.PrintStream [19]
- 17 ldc <String "Fel vid läsning av int"> [28]
- 19 invokevirtual java.io.PrintStream.println(java.lang.String) : void [21]
- 22 ldc <Integer -2147483648> [29]
- 24 istore_1
- 25 iload_1
- 26 ireturn
- Exception Table:
- [pc: 5, pc: 10] -> 13 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 99]
- [pc: 5, line: 102]
- [pc: 10, line: 103]
- [pc: 13, line: 105]
- [pc: 22, line: 106]
- [pc: 25, line: 108]
- // Method descriptor #73 ()J
- // Stack: 2, Locals: 4
- public static long readLong();
- 0 iconst_0
- 1 invokestatic Keyboard.getToken(boolean) : java.lang.String [14]
- 4 astore_0
- 5 aload_0
- 6 invokestatic java.lang.Long.parseLong(java.lang.String) : long [30]
- 9 lstore_1
- 10 goto 26
- 13 astore_3
- 14 getstatic java.lang.System.out : java.io.PrintStream [19]
- 17 ldc <String "Fel vid läsning av long"> [31]
- 19 invokevirtual java.io.PrintStream.println(java.lang.String) : void [21]
- 22 ldc2_w <Long -9223372036854775808> [32]
- 25 lstore_1
- 26 lload_1
- 27 lreturn
- Exception Table:
- [pc: 5, pc: 10] -> 13 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 113]
- [pc: 5, line: 116]
- [pc: 10, line: 117]
- [pc: 13, line: 119]
- [pc: 22, line: 120]
- [pc: 26, line: 122]
- // Method descriptor #75 ()F
- // Stack: 3, Locals: 3
- public static float readFloat();
- 0 iconst_0
- 1 invokestatic Keyboard.getToken(boolean) : java.lang.String [14]
- 4 astore_0
- 5 new java.lang.Float [34]
- 8 dup
- 9 aload_0
- 10 invokespecial java.lang.Float(java.lang.String) [35]
- 13 invokevirtual java.lang.Float.floatValue() : float [36]
- 16 fstore_1
- 17 goto 32
- 20 astore_2
- 21 getstatic java.lang.System.out : java.io.PrintStream [19]
- 24 ldc <String "Fel vid läsning av float"> [37]
- 26 invokevirtual java.io.PrintStream.println(java.lang.String) : void [21]
- 29 ldc <Float NaN> [38]
- 31 fstore_1
- 32 fload_1
- 33 freturn
- Exception Table:
- [pc: 5, pc: 17] -> 20 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 127]
- [pc: 5, line: 130]
- [pc: 17, line: 131]
- [pc: 20, line: 133]
- [pc: 29, line: 134]
- [pc: 32, line: 136]
- // Method descriptor #77 ()D
- // Stack: 3, Locals: 4
- public static double readDouble();
- 0 iconst_0
- 1 invokestatic Keyboard.getToken(boolean) : java.lang.String [14]
- 4 astore_0
- 5 new java.lang.Double [39]
- 8 dup
- 9 aload_0
- 10 invokespecial java.lang.Double(java.lang.String) [40]
- 13 invokevirtual java.lang.Double.doubleValue() : double [41]
- 16 dstore_1
- 17 goto 33
- 20 astore_3
- 21 getstatic java.lang.System.out : java.io.PrintStream [19]
- 24 ldc <String "Fel vid läsning av double"> [42]
- 26 invokevirtual java.io.PrintStream.println(java.lang.String) : void [21]
- 29 ldc2_w <Double NaN> [43]
- 32 dstore_1
- 33 dload_1
- 34 dreturn
- Exception Table:
- [pc: 5, pc: 17] -> 20 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 141]
- [pc: 5, line: 144]
- [pc: 17, line: 145]
- [pc: 20, line: 147]
- [pc: 29, line: 148]
- [pc: 33, line: 150]
- // Method descriptor #59 ()V
- // Stack: 5, Locals: 0
- static {};
- 0 aconst_null
- 1 putstatic Keyboard.lastToken : java.lang.String [2]
- 4 new java.io.BufferedReader [45]
- 7 dup
- 8 new java.io.InputStreamReader [46]
- 11 dup
- 12 getstatic java.lang.System.in : java.io.InputStream [47]
- 15 invokespecial java.io.InputStreamReader(java.io.InputStream) [48]
- 18 invokespecial java.io.BufferedReader(java.io.Reader) [49]
- 21 putstatic Keyboard.br : java.io.BufferedReader [6]
- 24 return
- Line numbers:
- [pc: 0, line: 6]
- [pc: 4, line: 8]
- [pc: 24, line: 6]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement