Lines Matching refs:components
81 * <code><big><b>/</b></big></code> (forward slash, used to delimit package components),
292 * components delimited by dangerous characters.
343 * Given a series of components, create a bytecode name for a classfile.
347 * @param components a series of name components
348 * @return the concatenation of all components
353 public static String unparseBytecodeName(Object[] components) {
354 Object[] components0 = components;
355 for (int i = 0; i < components.length; i++) {
356 Object c = components[i];
359 if (i == 0 && components.length == 1)
362 if (components == components0)
363 components = components.clone();
364 components[i] = c = mc;
368 return appendAll(components);
370 private static String appendAll(Object[] components) {
371 if (components.length <= 1) {
372 if (components.length == 1) {
373 return String.valueOf(components[0]);
378 for (Object c : components) {
385 for (Object c : components) {
409 Object[] components = parseBytecodeName(s);
410 for (int i = 0; i < components.length; i++) {
411 if (!(components[i] instanceof String))
413 String sn = (String) components[i];
417 components[i] = quoteDisplay(sn);
420 return appendAll(components);