public interface io.vertx.codegen.ModelProvider
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.vertx.codegen.ModelProvider
super_class: java.lang.Object
{
public static final io.vertx.codegen.ModelProvider CLASS;
descriptor: Lio/vertx/codegen/ModelProvider;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.codegen.ModelProvider DATA_OBJECT;
descriptor: Lio/vertx/codegen/ModelProvider;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.codegen.ModelProvider ENUM;
descriptor: Lio/vertx/codegen/ModelProvider;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic getModel()Lio/vertx/codegen/ModelProvider;
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:
(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model;
io/vertx/codegen/ModelProvider.lambda$0(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model; (6 itf)
(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model;
putstatic io.vertx.codegen.ModelProvider.CLASS:Lio/vertx/codegen/ModelProvider;
1: invokedynamic getModel()Lio/vertx/codegen/ModelProvider;
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:
(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model;
io/vertx/codegen/ModelProvider.lambda$1(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model; (6 itf)
(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model;
putstatic io.vertx.codegen.ModelProvider.DATA_OBJECT:Lio/vertx/codegen/ModelProvider;
2: invokedynamic getModel()Lio/vertx/codegen/ModelProvider;
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:
(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model;
io/vertx/codegen/ModelProvider.lambda$2(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model; (6 itf)
(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model;
putstatic io.vertx.codegen.ModelProvider.ENUM:Lio/vertx/codegen/ModelProvider;
3: return
LocalVariableTable:
Start End Slot Name Signature
public abstract io.vertx.codegen.Model getModel(javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.TypeElement);
descriptor: (Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
env
elt
private static io.vertx.codegen.Model lambda$0(javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.TypeElement);
descriptor: (Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Lio/vertx/codegen/annotations/VertxGen;
invokeinterface javax.lang.model.element.TypeElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 3
aload 1
invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
if_acmpeq 3
1: new io.vertx.codegen.ClassModel
dup
aload 0
aload 1
invokespecial io.vertx.codegen.ClassModel.<init>:(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)V
astore 2
start local 2 2: aload 2
areturn
end local 2 3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 env Ljavax/annotation/processing/ProcessingEnvironment;
0 4 1 elt Ljavax/lang/model/element/TypeElement;
2 3 2 model Lio/vertx/codegen/ClassModel;
private static io.vertx.codegen.Model lambda$1(javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.TypeElement);
descriptor: (Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Lio/vertx/codegen/annotations/DataObject;
invokeinterface javax.lang.model.element.TypeElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 3
1: new io.vertx.codegen.DataObjectModel
dup
aload 0
aload 1
invokespecial io.vertx.codegen.DataObjectModel.<init>:(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)V
astore 2
start local 2 2: aload 2
areturn
end local 2 3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 env Ljavax/annotation/processing/ProcessingEnvironment;
0 4 1 elt Ljavax/lang/model/element/TypeElement;
2 3 2 model Lio/vertx/codegen/DataObjectModel;
private static io.vertx.codegen.Model lambda$2(javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.TypeElement);
descriptor: (Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)Lio/vertx/codegen/Model;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Lio/vertx/codegen/annotations/VertxGen;
invokeinterface javax.lang.model.element.TypeElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 3
aload 1
invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
if_acmpne 3
1: new io.vertx.codegen.EnumModel
dup
aload 0
aload 1
invokespecial io.vertx.codegen.EnumModel.<init>:(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/element/TypeElement;)V
astore 2
start local 2 2: aload 2
areturn
end local 2 3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 env Ljavax/annotation/processing/ProcessingEnvironment;
0 4 1 elt Ljavax/lang/model/element/TypeElement;
2 3 2 model Lio/vertx/codegen/EnumModel;
}
SourceFile: "ModelProvider.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles