public class examples.GraphQLExamples
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: examples.GraphQLExamples
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/GraphQLExamples;
public void handlerSetup(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual examples.GraphQLExamples.setupGraphQLJava:()Lgraphql/GraphQL;
astore 2
start local 2 1: aload 1
ldc "/graphql"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 2
invokestatic io.vertx.ext.web.handler.graphql.GraphQLHandler.create:(Lgraphql/GraphQL;)Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/GraphQLExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 graphQL Lgraphql/GraphQL;
MethodParameters:
Name Flags
router
public void handlerSetupPost(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual examples.GraphQLExamples.setupGraphQLJava:()Lgraphql/GraphQL;
astore 2
start local 2 1: aload 1
ldc "/graphql"
invokeinterface io.vertx.ext.web.Router.post:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 2
invokestatic io.vertx.ext.web.handler.graphql.GraphQLHandler.create:(Lgraphql/GraphQL;)Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/GraphQLExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 graphQL Lgraphql/GraphQL;
MethodParameters:
Name Flags
router
public void handlerSetupGraphiQL(graphql.GraphQL, io.vertx.ext.web.Router);
descriptor: (Lgraphql/GraphQL;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.ext.web.handler.graphql.GraphiQLHandlerOptions
dup
invokespecial io.vertx.ext.web.handler.graphql.GraphiQLHandlerOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.ext.web.handler.graphql.GraphiQLHandlerOptions.setEnabled:(Z)Lio/vertx/ext/web/handler/graphql/GraphiQLHandlerOptions;
2: astore 3
start local 3 3: aload 2
ldc "/graphiql/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 3
invokestatic io.vertx.ext.web.handler.graphql.GraphiQLHandler.create:(Lio/vertx/ext/web/handler/graphql/GraphiQLHandlerOptions;)Lio/vertx/ext/web/handler/graphql/GraphiQLHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/GraphQLExamples;
0 5 1 graphQL Lgraphql/GraphQL;
0 5 2 router Lio/vertx/ext/web/Router;
3 5 3 options Lio/vertx/ext/web/handler/graphql/GraphiQLHandlerOptions;
MethodParameters:
Name Flags
graphQL
router
public void handlerSetupGraphiQLAuthn(io.vertx.ext.web.handler.graphql.GraphiQLHandler, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/handler/graphql/GraphiQLHandler;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
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;
examples/GraphQLExamples.lambda$0(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/MultiMap; (6)
(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/MultiMap;
invokeinterface io.vertx.ext.web.handler.graphql.GraphiQLHandler.graphiQLRequestHeaders:(Ljava/util/function/Function;)Lio/vertx/ext/web/handler/graphql/GraphiQLHandler;
pop
1: aload 2
ldc "/graphiql/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 1
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/GraphQLExamples;
0 3 1 graphiQLHandler Lio/vertx/ext/web/handler/graphql/GraphiQLHandler;
0 3 2 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
graphiQLHandler
router
public void handlerSetupBatching(graphql.GraphQL);
descriptor: (Lgraphql/GraphQL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.ext.web.handler.graphql.GraphQLHandlerOptions
dup
invokespecial io.vertx.ext.web.handler.graphql.GraphQLHandlerOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.ext.web.handler.graphql.GraphQLHandlerOptions.setRequestBatchingEnabled:(Z)Lio/vertx/ext/web/handler/graphql/GraphQLHandlerOptions;
2: astore 2
start local 2 3: aload 1
aload 2
invokestatic io.vertx.ext.web.handler.graphql.GraphQLHandler.create:(Lgraphql/GraphQL;Lio/vertx/ext/web/handler/graphql/GraphQLHandlerOptions;)Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/GraphQLExamples;
0 5 1 graphQL Lgraphql/GraphQL;
3 5 2 options Lio/vertx/ext/web/handler/graphql/GraphQLHandlerOptions;
MethodParameters:
Name Flags
graphQL
public void setupGraphQLHandlerMultipart(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual examples.GraphQLExamples.setupGraphQLJava:()Lgraphql/GraphQL;
1: new io.vertx.ext.web.handler.graphql.GraphQLHandlerOptions
dup
invokespecial io.vertx.ext.web.handler.graphql.GraphQLHandlerOptions.<init>:()V
iconst_1
invokevirtual io.vertx.ext.web.handler.graphql.GraphQLHandlerOptions.setRequestMultipartEnabled:(Z)Lio/vertx/ext/web/handler/graphql/GraphQLHandlerOptions;
2: invokestatic io.vertx.ext.web.handler.graphql.GraphQLHandler.create:(Lgraphql/GraphQL;Lio/vertx/ext/web/handler/graphql/GraphQLHandlerOptions;)Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
astore 2
start local 2 3: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 3
start local 3 4: aload 3
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.BodyHandler.create:()Lio/vertx/ext/web/handler/BodyHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
5: aload 3
ldc "/graphql"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 2
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/GraphQLExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
3 7 2 graphQLHandler Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
4 7 3 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
vertx
public void setRuntimeScalar();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic graphql.schema.idl.RuntimeWiring.newRuntimeWiring:()Lgraphql/schema/idl/RuntimeWiring$Builder;
invokestatic io.vertx.ext.web.handler.graphql.UploadScalar.build:()Lgraphql/schema/GraphQLScalarType;
invokevirtual graphql.schema.idl.RuntimeWiring$Builder.scalar:(Lgraphql/schema/GraphQLScalarType;)Lgraphql/schema/idl/RuntimeWiring$Builder;
invokevirtual graphql.schema.idl.RuntimeWiring$Builder.build:()Lgraphql/schema/idl/RuntimeWiring;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/GraphQLExamples;
public void getFileUpload(graphql.schema.DataFetchingEnvironment);
descriptor: (Lgraphql/schema/DataFetchingEnvironment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "myFile"
invokeinterface graphql.schema.DataFetchingEnvironment.getArgument:(Ljava/lang/String;)Ljava/lang/Object;
checkcast io.vertx.ext.web.FileUpload
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/GraphQLExamples;
0 2 1 environment Lgraphql/schema/DataFetchingEnvironment;
MethodParameters:
Name Flags
environment
private graphql.GraphQL setupGraphQLJava();
descriptor: ()Lgraphql/GraphQL;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/GraphQLExamples;
public void completionStageDataFetcher();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokedynamic get(Lexamples/GraphQLExamples;)Lgraphql/schema/DataFetcher;
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:
(Lgraphql/schema/DataFetchingEnvironment;)Ljava/lang/Object;
examples/GraphQLExamples.lambda$1(Lgraphql/schema/DataFetchingEnvironment;)Ljava/util/concurrent/CompletionStage; (7)
(Lgraphql/schema/DataFetchingEnvironment;)Ljava/util/concurrent/CompletionStage;
astore 1
start local 1 1: invokestatic graphql.schema.idl.RuntimeWiring.newRuntimeWiring:()Lgraphql/schema/idl/RuntimeWiring$Builder;
2: ldc "Query"
aload 1
invokedynamic apply(Lgraphql/schema/DataFetcher;)Ljava/util/function/UnaryOperator;
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;
examples/GraphQLExamples.lambda$3(Lgraphql/schema/DataFetcher;Lgraphql/schema/idl/TypeRuntimeWiring$Builder;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder; (6)
(Lgraphql/schema/idl/TypeRuntimeWiring$Builder;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
invokevirtual graphql.schema.idl.RuntimeWiring$Builder.type:(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lgraphql/schema/idl/RuntimeWiring$Builder;
3: invokevirtual graphql.schema.idl.RuntimeWiring$Builder.build:()Lgraphql/schema/idl/RuntimeWiring;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/GraphQLExamples;
1 5 1 dataFetcher Lgraphql/schema/DataFetcher<Ljava/util/concurrent/CompletionStage<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;>;
private void retrieveLinksFromBackend(graphql.schema.DataFetchingEnvironment, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<examples.GraphQLExamples$Link>>>);
descriptor: (Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Handler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/GraphQLExamples;
0 1 1 environment Lgraphql/schema/DataFetchingEnvironment;
0 1 2 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;>;
Signature: (Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;>;)V
MethodParameters:
Name Flags
environment
handler
public void callbackDataFetcher();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokedynamic accept(Lexamples/GraphQLExamples;)Ljava/util/function/BiConsumer;
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;)V
examples/GraphQLExamples.lambda$4(Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Promise;)V (7)
(Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Promise;)V
invokestatic io.vertx.ext.web.handler.graphql.schema.VertxDataFetcher.create:(Ljava/util/function/BiConsumer;)Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;
astore 1
start local 1 1: invokestatic graphql.schema.idl.RuntimeWiring.newRuntimeWiring:()Lgraphql/schema/idl/RuntimeWiring$Builder;
2: ldc "Query"
aload 1
invokedynamic apply(Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;)Ljava/util/function/UnaryOperator;
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;
examples/GraphQLExamples.lambda$5(Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;Lgraphql/schema/idl/TypeRuntimeWiring$Builder;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder; (6)
(Lgraphql/schema/idl/TypeRuntimeWiring$Builder;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
invokevirtual graphql.schema.idl.RuntimeWiring$Builder.type:(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lgraphql/schema/idl/RuntimeWiring$Builder;
3: invokevirtual graphql.schema.idl.RuntimeWiring$Builder.build:()Lgraphql/schema/idl/RuntimeWiring;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/GraphQLExamples;
1 5 1 dataFetcher Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
public void futureDataFetcher();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokedynamic apply(Lexamples/GraphQLExamples;)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;
examples/GraphQLExamples.lambda$6(Lgraphql/schema/DataFetchingEnvironment;)Lio/vertx/core/Future; (7)
(Lgraphql/schema/DataFetchingEnvironment;)Lio/vertx/core/Future;
invokestatic io.vertx.ext.web.handler.graphql.schema.VertxDataFetcher.create:(Ljava/util/function/Function;)Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;
astore 1
start local 1 1: invokestatic graphql.schema.idl.RuntimeWiring.newRuntimeWiring:()Lgraphql/schema/idl/RuntimeWiring$Builder;
2: ldc "Query"
aload 1
invokedynamic apply(Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;)Ljava/util/function/UnaryOperator;
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;
examples/GraphQLExamples.lambda$7(Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;Lgraphql/schema/idl/TypeRuntimeWiring$Builder;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder; (6)
(Lgraphql/schema/idl/TypeRuntimeWiring$Builder;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
invokevirtual graphql.schema.idl.RuntimeWiring$Builder.type:(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lgraphql/schema/idl/RuntimeWiring$Builder;
3: invokevirtual graphql.schema.idl.RuntimeWiring$Builder.build:()Lgraphql/schema/idl/RuntimeWiring;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/GraphQLExamples;
1 5 1 dataFetcher Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
private io.vertx.core.Future<java.util.List<examples.GraphQLExamples$Link>> retrieveLinksFromBackend(graphql.schema.DataFetchingEnvironment);
descriptor: (Lgraphql/schema/DataFetchingEnvironment;)Lio/vertx/core/Future;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/GraphQLExamples;
0 1 1 environment Lgraphql/schema/DataFetchingEnvironment;
Signature: (Lgraphql/schema/DataFetchingEnvironment;)Lio/vertx/core/Future<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
MethodParameters:
Name Flags
environment
private void routingContextInDataFetchingEnvironment();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic accept(Lexamples/GraphQLExamples;)Ljava/util/function/BiConsumer;
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;)V
examples/GraphQLExamples.lambda$8(Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Promise;)V (7)
(Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Promise;)V
invokestatic io.vertx.ext.web.handler.graphql.schema.VertxDataFetcher.create:(Ljava/util/function/BiConsumer;)Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/GraphQLExamples;
private void retrieveLinksPostedBy(examples.GraphQLExamples$User, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<examples.GraphQLExamples$Link>>>);
descriptor: (Lexamples/GraphQLExamples$User;Lio/vertx/core/Handler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/GraphQLExamples;
0 1 1 user Lexamples/GraphQLExamples$User;
0 1 2 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;>;
Signature: (Lexamples/GraphQLExamples$User;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;>;)V
MethodParameters:
Name Flags
user
handler
private void customContextInDataFetchingEnvironment(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokedynamic accept(Lexamples/GraphQLExamples;)Ljava/util/function/BiConsumer;
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;)V
examples/GraphQLExamples.lambda$9(Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Promise;)V (7)
(Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Promise;)V
invokestatic io.vertx.ext.web.handler.graphql.schema.VertxDataFetcher.create:(Ljava/util/function/BiConsumer;)Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual examples.GraphQLExamples.setupGraphQLJava:(Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;)Lgraphql/GraphQL;
astore 3
start local 3 2: aload 3
invokestatic io.vertx.ext.web.handler.graphql.GraphQLHandler.create:(Lgraphql/GraphQL;)Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
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;
examples/GraphQLExamples.lambda$10(Lio/vertx/ext/web/RoutingContext;)Ljava/lang/Object; (6)
(Lio/vertx/ext/web/RoutingContext;)Ljava/lang/Object;
invokeinterface io.vertx.ext.web.handler.graphql.GraphQLHandler.queryContext:(Ljava/util/function/Function;)Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
astore 4
start local 4 3: aload 1
ldc "/graphql"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 4
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/GraphQLExamples;
0 5 1 router Lio/vertx/ext/web/Router;
1 5 2 dataFetcher Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
2 5 3 graphQL Lgraphql/GraphQL;
3 5 4 handler Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
MethodParameters:
Name Flags
router
private graphql.GraphQL setupGraphQLJava(io.vertx.ext.web.handler.graphql.schema.VertxDataFetcher<java.util.List<examples.GraphQLExamples$Link>>);
descriptor: (Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;)Lgraphql/GraphQL;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/GraphQLExamples;
0 1 1 dataFetcher Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
Signature: (Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;)Lgraphql/GraphQL;
MethodParameters:
Name Flags
dataFetcher
public void jsonData();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic graphql.schema.idl.RuntimeWiring.newRuntimeWiring:()Lgraphql/schema/idl/RuntimeWiring$Builder;
astore 1
start local 1 1: aload 1
new examples.GraphQLExamples$1
dup
aload 0
invokespecial examples.GraphQLExamples$1.<init>:(Lexamples/GraphQLExamples;)V
invokevirtual graphql.schema.idl.RuntimeWiring$Builder.wiringFactory:(Lgraphql/schema/idl/WiringFactory;)Lgraphql/schema/idl/RuntimeWiring$Builder;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/GraphQLExamples;
1 3 1 builder Lgraphql/schema/idl/RuntimeWiring$Builder;
public void createBatchLoader();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic load(Lexamples/GraphQLExamples;)Lorg/dataloader/BatchLoaderWithContext;
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/util/List;Lorg/dataloader/BatchLoaderEnvironment;)Ljava/util/concurrent/CompletionStage;
examples/GraphQLExamples.retrieveLinksFromBackend(Ljava/util/List;Lorg/dataloader/BatchLoaderEnvironment;)Ljava/util/concurrent/CompletionStage; (7)
(Ljava/util/List;Lorg/dataloader/BatchLoaderEnvironment;)Ljava/util/concurrent/CompletionStage;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/GraphQLExamples;
private java.util.concurrent.CompletionStage<java.util.List<examples.GraphQLExamples$Link>> retrieveLinksFromBackend(java.util.List<java.lang.String>, org.dataloader.BatchLoaderEnvironment);
descriptor: (Ljava/util/List;Lorg/dataloader/BatchLoaderEnvironment;)Ljava/util/concurrent/CompletionStage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/GraphQLExamples;
0 1 1 ids Ljava/util/List<Ljava/lang/String;>;
0 1 2 environment Lorg/dataloader/BatchLoaderEnvironment;
Signature: (Ljava/util/List<Ljava/lang/String;>;Lorg/dataloader/BatchLoaderEnvironment;)Ljava/util/concurrent/CompletionStage<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
MethodParameters:
Name Flags
ids
environment
public void dataLoaderRegistry(graphql.GraphQL, org.dataloader.BatchLoaderWithContext<java.lang.String, examples.GraphQLExamples$Link>);
descriptor: (Lgraphql/GraphQL;Lorg/dataloader/BatchLoaderWithContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic io.vertx.ext.web.handler.graphql.GraphQLHandler.create:(Lgraphql/GraphQL;)Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
aload 2
invokedynamic apply(Lorg/dataloader/BatchLoaderWithContext;)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;
examples/GraphQLExamples.lambda$12(Lorg/dataloader/BatchLoaderWithContext;Lio/vertx/ext/web/RoutingContext;)Lorg/dataloader/DataLoaderRegistry; (6)
(Lio/vertx/ext/web/RoutingContext;)Lorg/dataloader/DataLoaderRegistry;
invokeinterface io.vertx.ext.web.handler.graphql.GraphQLHandler.dataLoaderRegistry:(Ljava/util/function/Function;)Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/GraphQLExamples;
0 2 1 graphQL Lgraphql/GraphQL;
0 2 2 linksBatchLoader Lorg/dataloader/BatchLoaderWithContext<Ljava/lang/String;Lexamples/GraphQLExamples$Link;>;
Signature: (Lgraphql/GraphQL;Lorg/dataloader/BatchLoaderWithContext<Ljava/lang/String;Lexamples/GraphQLExamples$Link;>;)V
MethodParameters:
Name Flags
graphQL
linksBatchLoader
public void addApolloWsHandlerToRouter(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual examples.GraphQLExamples.setupGraphQLJava:()Lgraphql/GraphQL;
astore 2
start local 2 1: aload 1
ldc "/graphql"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 2
invokestatic io.vertx.ext.web.handler.graphql.ApolloWSHandler.create:(Lgraphql/GraphQL;)Lio/vertx/ext/web/handler/graphql/ApolloWSHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/GraphQLExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 graphQL Lgraphql/GraphQL;
MethodParameters:
Name Flags
router
public void configureServerForApolloWs(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.core.http.HttpServerOptions
dup
invokespecial io.vertx.core.http.HttpServerOptions.<init>:()V
1: ldc "graphql-ws"
invokevirtual io.vertx.core.http.HttpServerOptions.addWebSocketSubProtocol:(Ljava/lang/String;)Lio/vertx/core/http/HttpServerOptions;
2: astore 3
start local 3 3: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createHttpServer:(Lio/vertx/core/http/HttpServerOptions;)Lio/vertx/core/http/HttpServer;
4: aload 2
invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
5: sipush 8080
invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/GraphQLExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
0 7 2 router Lio/vertx/ext/web/Router;
3 7 3 httpServerOptions Lio/vertx/core/http/HttpServerOptions;
MethodParameters:
Name Flags
vertx
router
public void configureWebSocketLinkAndHttpLinkSamePath(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual examples.GraphQLExamples.setupGraphQLJava:()Lgraphql/GraphQL;
astore 2
start local 2 1: aload 1
ldc "/graphql"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 2
invokestatic io.vertx.ext.web.handler.graphql.ApolloWSHandler.create:(Lgraphql/GraphQL;)Lio/vertx/ext/web/handler/graphql/ApolloWSHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 1
ldc "/graphql"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 2
invokestatic io.vertx.ext.web.handler.graphql.GraphQLHandler.create:(Lgraphql/GraphQL;)Lio/vertx/ext/web/handler/graphql/GraphQLHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/GraphQLExamples;
0 4 1 router Lio/vertx/ext/web/Router;
1 4 2 graphQL Lgraphql/GraphQL;
MethodParameters:
Name Flags
router
private static io.vertx.core.MultiMap lambda$0(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/MultiMap;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
ldc "token"
invokeinterface io.vertx.ext.web.RoutingContext.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 1: invokestatic io.vertx.core.MultiMap.caseInsensitiveMultiMap:()Lio/vertx/core/MultiMap;
ldc "Authorization"
new java.lang.StringBuilder
dup
ldc "Bearer "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface io.vertx.core.MultiMap.add:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/MultiMap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 rc Lio/vertx/ext/web/RoutingContext;
1 2 1 token Ljava/lang/String;
private java.util.concurrent.CompletionStage lambda$1(graphql.schema.DataFetchingEnvironment);
descriptor: (Lgraphql/schema/DataFetchingEnvironment;)Ljava/util/concurrent/CompletionStage;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.util.concurrent.CompletableFuture
dup
invokespecial java.util.concurrent.CompletableFuture.<init>:()V
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokedynamic handle(Ljava/util/concurrent/CompletableFuture;)Lio/vertx/core/Handler;
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;)V
examples/GraphQLExamples.lambda$2(Ljava/util/concurrent/CompletableFuture;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokevirtual examples.GraphQLExamples.retrieveLinksFromBackend:(Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Handler;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/GraphQLExamples;
0 3 1 environment Lgraphql/schema/DataFetchingEnvironment;
1 3 2 completableFuture Ljava/util/concurrent/CompletableFuture<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
Exceptions:
throws java.lang.Exception
private static graphql.schema.idl.TypeRuntimeWiring$Builder lambda$3(graphql.schema.DataFetcher, graphql.schema.idl.TypeRuntimeWiring$Builder);
descriptor: (Lgraphql/schema/DataFetcher;Lgraphql/schema/idl/TypeRuntimeWiring$Builder;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
ldc "allLinks"
aload 0
invokevirtual graphql.schema.idl.TypeRuntimeWiring$Builder.dataFetcher:(Ljava/lang/String;Lgraphql/schema/DataFetcher;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 builder Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
private void lambda$4(graphql.schema.DataFetchingEnvironment, io.vertx.core.Promise);
descriptor: (Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Promise;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual examples.GraphQLExamples.retrieveLinksFromBackend:(Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Handler;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/GraphQLExamples;
0 2 1 env Lgraphql/schema/DataFetchingEnvironment;
0 2 2 promise Lio/vertx/core/Promise<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
private static graphql.schema.idl.TypeRuntimeWiring$Builder lambda$5(io.vertx.ext.web.handler.graphql.schema.VertxDataFetcher, graphql.schema.idl.TypeRuntimeWiring$Builder);
descriptor: (Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;Lgraphql/schema/idl/TypeRuntimeWiring$Builder;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
ldc "allLinks"
aload 0
invokevirtual graphql.schema.idl.TypeRuntimeWiring$Builder.dataFetcher:(Ljava/lang/String;Lgraphql/schema/DataFetcher;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 builder Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
private io.vertx.core.Future lambda$6(graphql.schema.DataFetchingEnvironment);
descriptor: (Lgraphql/schema/DataFetchingEnvironment;)Lio/vertx/core/Future;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual examples.GraphQLExamples.retrieveLinksFromBackend:(Lgraphql/schema/DataFetchingEnvironment;)Lio/vertx/core/Future;
astore 2
start local 2 1: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/GraphQLExamples;
0 2 1 environment Lgraphql/schema/DataFetchingEnvironment;
1 2 2 future Lio/vertx/core/Future<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
private static graphql.schema.idl.TypeRuntimeWiring$Builder lambda$7(io.vertx.ext.web.handler.graphql.schema.VertxDataFetcher, graphql.schema.idl.TypeRuntimeWiring$Builder);
descriptor: (Lio/vertx/ext/web/handler/graphql/schema/VertxDataFetcher;Lgraphql/schema/idl/TypeRuntimeWiring$Builder;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
ldc "allLinks"
aload 0
invokevirtual graphql.schema.idl.TypeRuntimeWiring$Builder.dataFetcher:(Ljava/lang/String;Lgraphql/schema/DataFetcher;)Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 builder Lgraphql/schema/idl/TypeRuntimeWiring$Builder;
private void lambda$8(graphql.schema.DataFetchingEnvironment, io.vertx.core.Promise);
descriptor: (Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Promise;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface graphql.schema.DataFetchingEnvironment.getContext:()Ljava/lang/Object;
checkcast io.vertx.ext.web.RoutingContext
astore 3
start local 3 1: aload 3
ldc "user"
invokeinterface io.vertx.ext.web.RoutingContext.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast examples.GraphQLExamples$User
astore 4
start local 4 2: aload 0
aload 4
aload 2
invokevirtual examples.GraphQLExamples.retrieveLinksPostedBy:(Lexamples/GraphQLExamples$User;Lio/vertx/core/Handler;)V
end local 4 end local 3 3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/GraphQLExamples;
0 4 1 environment Lgraphql/schema/DataFetchingEnvironment;
0 4 2 promise Lio/vertx/core/Promise<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
1 3 3 routingContext Lio/vertx/ext/web/RoutingContext;
2 3 4 user Lexamples/GraphQLExamples$User;
private void lambda$9(graphql.schema.DataFetchingEnvironment, io.vertx.core.Promise);
descriptor: (Lgraphql/schema/DataFetchingEnvironment;Lio/vertx/core/Promise;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface graphql.schema.DataFetchingEnvironment.getContext:()Ljava/lang/Object;
checkcast examples.GraphQLExamples$User
astore 3
start local 3 1: aload 0
aload 3
aload 2
invokevirtual examples.GraphQLExamples.retrieveLinksPostedBy:(Lexamples/GraphQLExamples$User;Lio/vertx/core/Handler;)V
end local 3 2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/GraphQLExamples;
0 3 1 environment Lgraphql/schema/DataFetchingEnvironment;
0 3 2 promise Lio/vertx/core/Promise<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
1 2 3 user Lexamples/GraphQLExamples$User;
private static java.lang.Object lambda$10(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "user"
invokeinterface io.vertx.ext.web.RoutingContext.get:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 routingContext Lio/vertx/ext/web/RoutingContext;
private static org.dataloader.DataLoaderRegistry lambda$12(org.dataloader.BatchLoaderWithContext, io.vertx.ext.web.RoutingContext);
descriptor: (Lorg/dataloader/BatchLoaderWithContext;Lio/vertx/ext/web/RoutingContext;)Lorg/dataloader/DataLoaderRegistry;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: aload 0
invokestatic org.dataloader.DataLoader.newDataLoader:(Lorg/dataloader/BatchLoaderWithContext;)Lorg/dataloader/DataLoader;
astore 2
start local 2 1: new org.dataloader.DataLoaderRegistry
dup
invokespecial org.dataloader.DataLoaderRegistry.<init>:()V
ldc "link"
aload 2
invokevirtual org.dataloader.DataLoaderRegistry.register:(Ljava/lang/String;Lorg/dataloader/DataLoader;)Lorg/dataloader/DataLoaderRegistry;
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 rc Lio/vertx/ext/web/RoutingContext;
1 2 2 linkDataLoader Lorg/dataloader/DataLoader<Ljava/lang/String;Lexamples/GraphQLExamples$Link;>;
private static void lambda$2(java.util.concurrent.CompletableFuture, io.vertx.core.AsyncResult);
descriptor: (Ljava/util/concurrent/CompletableFuture;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 3
1: aload 0
aload 1
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast java.util.List
invokevirtual java.util.concurrent.CompletableFuture.complete:(Ljava/lang/Object;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokevirtual java.util.concurrent.CompletableFuture.completeExceptionally:(Ljava/lang/Throwable;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 ar Lio/vertx/core/AsyncResult<Ljava/util/List<Lexamples/GraphQLExamples$Link;>;>;
}
SourceFile: "GraphQLExamples.java"
NestMembers:
examples.GraphQLExamples$1 examples.GraphQLExamples$Link examples.GraphQLExamples$User
InnerClasses:
examples.GraphQLExamples$1
Link = examples.GraphQLExamples$Link of examples.GraphQLExamples
User = examples.GraphQLExamples$User of examples.GraphQLExamples
public Builder = graphql.schema.idl.RuntimeWiring$Builder of graphql.schema.idl.RuntimeWiring
public Builder = graphql.schema.idl.TypeRuntimeWiring$Builder of graphql.schema.idl.TypeRuntimeWiring
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles