Created
April 24, 2018 18:32
-
-
Save Sophia-Gold/c11b4b942f6981849c57fbb635696339 to your computer and use it in GitHub Desktop.
disassembled continuation
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
{:minor-version 0, | |
:major-version 49, | |
:name anaphora$get_cc$fn__9738$fn__9739, | |
:interface-names [], | |
:fields | |
({:access-flags #{}, | |
:name cc, | |
:descriptor "Ljava/lang/Object;", | |
:synthetic? false, | |
:deprecated? false, | |
:attributes ()} | |
{:access-flags #{:final :public :static}, | |
:name const__0, | |
:descriptor "Lclojure/lang/Var;", | |
:synthetic? false, | |
:deprecated? false, | |
:attributes ()}), | |
:superclass-name clojure/lang/AFunction, | |
:class? true, | |
:methods | |
({:descriptor "(Ljava/lang/Object;)V", | |
:clinit? false, | |
:name <init>, | |
:access-flags #{:public}, | |
:constructor? true, | |
:code | |
{:max-locals 2, | |
:max-stack 2, | |
:line-numbers {0 73}, | |
:local-variables nil, | |
:exception-table (), | |
:raw-bytecode [42, -73, 0, 12, 42, 43, -75, 0, 14, -79], | |
:bytecode | |
[[:aload_0 0] | |
[:invokespecial | |
1 | |
12 | |
{:class-name "clojure/lang/AFunction", | |
:method-name "<init>", | |
:method-descriptor "()V", | |
:kind :methodref}] | |
[:aload_0 4] | |
[:aload_1 5] | |
[:putfield | |
6 | |
14 | |
{:class-name "anaphora$get_cc$fn__9738$fn__9739", | |
:field-name "cc", | |
:field-descriptor "Ljava/lang/Object;", | |
:kind :fieldref}] | |
[:return 9]], | |
:code-length 10}, | |
:synthetic? false, | |
:exception nil, | |
:deprecated? false} | |
{:descriptor "(Ljava/lang/Object;)Ljava/lang/Object;", | |
:clinit? false, | |
:name invoke, | |
:access-flags #{:public}, | |
:constructor? false, | |
:code | |
{:max-locals 2, | |
:max-stack 5, | |
:line-numbers {0 73, 4 74, 13 74, 22 74, 27 74}, | |
:local-variables | |
({:name this, | |
:descriptor "Ljava/lang/Object;", | |
:length 34, | |
:start-pc 0} | |
{:name p1__9737_SHARP_, | |
:descriptor "Ljava/lang/Object;", | |
:length 34, | |
:start-pc 0}), | |
:exception-table (), | |
:raw-bytecode | |
[42, -76, 0, 14, -64, 0, 18, -78, 0, 22, -74, 0, 28, -64, 0, 18, | |
-78, 0, 34, 43, 1, 76, -71, 0, 37, 3, 0, 1, 75, -71, 0, 39, 2, 0, | |
-80], | |
:bytecode | |
[[:aload_0 0] | |
[:getfield | |
1 | |
14 | |
{:class-name "anaphora$get_cc$fn__9738$fn__9739", | |
:field-name "cc", | |
:field-descriptor "Ljava/lang/Object;", | |
:kind :fieldref}] | |
[:checkcast | |
4 | |
18 | |
{:class-info-name "clojure/lang/IFn", :kind :class}] | |
[:getstatic | |
7 | |
22 | |
{:class-name "anaphora$get_cc$fn__9738$fn__9739", | |
:field-name "const__0", | |
:field-descriptor "Lclojure/lang/Var;", | |
:kind :fieldref}] | |
[:invokevirtual | |
10 | |
28 | |
{:class-name "clojure/lang/Var", | |
:method-name "getRawRoot", | |
:method-descriptor "()Ljava/lang/Object;", | |
:kind :methodref}] | |
[:checkcast | |
13 | |
18 | |
{:class-info-name "clojure/lang/IFn", :kind :class}] | |
[:getstatic | |
16 | |
34 | |
{:class-name "clojure/lang/PersistentVector", | |
:field-name "EMPTY", | |
:field-descriptor "Lclojure/lang/PersistentVector;", | |
:kind :fieldref}] | |
[:aload_1 19] | |
[:aconst_null 20] | |
[:astore_1 21] | |
[:invokeinterface | |
22 | |
37 | |
3 | |
{:class-name "clojure/lang/IFn", | |
:method-name "invoke", | |
:method-descriptor | |
"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", | |
:kind :interface-methodref}] | |
[:aconst_null 27] | |
[:astore_0 28] | |
[:invokeinterface | |
29 | |
39 | |
2 | |
{:class-name "clojure/lang/IFn", | |
:method-name "invoke", | |
:method-descriptor "(Ljava/lang/Object;)Ljava/lang/Object;", | |
:kind :interface-methodref}] | |
[:areturn 34]], | |
:code-length 35}, | |
:synthetic? false, | |
:exception nil, | |
:deprecated? false} | |
{:descriptor "()V", | |
:clinit? true, | |
:name <clinit>, | |
:access-flags #{:public :static}, | |
:constructor? false, | |
:code | |
{:max-locals 0, | |
:max-stack 2, | |
:line-numbers {0 73}, | |
:local-variables nil, | |
:exception-table (), | |
:raw-bytecode | |
[18, 44, 18, 46, -72, 0, 52, -64, 0, 24, -77, 0, 22, -79], | |
:bytecode | |
[[:ldc 0 44 {:value "clojure.core", :kind :string}] | |
[:ldc 2 46 {:value "conj", :kind :string}] | |
[:invokestatic | |
4 | |
52 | |
{:class-name "clojure/lang/RT", | |
:method-name "var", | |
:method-descriptor | |
"(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var;", | |
:kind :methodref}] | |
[:checkcast | |
7 | |
24 | |
{:class-info-name "clojure/lang/Var", :kind :class}] | |
[:putstatic | |
10 | |
22 | |
{:class-name "anaphora$get_cc$fn__9738$fn__9739", | |
:field-name "const__0", | |
:field-descriptor "Lclojure/lang/Var;", | |
:kind :fieldref}] | |
[:return 13]], | |
:code-length 14}, | |
:synthetic? false, | |
:exception nil, | |
:deprecated? false}), | |
:interface? false, | |
:attributes | |
("anaphora.clj" | |
{:type org.eclipse.jdt.internal.core.util.ClassFileAttribute, | |
:name "SourceDebugExtension", | |
:length 86})} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment