public class io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator extends io.vertx.serviceproxy.sockjs.generator.AbstractSockjsServiceProxyGenerator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator
super_class: io.vertx.serviceproxy.sockjs.generator.AbstractSockjsServiceProxyGenerator
{
private static volatile int[] $SWITCH_TABLE$io$vertx$codegen$type$ClassKind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.vertx.serviceproxy.sockjs.generator.AbstractSockjsServiceProxyGenerator.<init>:()V
1: aload 0
ldc "sockjs_service_proxies"
putfield io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.name:Ljava/lang/String;
2: aload 0
ldc "proxy"
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
putfield io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.kinds:Ljava/util/Set;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;
public java.lang.String filename(io.vertx.serviceproxy.generator.model.ProxyModel);
descriptor: (Lio/vertx/serviceproxy/generator/model/ProxyModel;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getType:()Lio/vertx/codegen/type/ClassTypeInfo;
astore 2
start local 2 1: new java.lang.StringBuilder
dup
ldc "resources/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual io.vertx.codegen.type.ClassTypeInfo.getModuleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-js/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual io.vertx.codegen.type.ClassTypeInfo.getRaw:()Lio/vertx/codegen/type/ClassTypeInfo;
invokevirtual io.vertx.codegen.type.ClassTypeInfo.getSimpleName:()Ljava/lang/String;
invokestatic io.vertx.codegen.Helper.convertCamelCaseToUnderscores:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-proxy.js"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;
0 2 1 model Lio/vertx/serviceproxy/generator/model/ProxyModel;
1 2 2 type Lio/vertx/codegen/type/ClassTypeInfo;
MethodParameters:
Name Flags
model
private java.lang.String getModuleName(io.vertx.codegen.type.ClassTypeInfo);
descriptor: (Lio/vertx/codegen/type/ClassTypeInfo;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
aload 1
invokevirtual io.vertx.codegen.type.ClassTypeInfo.getModuleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "-js/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic io.vertx.codegen.format.CamelCase.INSTANCE:Lio/vertx/codegen/format/Case;
getstatic io.vertx.codegen.format.SnakeCase.INSTANCE:Lio/vertx/codegen/format/Case;
aload 1
invokevirtual io.vertx.codegen.type.ClassTypeInfo.getSimpleName:()Ljava/lang/String;
invokevirtual io.vertx.codegen.format.Case.to:(Lio/vertx/codegen/format/Case;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;
0 1 1 type Lio/vertx/codegen/type/ClassTypeInfo;
MethodParameters:
Name Flags
type
private void genMethod(io.vertx.serviceproxy.generator.model.ProxyModel, java.lang.String, boolean, java.util.function.Predicate<io.vertx.codegen.MethodInfo>, io.vertx.codegen.writer.CodeWriter);
descriptor: (Lio/vertx/serviceproxy/generator/model/ProxyModel;Ljava/lang/String;ZLjava/util/function/Predicate;Lio/vertx/codegen/writer/CodeWriter;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=23, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getType:()Lio/vertx/codegen/type/ClassTypeInfo;
astore 6
start local 6 1: aload 6
invokevirtual io.vertx.codegen.type.ClassTypeInfo.getSimpleName:()Ljava/lang/String;
astore 7
start local 7 2: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getMethodMap:()Ljava/util/Map;
astore 8
start local 8 3: aload 8
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 9
start local 9 4: aload 4
ifnull 12
5: aload 9
astore 10
start local 10 6: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 9
7: aload 10
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 11
StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List java.util.List top java.util.Iterator
StackMap stack:
8: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.codegen.MethodInfo
astore 11
start local 11 9: aload 4
aload 11
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 11
10: aload 9
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 11 11: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
end local 10 12: StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List
StackMap stack:
aload 9
invokeinterface java.util.List.size:()I
ifle 143
13: aload 9
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 14
iconst_1
goto 15
StackMap locals:
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 10
start local 10 16: aload 9
aload 9
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.vertx.codegen.MethodInfo
astore 11
start local 11 17: iload 3
aload 11
invokevirtual io.vertx.codegen.MethodInfo.isStaticMethod:()Z
if_icmpne 143
18: aload 5
ldc "/**"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
19: aload 11
invokevirtual io.vertx.codegen.MethodInfo.getDoc:()Lio/vertx/codegen/doc/Doc;
ifnull 21
20: aload 11
invokevirtual io.vertx.codegen.MethodInfo.getDoc:()Lio/vertx/codegen/doc/Doc;
invokevirtual io.vertx.codegen.doc.Doc.getTokens:()Ljava/util/List;
ldc ""
aload 0
invokedynamic apply(Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/serviceproxy/sockjs/generator/AbstractSockjsServiceProxyGenerator.renderLinkToHtml(Lio/vertx/codegen/doc/Tag$Link;)Ljava/lang/String; (5)
(Lio/vertx/codegen/doc/Tag$Link;)Ljava/lang/String;
ldc "\n"
aload 5
invokestatic io.vertx.codegen.doc.Token.toHtml:(Ljava/util/List;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Ljava/io/PrintWriter;)V
21: StackMap locals: int io.vertx.codegen.MethodInfo
StackMap stack:
aload 5
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
22: aload 5
ldc " "
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
23: iload 3
ifeq 26
24: aload 5
ldc "@memberof module:%s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aload 6
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.getModuleName:(Lio/vertx/codegen/type/ClassTypeInfo;)Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
25: goto 27
26: StackMap locals:
StackMap stack:
aload 5
ldc "@public"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
27: StackMap locals:
StackMap stack:
iconst_1
istore 13
start local 13 28: aload 11
invokevirtual io.vertx.codegen.MethodInfo.getParams:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 15
goto 38
StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int top java.util.Iterator
StackMap stack:
29: aload 15
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.codegen.ParamInfo
astore 14
start local 14 30: iload 13
ifeq 33
31: iconst_0
istore 13
32: goto 34
33: StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int io.vertx.codegen.ParamInfo java.util.Iterator
StackMap stack:
aload 5
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
34: StackMap locals:
StackMap stack:
aload 5
ldc " @param %s {%s} "
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 14
invokevirtual io.vertx.codegen.ParamInfo.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
aload 14
invokevirtual io.vertx.codegen.ParamInfo.getType:()Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.getJSDocType:(Lio/vertx/codegen/type/TypeInfo;)Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
35: aload 14
invokevirtual io.vertx.codegen.ParamInfo.getDescription:()Lio/vertx/codegen/doc/Text;
ifnull 38
36: aload 14
invokevirtual io.vertx.codegen.ParamInfo.getDescription:()Lio/vertx/codegen/doc/Text;
invokevirtual io.vertx.codegen.doc.Text.getTokens:()Ljava/util/List;
ldc ""
aload 0
invokedynamic apply(Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/serviceproxy/sockjs/generator/AbstractSockjsServiceProxyGenerator.renderLinkToHtml(Lio/vertx/codegen/doc/Tag$Link;)Ljava/lang/String; (5)
(Lio/vertx/codegen/doc/Tag$Link;)Ljava/lang/String;
ldc ""
aload 5
invokestatic io.vertx.codegen.doc.Token.toHtml:(Ljava/util/List;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Ljava/io/PrintWriter;)V
37: aload 5
ldc " "
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
end local 14 38: StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int top java.util.Iterator
StackMap stack:
aload 15
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
39: aload 5
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
40: aload 11
invokevirtual io.vertx.codegen.MethodInfo.getReturnType:()Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.codegen.type.TypeInfo.getKind:()Lio/vertx/codegen/type/ClassKind;
getstatic io.vertx.codegen.type.ClassKind.VOID:Lio/vertx/codegen/type/ClassKind;
if_acmpeq 46
41: aload 5
ldc " @return {%s}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aload 11
invokevirtual io.vertx.codegen.MethodInfo.getReturnType:()Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.getJSDocType:(Lio/vertx/codegen/type/TypeInfo;)Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
42: aload 11
invokevirtual io.vertx.codegen.MethodInfo.getReturnDescription:()Lio/vertx/codegen/doc/Text;
ifnull 45
43: aload 5
ldc " "
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
44: aload 11
invokevirtual io.vertx.codegen.MethodInfo.getReturnDescription:()Lio/vertx/codegen/doc/Text;
invokevirtual io.vertx.codegen.doc.Text.getTokens:()Ljava/util/List;
ldc ""
aload 0
invokedynamic apply(Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/serviceproxy/sockjs/generator/AbstractSockjsServiceProxyGenerator.renderLinkToHtml(Lio/vertx/codegen/doc/Tag$Link;)Ljava/lang/String; (5)
(Lio/vertx/codegen/doc/Tag$Link;)Ljava/lang/String;
ldc ""
aload 5
invokestatic io.vertx.codegen.doc.Token.toHtml:(Ljava/util/List;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Ljava/io/PrintWriter;)V
45: StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int
StackMap stack:
aload 5
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
46: StackMap locals:
StackMap stack:
aload 5
ldc " */"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
47: aload 5
ldc "%s.%s = "
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 3
ifeq 48
aload 7
goto 49
StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int
StackMap stack: io.vertx.codegen.writer.CodeWriter java.lang.String java.lang.Object[] java.lang.Object[] int
48: ldc "this"
StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int
StackMap stack: io.vertx.codegen.writer.CodeWriter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
49: aastore
dup
iconst_1
aload 2
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
50: iload 10
ifeq 53
51: aload 5
ldc " function() {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
52: goto 54
53: StackMap locals:
StackMap stack:
aload 5
ldc " function(%s) {\n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 11
invokevirtual io.vertx.codegen.MethodInfo.getParams:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/codegen/ParamInfo.getName()Ljava/lang/String; (5)
(Lio/vertx/codegen/ParamInfo;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
ldc ", "
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
54: StackMap locals:
StackMap stack:
iconst_0
istore 15
start local 15 55: aload 5
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
pop
56: aload 5
ldc "var __args = arguments;"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
57: aload 9
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 17
goto 138
StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int top int top java.util.Iterator
StackMap stack:
58: aload 17
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.codegen.MethodInfo
astore 16
start local 16 59: aload 5
iload 15
iinc 15 1
ifne 60
ldc "if"
goto 61
StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int top int io.vertx.codegen.MethodInfo java.util.Iterator
StackMap stack: io.vertx.codegen.writer.CodeWriter
60: ldc "else if"
StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int top int io.vertx.codegen.MethodInfo java.util.Iterator
StackMap stack: io.vertx.codegen.writer.CodeWriter java.lang.String
61: invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
62: aload 16
invokevirtual io.vertx.codegen.MethodInfo.getParams:()Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 18
start local 18 63: aload 5
ldc " (__args.length === %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 18
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
64: iconst_0
istore 19
start local 19 65: iload 18
ifle 67
66: aload 5
ldc " && "
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
67: StackMap locals: int int
StackMap stack:
iconst_1
istore 13
68: aload 16
invokevirtual io.vertx.codegen.MethodInfo.getParams:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 21
goto 132
StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int top int io.vertx.codegen.MethodInfo java.util.Iterator int int top java.util.Iterator
StackMap stack:
69: aload 21
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.codegen.ParamInfo
astore 20
start local 20 70: iload 13
ifeq 73
71: iconst_0
istore 13
72: goto 74
73: StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int top int io.vertx.codegen.MethodInfo java.util.Iterator int int io.vertx.codegen.ParamInfo java.util.Iterator
StackMap stack:
aload 5
ldc " && "
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
74: StackMap locals:
StackMap stack:
invokestatic io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.$SWITCH_TABLE$io$vertx$codegen$type$ClassKind:()[I
aload 20
invokevirtual io.vertx.codegen.ParamInfo.getType:()Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.codegen.type.TypeInfo.getKind:()Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iaload
tableswitch { // 1 - 17
1: 89
2: 75
3: 75
4: 89
5: 126
6: 104
7: 124
8: 126
9: 117
10: 104
11: 104
12: 126
13: 97
14: 111
15: 122
16: 126
17: 95
default: 126
}
75: StackMap locals:
StackMap stack:
aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifeq 77
76: aload 5
ldc "("
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
77: StackMap locals:
StackMap stack:
aload 5
ldc "typeof __args[%s] ==="
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
78: aload 20
invokevirtual io.vertx.codegen.ParamInfo.getType:()Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.codegen.type.TypeInfo.getSimpleName:()Ljava/lang/String;
astore 22
start local 22 79: ldc "boolean"
aload 22
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 82
80: aload 5
ldc "'boolean'"
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
81: goto 86
StackMap locals: java.lang.String
StackMap stack:
82: ldc "char"
aload 22
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 83
ldc "Character"
aload 22
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 85
83: StackMap locals:
StackMap stack:
aload 5
ldc "'string'"
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
84: goto 86
85: StackMap locals:
StackMap stack:
aload 5
ldc "'number'"
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
86: StackMap locals:
StackMap stack:
aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifeq 131
87: aload 5
ldc " || __args[%s] == null)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
88: goto 131
end local 22 89: StackMap locals:
StackMap stack:
aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifeq 91
90: aload 5
ldc "("
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
91: StackMap locals:
StackMap stack:
aload 5
ldc "typeof __args[%s] === 'string'"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
92: aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifeq 131
93: aload 5
ldc " || __args[%s] == null)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
94: goto 131
95: StackMap locals:
StackMap stack:
aload 5
ldc "typeof __args[%s] === 'function'"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
96: goto 131
97: StackMap locals:
StackMap stack:
aload 5
ldc "typeof __args[%s] === 'object' && "
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
98: aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifeq 100
99: aload 5
ldc "(__args[%s] == null || "
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
100: StackMap locals:
StackMap stack:
aload 5
ldc "__args[%s]._jdel"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
101: aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifeq 131
102: aload 5
ldc ")"
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
103: goto 131
104: StackMap locals:
StackMap stack:
aload 5
ldc "typeof __args[%s] === 'object' && "
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
105: aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifeq 107
106: aload 5
ldc "("
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
107: StackMap locals:
StackMap stack:
aload 5
ldc "__args[%s] instanceof Array"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
108: aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifeq 131
109: aload 5
ldc " || __args[%s] == null)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
110: goto 131
111: StackMap locals:
StackMap stack:
aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifeq 113
112: aload 5
ldc "("
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
113: StackMap locals:
StackMap stack:
aload 5
ldc "typeof __args[%s] === 'function'"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
114: aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifeq 131
115: aload 5
ldc " || __args[%s] == null)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
116: goto 131
117: StackMap locals:
StackMap stack:
aload 20
invokevirtual io.vertx.codegen.ParamInfo.getType:()Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.codegen.type.TypeInfo.isVariable:()Z
ifeq 120
aload 20
invokevirtual io.vertx.codegen.ParamInfo.getType:()Lio/vertx/codegen/type/TypeInfo;
checkcast io.vertx.codegen.type.TypeVariableInfo
invokevirtual io.vertx.codegen.type.TypeVariableInfo.isClassParam:()Z
ifeq 120
118: aload 5
ldc "j_%s.accept(__args[%s])"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 20
invokevirtual io.vertx.codegen.ParamInfo.getType:()Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.codegen.type.TypeInfo.getName:()Ljava/lang/String;
aastore
dup
iconst_1
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
119: goto 131
120: StackMap locals:
StackMap stack:
aload 5
ldc "typeof __args[%s] !== 'function'"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
121: goto 131
122: StackMap locals:
StackMap stack:
aload 5
ldc "typeof __args[%s] === 'function'"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
123: goto 131
124: StackMap locals:
StackMap stack:
aload 5
ldc "typeof __args[%s] === 'object'"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
125: goto 131
126: StackMap locals:
StackMap stack:
aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifne 128
127: aload 5
ldc "("
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
128: StackMap locals:
StackMap stack:
aload 5
ldc "typeof __args[%s] === 'object'"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
129: aload 20
invokevirtual io.vertx.codegen.ParamInfo.isNullable:()Z
ifne 131
130: aload 5
ldc " && __args[%s] != null)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
131: StackMap locals:
StackMap stack:
iinc 19 1
end local 20 132: StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int top int io.vertx.codegen.MethodInfo java.util.Iterator int int top java.util.Iterator
StackMap stack:
aload 21
invokeinterface java.util.Iterator.hasNext:()Z
ifne 69
133: aload 5
ldc ") {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
134: aload 5
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
pop
135: aload 0
aload 1
aload 16
aload 5
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.genMethodAdapter:(Lio/vertx/serviceproxy/generator/model/ProxyModel;Lio/vertx/codegen/MethodInfo;Lio/vertx/codegen/writer/CodeWriter;)V
136: aload 5
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
pop
137: aload 5
ldc "}"
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
end local 19 end local 18 end local 16 138: StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List int io.vertx.codegen.MethodInfo top int top int top java.util.Iterator
StackMap stack:
aload 17
invokeinterface java.util.Iterator.hasNext:()Z
ifne 58
139: aload 5
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
pop
140: aload 5
ldc " else throw new TypeError('function invoked with invalid arguments');"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
141: aload 5
ldc "};"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
142: aload 5
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
end local 15 end local 13 end local 11 end local 10 143: StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel java.lang.String int java.util.function.Predicate io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.Map java.util.List
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 144 0 this Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;
0 144 1 model Lio/vertx/serviceproxy/generator/model/ProxyModel;
0 144 2 methodName Ljava/lang/String;
0 144 3 genStatic Z
0 144 4 methodFilter Ljava/util/function/Predicate<Lio/vertx/codegen/MethodInfo;>;
0 144 5 writer Lio/vertx/codegen/writer/CodeWriter;
1 144 6 type Lio/vertx/codegen/type/ClassTypeInfo;
2 144 7 simpleName Ljava/lang/String;
3 144 8 methodsByName Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lio/vertx/codegen/MethodInfo;>;>;
4 144 9 methodList Ljava/util/List<Lio/vertx/codegen/MethodInfo;>;
6 12 10 methodTmpl Ljava/util/List<Lio/vertx/codegen/MethodInfo;>;
9 11 11 method Lio/vertx/codegen/MethodInfo;
16 143 10 overloaded Z
17 143 11 method Lio/vertx/codegen/MethodInfo;
28 143 13 first Z
30 38 14 param Lio/vertx/codegen/ParamInfo;
55 143 15 mcnt I
59 138 16 m Lio/vertx/codegen/MethodInfo;
63 138 18 paramSize I
65 138 19 cnt I
70 132 20 param Lio/vertx/codegen/ParamInfo;
79 89 22 paramSimpleName Ljava/lang/String;
Signature: (Lio/vertx/serviceproxy/generator/model/ProxyModel;Ljava/lang/String;ZLjava/util/function/Predicate<Lio/vertx/codegen/MethodInfo;>;Lio/vertx/codegen/writer/CodeWriter;)V
MethodParameters:
Name Flags
model
methodName
genStatic
methodFilter
writer
public java.lang.String render(io.vertx.serviceproxy.generator.model.ProxyModel, int, int, java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Lio/vertx/serviceproxy/generator/model/ProxyModel;IILjava/util/Map;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 5
start local 5 1: new io.vertx.codegen.writer.CodeWriter
dup
aload 5
invokespecial io.vertx.codegen.writer.CodeWriter.<init>:(Ljava/io/Writer;)V
astore 6
start local 6 2: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getType:()Lio/vertx/codegen/type/ClassTypeInfo;
astore 7
start local 7 3: aload 7
invokevirtual io.vertx.codegen.type.ClassTypeInfo.getSimpleName:()Ljava/lang/String;
astore 8
start local 8 4: aload 0
aload 6
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.genLicenses:(Ljava/io/PrintWriter;)V
5: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
6: aload 6
ldc "/// <reference path=\"./%s-proxy.d.ts\" />"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual io.vertx.codegen.type.ClassTypeInfo.getRaw:()Lio/vertx/codegen/type/ClassTypeInfo;
invokevirtual io.vertx.codegen.type.ClassTypeInfo.getSimpleName:()Ljava/lang/String;
invokestatic io.vertx.codegen.Helper.convertCamelCaseToUnderscores:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
7: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
8: aload 6
ldc "/** @module %s */"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aload 7
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.getModuleName:(Lio/vertx/codegen/type/ClassTypeInfo;)Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
9: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 9
start local 9 10: aload 6
ldc "!function (factory) {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
11: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "if (typeof require === 'function' && typeof module !== 'undefined') {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
12: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
pop
13: aload 9
invokeinterface java.util.List.clear:()V
14: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getReferencedTypes:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 20
StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.serviceproxy.generator.model.ProxyModel int int java.util.Map java.io.StringWriter io.vertx.codegen.writer.CodeWriter io.vertx.codegen.type.ClassTypeInfo java.lang.String java.util.List top java.util.Iterator
StackMap stack:
15: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.codegen.type.ApiTypeInfo
astore 10
start local 10 16: aload 10
invokevirtual io.vertx.codegen.type.ApiTypeInfo.isProxyGen:()Z
ifeq 20
17: aload 10
invokevirtual io.vertx.codegen.type.ApiTypeInfo.getSimpleName:()Ljava/lang/String;
astore 12
start local 12 18: aload 9
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: aload 6
ldc "var %s = require('./%s-proxy');"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 12
aastore
dup
iconst_1
aload 0
aload 10
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.getModuleName:(Lio/vertx/codegen/type/ClassTypeInfo;)Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
end local 12 end local 10 20: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
21: aload 6
ldc "factory(%s);"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc ", "
aload 9
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
22: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "} else if (typeof define === 'function' && define.amd) {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
23: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "// AMD loader"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
24: aload 9
invokeinterface java.util.List.clear:()V
25: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getReferencedTypes:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 29
StackMap locals:
StackMap stack:
26: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.codegen.type.ApiTypeInfo
astore 10
start local 10 27: aload 10
invokevirtual io.vertx.codegen.type.ApiTypeInfo.isProxyGen:()Z
ifeq 29
28: aload 9
new java.lang.StringBuilder
dup
ldc "'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 10
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.getModuleName:(Lio/vertx/codegen/type/ClassTypeInfo;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-proxy'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 29: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 26
30: aload 6
ldc "define('%s-proxy', [%s], factory);"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aload 7
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.getModuleName:(Lio/vertx/codegen/type/ClassTypeInfo;)Ljava/lang/String;
aastore
dup
iconst_1
ldc ", "
aload 9
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
pop
31: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
32: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "} else {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
33: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "// plain old include"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
34: aload 9
invokeinterface java.util.List.clear:()V
35: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getReferencedTypes:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 40
StackMap locals:
StackMap stack:
36: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.codegen.type.ApiTypeInfo
astore 10
start local 10 37: aload 10
invokevirtual io.vertx.codegen.type.ApiTypeInfo.isProxyGen:()Z
ifeq 40
38: aload 10
invokevirtual io.vertx.codegen.type.ApiTypeInfo.getSimpleName:()Ljava/lang/String;
astore 12
start local 12 39: aload 9
new java.lang.StringBuilder
dup
ldc "this."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 10 40: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 36
41: aload 6
ldc "%s = factory(%s);"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
dup
iconst_1
ldc ", "
aload 9
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
42: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "}"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
43: aload 9
invokeinterface java.util.List.clear:()V
44: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getReferencedTypes:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 49
StackMap locals:
StackMap stack:
45: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.codegen.type.ApiTypeInfo
astore 10
start local 10 46: aload 10
invokevirtual io.vertx.codegen.type.ApiTypeInfo.isProxyGen:()Z
ifeq 49
47: aload 10
invokevirtual io.vertx.codegen.type.ApiTypeInfo.getSimpleName:()Ljava/lang/String;
astore 12
start local 12 48: aload 9
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 10 49: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 45
50: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "}(function (%s) {"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc ", "
aload 9
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
51: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
pop
52: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
53: aload 0
aload 1
aload 6
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.genDoc:(Lio/vertx/serviceproxy/generator/model/ProxyModel;Lio/vertx/codegen/writer/CodeWriter;)V
54: aload 6
ldc "var %s = function(eb, address) {"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
55: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "var j_eb = eb;"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
56: aload 6
ldc "var j_address = address;"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
57: aload 6
ldc "var closed = false;"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
58: aload 6
ldc "var that = this;"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
59: aload 6
ldc "var convCharCollection = function(coll) {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
60: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "var ret = [];"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
61: aload 6
ldc "for (var i = 0;i < coll.length;i++) {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
62: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "ret.push(String.fromCharCode(coll[i]));"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
63: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "}"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
64: aload 6
ldc "return ret;"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
65: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "};"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
66: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getSuperTypes:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 69
StackMap locals:
StackMap stack:
67: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.codegen.type.TypeInfo
astore 10
start local 10 68: aload 6
ldc "%s.call(this, j_val);"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 10
invokevirtual io.vertx.codegen.type.TypeInfo.getRaw:()Lio/vertx/codegen/type/ClassTypeInfo;
invokevirtual io.vertx.codegen.type.ClassTypeInfo.getSimpleName:()Ljava/lang/String;
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
end local 10 69: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 67
70: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
71: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getMethodMap:()Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 74
StackMap locals:
StackMap stack:
72: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 73: aload 0
aload 1
aload 10
iconst_0
aload 0
invokedynamic test(Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
io/vertx/serviceproxy/sockjs/generator/AbstractSockjsServiceProxyGenerator.methodFilter(Lio/vertx/codegen/MethodInfo;)Z (5)
(Lio/vertx/codegen/MethodInfo;)Z
aload 6
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.genMethod:(Lio/vertx/serviceproxy/generator/model/ProxyModel;Ljava/lang/String;ZLjava/util/function/Predicate;Lio/vertx/codegen/writer/CodeWriter;)V
end local 10 74: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 72
75: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "};"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
76: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
77: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getMethodMap:()Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 80
StackMap locals:
StackMap stack:
78: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 79: aload 0
aload 1
aload 10
iconst_1
aload 0
invokedynamic test(Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
io/vertx/serviceproxy/sockjs/generator/AbstractSockjsServiceProxyGenerator.methodFilter(Lio/vertx/codegen/MethodInfo;)Z (5)
(Lio/vertx/codegen/MethodInfo;)Z
aload 6
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.genMethod:(Lio/vertx/serviceproxy/generator/model/ProxyModel;Ljava/lang/String;ZLjava/util/function/Predicate;Lio/vertx/codegen/writer/CodeWriter;)V
end local 10 80: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 78
81: aload 6
ldc "if (typeof exports !== 'undefined') {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
82: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "if (typeof module !== 'undefined' && module.exports) {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
83: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "exports = module.exports = %s;"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
84: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "} else {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
85: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "exports.%s = %s;"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 8
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
86: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "}"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
87: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "} else {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
88: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "return %s;"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual io.vertx.codegen.writer.CodeWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Lio/vertx/codegen/writer/CodeWriter;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:()V
89: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "}"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
90: aload 6
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "});"
invokevirtual io.vertx.codegen.writer.CodeWriter.print:(Ljava/lang/String;)V
91: aload 5
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 92 0 this Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;
0 92 1 model Lio/vertx/serviceproxy/generator/model/ProxyModel;
0 92 2 index I
0 92 3 size I
0 92 4 session Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
1 92 5 sw Ljava/io/StringWriter;
2 92 6 writer Lio/vertx/codegen/writer/CodeWriter;
3 92 7 type Lio/vertx/codegen/type/ClassTypeInfo;
4 92 8 simpleName Ljava/lang/String;
10 92 9 imports Ljava/util/List<Ljava/lang/String;>;
16 20 10 referencedType Lio/vertx/codegen/type/ApiTypeInfo;
18 20 12 refedType Ljava/lang/String;
27 29 10 referencedType Lio/vertx/codegen/type/ApiTypeInfo;
37 40 10 referencedType Lio/vertx/codegen/type/ApiTypeInfo;
39 40 12 refedType Ljava/lang/String;
46 49 10 referencedType Lio/vertx/codegen/type/ApiTypeInfo;
48 49 12 refedType Ljava/lang/String;
68 69 10 superType Lio/vertx/codegen/type/TypeInfo;
73 74 10 methodName Ljava/lang/String;
79 80 10 methodName Ljava/lang/String;
Signature: (Lio/vertx/serviceproxy/generator/model/ProxyModel;IILjava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/lang/String;
MethodParameters:
Name Flags
model
index
size
session
private void genMethodAdapter(io.vertx.serviceproxy.generator.model.ProxyModel, io.vertx.codegen.MethodInfo, io.vertx.codegen.writer.CodeWriter);
descriptor: (Lio/vertx/serviceproxy/generator/model/ProxyModel;Lio/vertx/codegen/MethodInfo;Lio/vertx/codegen/writer/CodeWriter;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast io.vertx.serviceproxy.generator.model.ProxyMethodInfo
astore 4
start local 4 1: aload 3
ldc "if (closed) {"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
2: aload 3
invokevirtual io.vertx.codegen.writer.CodeWriter.indent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "throw new Error('Proxy is closed');"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
3: aload 3
invokevirtual io.vertx.codegen.writer.CodeWriter.unindent:()Lio/vertx/codegen/writer/CodeWriter;
ldc "}"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
4: aload 0
aload 4
aload 3
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.genMethodCall:(Lio/vertx/codegen/MethodInfo;Ljava/io/PrintWriter;)V
5: aload 3
ldc ";"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
6: aload 4
invokevirtual io.vertx.serviceproxy.generator.model.ProxyMethodInfo.isProxyClose:()Z
ifeq 8
7: aload 3
ldc "closed = true;"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
8: StackMap locals: io.vertx.serviceproxy.generator.model.ProxyMethodInfo
StackMap stack:
aload 4
invokevirtual io.vertx.serviceproxy.generator.model.ProxyMethodInfo.isFluent:()Z
ifeq 11
9: aload 3
ldc "return that;"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 3
ldc "return;"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;
0 13 1 model Lio/vertx/serviceproxy/generator/model/ProxyModel;
0 13 2 m Lio/vertx/codegen/MethodInfo;
0 13 3 writer Lio/vertx/codegen/writer/CodeWriter;
1 13 4 method Lio/vertx/serviceproxy/generator/model/ProxyMethodInfo;
MethodParameters:
Name Flags
model
m
writer
private void genMethodCall(io.vertx.codegen.MethodInfo, java.io.PrintWriter);
descriptor: (Lio/vertx/codegen/MethodInfo;Ljava/io/PrintWriter;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual io.vertx.codegen.MethodInfo.getParams:()Ljava/util/List;
astore 3
start local 3 1: aload 3
invokeinterface java.util.List.size:()I
istore 4
start local 4 2: iload 4
ifle 3
aload 3
iload 4
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.vertx.codegen.ParamInfo
goto 4
StackMap locals: java.util.List int
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: io.vertx.codegen.ParamInfo
4: astore 5
start local 5 5: aload 5
ifnull 6
aload 5
invokevirtual io.vertx.codegen.ParamInfo.getType:()Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.codegen.type.TypeInfo.getKind:()Lio/vertx/codegen/type/ClassKind;
getstatic io.vertx.codegen.type.ClassKind.HANDLER:Lio/vertx/codegen/type/ClassKind;
if_acmpne 6
aload 5
invokevirtual io.vertx.codegen.ParamInfo.getType:()Lio/vertx/codegen/type/TypeInfo;
checkcast io.vertx.codegen.type.ParameterizedTypeInfo
iconst_0
invokevirtual io.vertx.codegen.type.ParameterizedTypeInfo.getArg:(I)Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.codegen.type.TypeInfo.getKind:()Lio/vertx/codegen/type/ClassKind;
getstatic io.vertx.codegen.type.ClassKind.ASYNC_RESULT:Lio/vertx/codegen/type/ClassKind;
if_acmpne 6
iconst_1
goto 7
StackMap locals: io.vertx.codegen.ParamInfo
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 6
start local 6 8: iload 6
ifeq 10
9: iinc 4 -1
10: StackMap locals: int
StackMap stack:
aload 2
ldc "j_eb.send(j_address, {"
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
11: iconst_1
istore 7
start local 7 12: iconst_0
istore 8
start local 8 13: goto 27
14: StackMap locals: int int
StackMap stack:
iload 7
ifeq 17
15: iconst_0
istore 7
16: goto 18
17: StackMap locals:
StackMap stack:
aload 2
ldc ", "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
18: StackMap locals:
StackMap stack:
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.vertx.codegen.ParamInfo
astore 9
start local 9 19: aload 9
invokevirtual io.vertx.codegen.ParamInfo.getType:()Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.codegen.type.TypeInfo.getName:()Ljava/lang/String;
astore 10
start local 10 20: aload 9
invokevirtual io.vertx.codegen.ParamInfo.getName:()Ljava/lang/String;
astore 11
start local 11 21: aload 2
ldc "\"%s\":"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 11
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
22: ldc "java.lang.Character"
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 23
ldc "char"
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: StackMap locals: io.vertx.codegen.ParamInfo java.lang.String java.lang.String
StackMap stack:
aload 2
ldc "__args[%d].charCodeAt(0)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
24: goto 26
25: StackMap locals:
StackMap stack:
aload 2
ldc "__args[%d]"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
end local 11 end local 10 end local 9 26: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
27: iload 8
iload 4
if_icmplt 14
end local 8 28: aload 2
ldc "}, {\"action\":\"%s\"}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual io.vertx.codegen.MethodInfo.getName:()Ljava/lang/String;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
29: iload 6
ifeq 44
30: aload 5
invokevirtual io.vertx.codegen.ParamInfo.getType:()Lio/vertx/codegen/type/TypeInfo;
checkcast io.vertx.codegen.type.ParameterizedTypeInfo
astore 8
start local 8 31: aload 8
iconst_0
invokevirtual io.vertx.codegen.type.ParameterizedTypeInfo.getArg:(I)Lio/vertx/codegen/type/TypeInfo;
checkcast io.vertx.codegen.type.ParameterizedTypeInfo
astore 9
start local 9 32: aload 9
iconst_0
invokevirtual io.vertx.codegen.type.ParameterizedTypeInfo.getArg:(I)Lio/vertx/codegen/type/TypeInfo;
astore 10
start local 10 33: aload 2
ldc ", function(err, result) { __args[%d](err, result && "
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
34: aload 10
invokevirtual io.vertx.codegen.type.TypeInfo.getKind:()Lio/vertx/codegen/type/ClassKind;
astore 11
start local 11 35: aload 10
invokevirtual io.vertx.codegen.type.TypeInfo.getKind:()Lio/vertx/codegen/type/ClassKind;
getstatic io.vertx.codegen.type.ClassKind.API:Lio/vertx/codegen/type/ClassKind;
if_acmpne 38
36: aload 2
ldc "new %s(j_eb, result.headers.proxyaddr)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 10
invokevirtual io.vertx.codegen.type.TypeInfo.getSimpleName:()Ljava/lang/String;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
37: goto 43
StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.codegen.MethodInfo java.io.PrintWriter java.util.List int io.vertx.codegen.ParamInfo int int io.vertx.codegen.type.ParameterizedTypeInfo io.vertx.codegen.type.ParameterizedTypeInfo io.vertx.codegen.type.TypeInfo io.vertx.codegen.type.ClassKind
StackMap stack:
38: aload 11
getstatic io.vertx.codegen.type.ClassKind.LIST:Lio/vertx/codegen/type/ClassKind;
if_acmpeq 39
aload 11
getstatic io.vertx.codegen.type.ClassKind.SET:Lio/vertx/codegen/type/ClassKind;
if_acmpne 42
StackMap locals:
StackMap stack:
39: ldc "java.lang.Character"
aload 10
checkcast io.vertx.codegen.type.ParameterizedTypeInfo
iconst_0
invokevirtual io.vertx.codegen.type.ParameterizedTypeInfo.getArg:(I)Lio/vertx/codegen/type/TypeInfo;
invokevirtual io.vertx.codegen.type.TypeInfo.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
40: aload 2
ldc "convCharCollection(result.body)"
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
41: goto 43
42: StackMap locals:
StackMap stack:
aload 2
ldc "result.body"
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
43: StackMap locals:
StackMap stack:
aload 2
ldc "); }"
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
end local 11 end local 10 end local 9 end local 8 44: StackMap locals: io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator io.vertx.codegen.MethodInfo java.io.PrintWriter java.util.List int io.vertx.codegen.ParamInfo int int
StackMap stack:
aload 2
ldc ")"
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
45: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;
0 46 1 method Lio/vertx/codegen/MethodInfo;
0 46 2 writer Ljava/io/PrintWriter;
1 46 3 params Ljava/util/List<Lio/vertx/codegen/ParamInfo;>;
2 46 4 psize I
5 46 5 lastParam Lio/vertx/codegen/ParamInfo;
8 46 6 hasResultHandler Z
12 46 7 first Z
13 28 8 pcnt I
19 26 9 param Lio/vertx/codegen/ParamInfo;
20 26 10 paramTypeName Ljava/lang/String;
21 26 11 paramName Ljava/lang/String;
31 44 8 handlerType Lio/vertx/codegen/type/ParameterizedTypeInfo;
32 44 9 asyncResultType Lio/vertx/codegen/type/ParameterizedTypeInfo;
33 44 10 resultType Lio/vertx/codegen/type/TypeInfo;
35 44 11 resultKind Lio/vertx/codegen/type/ClassKind;
MethodParameters:
Name Flags
method
writer
void genDoc(io.vertx.serviceproxy.generator.model.ProxyModel, io.vertx.codegen.writer.CodeWriter);
descriptor: (Lio/vertx/serviceproxy/generator/model/ProxyModel;Lio/vertx/codegen/writer/CodeWriter;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "/**"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
1: aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getIfaceComment:()Ljava/lang/String;
ifnull 3
2: aload 2
aload 1
invokevirtual io.vertx.serviceproxy.generator.model.ProxyModel.getIfaceComment:()Ljava/lang/String;
invokestatic io.vertx.codegen.Helper.removeTags:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 2
ldc " @class"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
4: aload 2
ldc "*/"
invokevirtual io.vertx.codegen.writer.CodeWriter.println:(Ljava/lang/String;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/serviceproxy/sockjs/generator/SockjsServiceProxyJSGenerator;
0 6 1 model Lio/vertx/serviceproxy/generator/model/ProxyModel;
0 6 2 writer Lio/vertx/codegen/writer/CodeWriter;
MethodParameters:
Name Flags
model
writer
public java.lang.String render(io.vertx.codegen.Model, int, int, java.util.Map);
descriptor: (Lio/vertx/codegen/Model;IILjava/util/Map;)Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
aload 1
checkcast io.vertx.serviceproxy.generator.model.ProxyModel
iload 2
iload 3
aload 4
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.render:(Lio/vertx/serviceproxy/generator/model/ProxyModel;IILjava/util/Map;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.Collection annotations();
descriptor: ()Ljava/util/Collection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial io.vertx.serviceproxy.sockjs.generator.AbstractSockjsServiceProxyGenerator.annotations:()Ljava/util/Collection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String filename(io.vertx.codegen.Model);
descriptor: (Lio/vertx/codegen/Model;)Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast io.vertx.serviceproxy.generator.model.ProxyModel
invokevirtual io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.filename:(Lio/vertx/serviceproxy/generator/model/ProxyModel;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$io$vertx$codegen$type$ClassKind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.$SWITCH_TABLE$io$vertx$codegen$type$ClassKind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.vertx.codegen.type.ClassKind.values:()[Lio/vertx/codegen/type/ClassKind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.vertx.codegen.type.ClassKind.API:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 13
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.vertx.codegen.type.ClassKind.ASYNC_RESULT:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 16
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.vertx.codegen.type.ClassKind.BOXED_PRIMITIVE:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.vertx.codegen.type.ClassKind.CLASS_TYPE:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 17
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic io.vertx.codegen.type.ClassKind.ENUM:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic io.vertx.codegen.type.ClassKind.FUNCTION:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 15
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic io.vertx.codegen.type.ClassKind.FUTURE:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 18
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic io.vertx.codegen.type.ClassKind.HANDLER:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 14
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic io.vertx.codegen.type.ClassKind.JSON_ARRAY:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 6
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic io.vertx.codegen.type.ClassKind.JSON_OBJECT:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iconst_5
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic io.vertx.codegen.type.ClassKind.LIST:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 10
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic io.vertx.codegen.type.ClassKind.MAP:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 12
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic io.vertx.codegen.type.ClassKind.OBJECT:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 9
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic io.vertx.codegen.type.ClassKind.OTHER:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 19
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic io.vertx.codegen.type.ClassKind.PRIMITIVE:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iconst_3
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic io.vertx.codegen.type.ClassKind.SET:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 11
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic io.vertx.codegen.type.ClassKind.STRING:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
iconst_1
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic io.vertx.codegen.type.ClassKind.THROWABLE:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 7
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
getstatic io.vertx.codegen.type.ClassKind.VOID:Lio/vertx/codegen/type/ClassKind;
invokevirtual io.vertx.codegen.type.ClassKind.ordinal:()I
bipush 8
iastore
57: goto 59
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
58: pop
StackMap locals:
StackMap stack:
59: aload 0
dup
putstatic io.vertx.serviceproxy.sockjs.generator.SockjsServiceProxyJSGenerator.$SWITCH_TABLE$io$vertx$codegen$type$ClassKind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
56 57 58 Class java.lang.NoSuchFieldError
}
SourceFile: "SockjsServiceProxyJSGenerator.java"
InnerClasses:
public Link = io.vertx.codegen.doc.Tag$Link of io.vertx.codegen.doc.Tag
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles