From 5adfb67a9d7e9913623f6be7a07099f1164fde21 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Tue, 3 Dec 2013 18:18:50 -0800 Subject: [PATCH] Added toString method. --- .../core/parser/util/CharArrayObjectMap.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/util/CharArrayObjectMap.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/util/CharArrayObjectMap.java index e7545e07c72..ae8c6965a8d 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/util/CharArrayObjectMap.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/util/CharArrayObjectMap.java @@ -162,4 +162,22 @@ public class CharArrayObjectMap extends CharTable { System.arraycopy(valueTable, 0, values, 0, values.length); return values; } + + @Override + public String toString() { + StringBuilder buf = new StringBuilder(); + buf.append('{'); + for (int i = 0; i < size(); i++) { + char[] key = keyAt(i); + if (key != null) { + if (i != 0) + buf.append(", "); //$NON-NLS-1$ + buf.append(key); + buf.append("="); //$NON-NLS-1$ + buf.append(getAt(i)); + } + } + buf.append('}'); + return buf.toString(); + } }