public class io.smallrye.mutiny.vertx.codegen.lang.ImportDeclarationCodeWriter extends java.lang.Object implements io.smallrye.mutiny.vertx.codegen.lang.CodeWriter
{
public void <init>()
{
io.smallrye.mutiny.vertx.codegen.lang.ImportDeclarationCodeWriter v;
v := @this: io.smallrye.mutiny.vertx.codegen.lang.ImportDeclarationCodeWriter;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void generate(io.vertx.codegen.ClassModel, java.io.PrintWriter)
{
io.vertx.codegen.type.ClassKind v, v;
boolean v, v, v;
java.io.PrintWriter v;
java.util.Set v;
io.smallrye.mutiny.vertx.codegen.lang.ImportDeclarationCodeWriter v;
io.vertx.codegen.ClassModel v;
java.util.HashSet v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
java.lang.Class v, v, v, v, v, v, v, v;
java.lang.Object v;
v := @this: io.smallrye.mutiny.vertx.codegen.lang.ImportDeclarationCodeWriter;
v := @parameter: io.vertx.codegen.ClassModel;
v := @parameter: java.io.PrintWriter;
v = class "Ljava/util/Map;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("import \u;");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
v = class "Ljava/util/stream/Collectors;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("import \u;");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
v = class "Lio/smallrye/mutiny/Multi;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("import \u;");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
v = class "Lio/smallrye/mutiny/Uni;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("import \u;");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
v = class "Ljava/util/function/Consumer;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("import \u;");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
v = class "Lio/smallrye/mutiny/vertx/TypeArg;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("import \u;");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
v = class "Lio/vertx/codegen/annotations/Fluent;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("import \u;");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
v = class "Lio/smallrye/common/annotation/CheckReturnValue;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("import \u;");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = virtualinvoke v.<io.vertx.codegen.ClassModel: java.util.Set getImportedTypes()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<io.vertx.codegen.type.ClassTypeInfo: io.vertx.codegen.type.ClassKind getKind()>();
v = <io.vertx.codegen.type.ClassKind: io.vertx.codegen.type.ClassKind API>;
if v == v goto label;
v = virtualinvoke v.<io.vertx.codegen.type.ClassTypeInfo: java.lang.String getPackageName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("java.lang");
if v != 0 goto label;
v = virtualinvoke v.<io.vertx.codegen.type.ClassTypeInfo: java.lang.String getSimpleName()>();
v = interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (io.vertx.codegen.type.ClassTypeInfo)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("import \u;");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<java.io.PrintWriter: void println()>();
return;
}
}