Created
March 18, 2010 18:18
-
-
Save raek/336671 to your computer and use it in GitHub Desktop.
This file contains 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
.source Greeter.j | |
.class public Greeter | |
.super clojure/lang/AFn | |
.method public greeting(Ljava/lang/String;)Ljava/lang/String; | |
.limit stack 2 | |
.limit locals 2 | |
ldc "Good day, " | |
aload_1 | |
invokevirtual java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String; | |
areturn | |
.end method | |
.method public invoke()Ljava/lang/Object; | |
.limit stack 2 | |
.limit locals 1 | |
aload_0 | |
ldc "Sir" | |
invokevirtual Greeter/greeting(Ljava/lang/String;)Ljava/lang/String; | |
areturn | |
.end method | |
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object; | |
.limit stack 2 | |
.limit locals 2 | |
aload_0 | |
aload_1 | |
checkcast java/lang/String | |
invokevirtual Greeter/greeting(Ljava/lang/String;)Ljava/lang/String; | |
areturn | |
.end method | |
.method public static main([Ljava/lang/String;)V | |
.limit stack 3 | |
.limit locals 1 | |
getstatic java/lang/System/out Ljava/io/PrintStream; | |
new Greeter | |
dup | |
invokenonvirtual Greeter/<init>()V | |
invokevirtual Greeter/invoke()Ljava/lang/Object; | |
invokevirtual java/io/PrintStream/println(Ljava/lang/Object;)V | |
return | |
.end method | |
.method public <init>()V | |
.limit stack 1 | |
.limit locals 1 | |
aload_0 | |
invokespecial clojure/lang/AFn/<init>()V | |
return | |
.end method |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment