/** * Answer the receiver's constant pool name. NOTE: This method should only be used during/after * code gen. e.g. '[Ljava/lang/Object;' */ public char[] constantPoolName() { if (constantPoolName != null) return constantPoolName; char[] brackets = new char[dimensions]; for (int i = dimensions - 1; i >= 0; i--) brackets[i] = '['; return constantPoolName = CharOperation.concat(brackets, leafComponentType.signature()); }