Skip to content

Instantly share code, notes, and snippets.

@jponge
Created August 2, 2011 09:25
Show Gist options
  • Save jponge/1119881 to your computer and use it in GitHub Desktop.
Save jponge/1119881 to your computer and use it in GitHub Desktop.
public java.lang.Object this$dist$get$1(java.lang.String);
Code:
0: invokestatic #24; //Method $getCallSiteArray:()[Lorg/codehaus/groovy/runtime/callsite/CallSite;
3: astore_2
4: invokestatic #49; //Method $get$$class$Foo:()Ljava/lang/Class;
7: aload_0
8: new #51; //class org/codehaus/groovy/runtime/GStringImpl
11: dup
12: iconst_1
13: anewarray #4; //class java/lang/Object
16: dup
17: iconst_0
18: aload_1
19: aastore
20: iconst_2
21: anewarray #53; //class java/lang/String
24: dup
25: iconst_0
26: ldc #55; //String
28: aastore
29: dup
30: iconst_1
31: ldc #55; //String
33: aastore
34: invokespecial #58; //Method org/codehaus/groovy/runtime/GStringImpl."<init>":([Ljava/lang/Object;[Ljava/lang/String;)V
37: invokestatic #61; //Method $get$$class$java$lang$String:()Ljava/lang/Class;
40: invokestatic #67; //Method org/codehaus/groovy/runtime/ScriptBytecodeAdapter.castToType:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
43: checkcast #53; //class java/lang/String
46: invokestatic #92; //Method org/codehaus/groovy/runtime/ScriptBytecodeAdapter.getGroovyObjectField:(Ljava/lang/Class;Lgroovy/lang/GroovyObject;Ljava/lang/String;)Ljava/lang/Object;
49: areturn
50: aconst_null
51: areturn
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment