private void initPrimitives() { KotlinBuiltIns builtIns = KotlinBuiltIns.getInstance(); for (JvmPrimitiveType jvmPrimitiveType : JvmPrimitiveType.values()) { PrimitiveType primitiveType = jvmPrimitiveType.getPrimitiveType(); String name = jvmPrimitiveType.getName(); FqName wrapperFqName = jvmPrimitiveType.getWrapperFqName(); register(wrapperFqName, builtIns.getPrimitiveClassDescriptor(primitiveType)); primitiveTypesMap.put(name, builtIns.getPrimitiveJetType(primitiveType)); primitiveTypesMap.put("[" + name, builtIns.getPrimitiveArrayJetType(primitiveType)); primitiveTypesMap.put( wrapperFqName.asString(), builtIns.getNullablePrimitiveJetType(primitiveType)); } primitiveTypesMap.put("void", KotlinBuiltIns.getInstance().getUnitType()); }