All pastes #438802 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-04-13 21:26 UTC
rendered paste body
  public static java.lang.String a( java.lang.String locVar_0)  throws java.net.MalformedURLException, java.io.IOException
  {
    java.lang.Object locVar_1;
    java.lang.Object locVar_2;
    java.lang.Object locVar_3;
    java.lang.Object locVar_4;
    java.lang.Object locVar_5;
    java.lang.Object locVar_6;

        new           java.net.URL                              //Create new object
        dup                                                     //duplicate top operand stack word
        aload_0       locVar_0                                  //load 'reference' (object) from local variable #0
        invokespecial java.net.URL.<init>                       //invoke instance method
        astore_2      locVar_2                                  //store 'reference' (object) into local variable #2
        aload_2       locVar_2                                  //load 'reference' (object) from local variable #2
        invokevirtual java.net.URL.openConnection               //invoke instance method;  dispatch based on class
        astore_3      locVar_3                                  //store 'reference' (object) into local variable #3
        aload_3       locVar_3                                  //load 'reference' (object) from local variable #3
        iconst_1                                                //push 'int' constant 1
        invokevirtual java.net.URLConnection.setDoInput         //invoke instance method;  dispatch based on class
        aload_3       locVar_3                                  //load 'reference' (object) from local variable #3
        invokevirtual java.net.URLConnection.getInputStream     //invoke instance method;  dispatch based on class
        astore        locVar_4                                  //store 'reference' (object) into local variable
        new           java.lang.StringBuffer                    //Create new object
        dup                                                     //duplicate top operand stack word
        invokespecial java.lang.StringBuffer.<init>             //invoke instance method
        astore        locVar_5                                  //store 'reference' (object) into local variable
        new           java.io.BufferedReader                    //Create new object
        dup                                                     //duplicate top operand stack word
        new           java.io.InputStreamReader                 //Create new object
        dup                                                     //duplicate top operand stack word
        aload         locVar_4                                  //load 'reference' (object) from local variable
        invokespecial java.io.InputStreamReader.<init>          //invoke instance method
        invokespecial java.io.BufferedReader.<init>             //invoke instance method
        astore        locVar_6                                  //store 'reference' (object) into local variable
        goto          L0                                        //branch always
  L1    aload         locVar_5                                  //load 'reference' (object) from local variable
        ldc           "\n"                                      //push item from constant pool
        invokevirtual java.lang.StringBuffer.append             //invoke instance method;  dispatch based on class
        pop                                                     //pop top operand stack word
        aload         locVar_5                                  //load 'reference' (object) from local variable
        aload_1       locVar_1                                  //load 'reference' (object) from local variable #1
        invokevirtual java.lang.StringBuffer.append             //invoke instance method;  dispatch based on class
  L2    pop                                                     //pop top operand stack word
  L0    aload         locVar_6                                  //load 'reference' (object) from local variable
        invokevirtual java.io.BufferedReader.readLine           //invoke instance method;  dispatch based on class
        dup                                                     //duplicate top operand stack word
        astore_1      locVar_1                                  //store 'reference' (object) into local variable #1
        ifnonnull     L1                                        //branch if 'reference' (object) is not 'null'
        aload         locVar_5                                  //load 'reference' (object) from local variable
        getstatic     b.f                                       //get 'static' field value from class
        ifne          L2                                        //branch if 'int' on stack is not equal to zero
        invokevirtual java.lang.StringBuffer.toString           //invoke instance method;  dispatch based on class
        areturn                                                 //return 'reference (object) from method
  }