@Test public void testAppendParameter() { final StringBuilder sbuild = new StringBuilder(); final Map<Object[], Void> seenMap = new HashMap<>(); final boolean[] ob = new boolean[] {true}; MessageFormatter.deeplyAppendParameter(sbuild, ob, seenMap); assertTrue(sbuild.length() > 0); sbuild.setLength(0); final byte[] ob2 = new byte[] {(byte) 1}; MessageFormatter.deeplyAppendParameter(sbuild, ob2, seenMap); assertTrue(sbuild.length() > 0); sbuild.setLength(0); final char[] oc = new char[] {'a'}; MessageFormatter.deeplyAppendParameter(sbuild, oc, seenMap); assertTrue(sbuild.length() > 0); sbuild.setLength(0); final short[] os = new short[] {(short) 1}; MessageFormatter.deeplyAppendParameter(sbuild, os, seenMap); assertTrue(sbuild.length() > 0); sbuild.setLength(0); final int[] oi = new int[] {1}; MessageFormatter.deeplyAppendParameter(sbuild, oi, seenMap); assertTrue(sbuild.length() > 0); sbuild.setLength(0); final long[] ol = new long[] {1L}; MessageFormatter.deeplyAppendParameter(sbuild, ol, seenMap); assertTrue(sbuild.length() > 0); sbuild.setLength(0); final float[] of = new float[] {(float) 1.5}; MessageFormatter.deeplyAppendParameter(sbuild, of, seenMap); assertTrue(sbuild.length() > 0); sbuild.setLength(0); final double[] od = new double[] {2.5}; MessageFormatter.deeplyAppendParameter(sbuild, od, seenMap); assertTrue(sbuild.length() > 0); sbuild.setLength(0); final Object[] ob3 = new Object[] {new Object()}; MessageFormatter.deeplyAppendParameter(sbuild, ob3, seenMap); assertTrue(sbuild.length() > 0); sbuild.setLength(0); }
static final void deeplyAppendParameter(final StringBuilder sbuild, final Object o, final Map<Object[], Void> seenMap) { if (o == null) { sbuild.append("null"); return; } if (!o.getClass().isArray()) { safeObjectAppend(sbuild, o); } else { if (o instanceof boolean[]) { booleanArrayAppend(sbuild, (boolean[]) o); } else if (o instanceof byte[]) { byteArrayAppend(sbuild, (byte[]) o); } else if (o instanceof char[]) { charArrayAppend(sbuild, (char[]) o); } else if (o instanceof short[]) { shortArrayAppend(sbuild, (short[]) o); } else if (o instanceof int[]) { intArrayAppend(sbuild, (int[]) o); } else if (o instanceof long[]) { longArrayAppend(sbuild, (long[]) o); } else if (o instanceof float[]) { floatArrayAppend(sbuild, (float[]) o); } else if (o instanceof double[]) { doubleArrayAppend(sbuild, (double[]) o); } else { objectArrayAppend(sbuild, (Object[]) o, seenMap); } } }
MessageFormatter { static final void deeplyAppendParameter(final StringBuilder sbuild, final Object o, final Map<Object[], Void> seenMap) { if (o == null) { sbuild.append("null"); return; } if (!o.getClass().isArray()) { safeObjectAppend(sbuild, o); } else { if (o instanceof boolean[]) { booleanArrayAppend(sbuild, (boolean[]) o); } else if (o instanceof byte[]) { byteArrayAppend(sbuild, (byte[]) o); } else if (o instanceof char[]) { charArrayAppend(sbuild, (char[]) o); } else if (o instanceof short[]) { shortArrayAppend(sbuild, (short[]) o); } else if (o instanceof int[]) { intArrayAppend(sbuild, (int[]) o); } else if (o instanceof long[]) { longArrayAppend(sbuild, (long[]) o); } else if (o instanceof float[]) { floatArrayAppend(sbuild, (float[]) o); } else if (o instanceof double[]) { doubleArrayAppend(sbuild, (double[]) o); } else { objectArrayAppend(sbuild, (Object[]) o, seenMap); } } } }
MessageFormatter { static final void deeplyAppendParameter(final StringBuilder sbuild, final Object o, final Map<Object[], Void> seenMap) { if (o == null) { sbuild.append("null"); return; } if (!o.getClass().isArray()) { safeObjectAppend(sbuild, o); } else { if (o instanceof boolean[]) { booleanArrayAppend(sbuild, (boolean[]) o); } else if (o instanceof byte[]) { byteArrayAppend(sbuild, (byte[]) o); } else if (o instanceof char[]) { charArrayAppend(sbuild, (char[]) o); } else if (o instanceof short[]) { shortArrayAppend(sbuild, (short[]) o); } else if (o instanceof int[]) { intArrayAppend(sbuild, (int[]) o); } else if (o instanceof long[]) { longArrayAppend(sbuild, (long[]) o); } else if (o instanceof float[]) { floatArrayAppend(sbuild, (float[]) o); } else if (o instanceof double[]) { doubleArrayAppend(sbuild, (double[]) o); } else { objectArrayAppend(sbuild, (Object[]) o, seenMap); } } } private  MessageFormatter(); }
MessageFormatter { static final void deeplyAppendParameter(final StringBuilder sbuild, final Object o, final Map<Object[], Void> seenMap) { if (o == null) { sbuild.append("null"); return; } if (!o.getClass().isArray()) { safeObjectAppend(sbuild, o); } else { if (o instanceof boolean[]) { booleanArrayAppend(sbuild, (boolean[]) o); } else if (o instanceof byte[]) { byteArrayAppend(sbuild, (byte[]) o); } else if (o instanceof char[]) { charArrayAppend(sbuild, (char[]) o); } else if (o instanceof short[]) { shortArrayAppend(sbuild, (short[]) o); } else if (o instanceof int[]) { intArrayAppend(sbuild, (int[]) o); } else if (o instanceof long[]) { longArrayAppend(sbuild, (long[]) o); } else if (o instanceof float[]) { floatArrayAppend(sbuild, (float[]) o); } else if (o instanceof double[]) { doubleArrayAppend(sbuild, (double[]) o); } else { objectArrayAppend(sbuild, (Object[]) o, seenMap); } } } private  MessageFormatter();  }
MessageFormatter { static final void deeplyAppendParameter(final StringBuilder sbuild, final Object o, final Map<Object[], Void> seenMap) { if (o == null) { sbuild.append("null"); return; } if (!o.getClass().isArray()) { safeObjectAppend(sbuild, o); } else { if (o instanceof boolean[]) { booleanArrayAppend(sbuild, (boolean[]) o); } else if (o instanceof byte[]) { byteArrayAppend(sbuild, (byte[]) o); } else if (o instanceof char[]) { charArrayAppend(sbuild, (char[]) o); } else if (o instanceof short[]) { shortArrayAppend(sbuild, (short[]) o); } else if (o instanceof int[]) { intArrayAppend(sbuild, (int[]) o); } else if (o instanceof long[]) { longArrayAppend(sbuild, (long[]) o); } else if (o instanceof float[]) { floatArrayAppend(sbuild, (float[]) o); } else if (o instanceof double[]) { doubleArrayAppend(sbuild, (double[]) o); } else { objectArrayAppend(sbuild, (Object[]) o, seenMap); } } } private  MessageFormatter();   }