/* */ private ASTree parseDotClass(int builtinType, int dim)
/* */ throws CompileError
/* */ {
/* 1113 */ if (dim > 0) {
/* 1114 */ String cname = CodeGen.toJvmTypeName(builtinType, dim);
/* 1115 */ return Expr.make(46, new Symbol(cname), new Member("class"));
/* */ }
/* */ String cname;
/* 1119 */ switch (builtinType) {
/* */ case 301:
/* 1121 */ cname = "java.lang.Boolean";
/* 1122 */ break;
/* */ case 303:
/* 1124 */ cname = "java.lang.Byte";
/* 1125 */ break;
/* */ case 306:
/* 1127 */ cname = "java.lang.Character";
/* 1128 */ break;
/* */ case 334:
/* 1130 */ cname = "java.lang.Short";
/* 1131 */ break;
/* */ case 324:
/* 1133 */ cname = "java.lang.Integer";
/* 1134 */ break;
/* */ case 326:
/* 1136 */ cname = "java.lang.Long";
/* 1137 */ break;
/* */ case 317:
/* 1139 */ cname = "java.lang.Float";
/* 1140 */ break;
/* */ case 312:
/* 1142 */ cname = "java.lang.Double";
/* 1143 */ break;
/* */ case 344:
/* 1145 */ cname = "java.lang.Void";
/* 1146 */ break;
/* */ default:
/* 1148 */ throw new CompileError("invalid builtin type: " + builtinType);
/* */ }
/* */
/* 1152 */ return Expr.make(35, new Symbol(cname), new Member("TYPE"));
/* */ }