Created
November 22, 2010 20:43
-
-
Save calavera/710641 to your computer and use it in GitHub Desktop.
HelloWorldBuilder decompiled
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ javap -c -private -s -classpath target/classes org.mirah.HelloWorldBuilder | |
Compiled from "hello_world_builder.mirah" | |
public class org.mirah.HelloWorldBuilder extends hudson.tasks.Builder{ | |
public static final org.mirah.DescriptorImpl extension; | |
Signature: Lorg/mirah/DescriptorImpl; | |
private java.lang.String name; | |
Signature: Ljava/lang/String; | |
public static void main(java.lang.String[]); | |
Signature: ([Ljava/lang/String;)V | |
Code: | |
0: return | |
public static org.mirah.DescriptorImpl getExtension(); | |
Signature: ()Lorg/mirah/DescriptorImpl; | |
Code: | |
0: new #14; //class org/mirah/DescriptorImpl | |
3: dup | |
4: ldc #2; //class org/mirah/HelloWorldBuilder | |
6: invokespecial #18; //Method org/mirah/DescriptorImpl."<init>":(Ljava/lang/Class;)V | |
9: putstatic #20; //Field extension:Lorg/mirah/DescriptorImpl; | |
12: getstatic #26; //Field java/lang/System.out:Ljava/io/PrintStream; | |
15: ldc #28; //String EXTENSION!!! | |
17: invokevirtual #34; //Method java/io/PrintStream.println:(Ljava/lang/String;)V | |
20: getstatic #26; //Field java/lang/System.out:Ljava/io/PrintStream; | |
23: getstatic #20; //Field extension:Lorg/mirah/DescriptorImpl; | |
26: invokevirtual #38; //Method org/mirah/DescriptorImpl.toString:()Ljava/lang/String; | |
29: invokevirtual #34; //Method java/io/PrintStream.println:(Ljava/lang/String;)V | |
32: getstatic #20; //Field extension:Lorg/mirah/DescriptorImpl; | |
35: areturn | |
public org.mirah.HelloWorldBuilder(java.lang.String); | |
Signature: (Ljava/lang/String;)V | |
Code: | |
0: aload_0 | |
1: invokespecial #42; //Method hudson/tasks/Builder."<init>":()V | |
4: aload_0 | |
5: aload_1 | |
6: putfield #46; //Field name:Ljava/lang/String; | |
9: return | |
public boolean perform(hudson.model.AbstractBuild, hudson.Launcher, hudson.model.BuildListener) throws java.lang.InterruptedException, java.io.IOException; | |
Signature: (Lhudson/model/AbstractBuild;Lhudson/Launcher;Lhudson/model/BuildListener;)Z | |
Code: | |
0: aload_3 | |
1: invokeinterface #60, 1; //InterfaceMethod hudson/model/BuildListener.getLogger:()Ljava/io/PrintStream; | |
6: ldc #62; //String Hello Mirah!! | |
8: invokevirtual #34; //Method java/io/PrintStream.println:(Ljava/lang/String;)V | |
11: iconst_1 | |
12: ireturn | |
public java.lang.String getName(); | |
Signature: ()Ljava/lang/String; | |
Code: | |
0: aload_0 | |
1: getfield #46; //Field name:Ljava/lang/String; | |
4: areturn | |
public hudson.model.Descriptor getDescriptor(); | |
Signature: ()Lhudson/model/Descriptor; | |
Code: | |
0: getstatic #20; //Field extension:Lorg/mirah/DescriptorImpl; | |
3: areturn | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment