typeAccessorType = null;
typeAccessorType = lazyForceType = null;
    public TypesAsValuesPhase(Global global, PhaseDescriptor descriptor) {        super(global, descriptor);        // If RTT are disabled, use a minimal transformer which simply        // replaces [ia]sInstanceOf with their erased counterpart.        if (global.runTimeTypes && global.target != Global.TARGET_MSIL) {            transformer = new TV_Transformer(global);            typeAccessorType = new Type.MethodType(new Symbol[]{}, defs.TYPE_TYPE());            predefTypes = new HashMap();            predefTypes.put(defs.DOUBLE_CLASS,  defs.RTT_DOUBLE());            predefTypes.put(defs.FLOAT_CLASS,   defs.RTT_FLOAT());            predefTypes.put(defs.LONG_CLASS,    defs.RTT_LONG());            predefTypes.put(defs.INT_CLASS,     defs.RTT_INT());            predefTypes.put(defs.SHORT_CLASS,   defs.RTT_SHORT());            predefTypes.put(defs.CHAR_CLASS,    defs.RTT_CHAR());            predefTypes.put(defs.BYTE_CLASS,    defs.RTT_BYTE());            predefTypes.put(defs.BOOLEAN_CLASS, defs.RTT_BOOLEAN());            predefTypes.put(defs.UNIT_CLASS,    defs.RTT_UNIT());            predefTypes.put(defs.ANY_CLASS,     defs.RTT_ANY());            predefTypes.put(defs.ANYVAL_CLASS,  defs.RTT_ANYVAL());            predefTypes.put(defs.ALLREF_CLASS,  defs.RTT_ALLREF());            predefTypes.put(defs.ALL_CLASS,     defs.RTT_ALL());            basicTypes = new HashMap();            basicTypes.put(defs.BOOLEAN_TYPE(), "Z");            basicTypes.put(defs.BYTE_TYPE(),    "B");            basicTypes.put(defs.CHAR_TYPE(),    "C");            basicTypes.put(defs.DOUBLE_TYPE(),  "D");            basicTypes.put(defs.FLOAT_TYPE(),   "F");            basicTypes.put(defs.INT_TYPE(),     "I");            basicTypes.put(defs.LONG_TYPE(),    "J");            basicTypes.put(defs.SHORT_TYPE(),   "S");            membersToAdd.put(defs.ARRAY_CLASS, new Symbol[0]);            paramsToAdd.put(ARRAY_CONSTRUCTOR, new Symbol[0]);            ancestorCache.put(defs.OBJECT_CLASS, new Ancestor[0][]);        } else {            transformer = new TV_MiniTransformer(global);            typeAccessorType = null;            predefTypes = basicTypes = null;        }    }