public static String a(Openflower205 var0) { Openflower205 var1 = var0; int var2 = var0.a; String var10000; if (var0.a <= 7) { var10000 = a[var2]; } else if (var2 == 10) { var10000 = "void"; } else if (var2 == 18) { var10000 = var0.c; } else { if (var2 != 8) { throw new RuntimeException("invalid type"); } StringBuilder var7; StringBuilder var9 = var7 = new StringBuilder(); ImportManager var10001 = Configuration.getImportManager(); String var4 = b(var0); Object var3 = null; var9.append(var10001.getRelativeName(var4, true)); if (!var0.a().isEmpty()) { var7.append("<"); for (int var10 = 0; var10 < var1.a().size(); ++var10) { if (var10 > 0) { var7.append(", "); } int var11; if ((var11 = ((Integer) var1.c().get(var10)).intValue()) != 4) { var7.append("?"); switch (var11) { case 1: var7.append(" extends "); break; case 2: var7.append(" super "); } } Openflower205 var12; if ((var12 = (Openflower205) var1.a().get(var10)) != null) { var7.append(a(var12)); } } var7.append(">"); } var10000 = var7.toString(); } String var6 = var10000; for (int var5 = var0.b; var5-- > 0; var6 = var6 + "[]") {; } return var6; }