diff options
Diffstat (limited to 'codan/org.eclipse.cdt.codan.checkers')
-rw-r--r-- | codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/AbstractClassInstantiationChecker.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/AbstractClassInstantiationChecker.java b/codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/AbstractClassInstantiationChecker.java index f07a4c9fe16..e31479df2c8 100644 --- a/codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/AbstractClassInstantiationChecker.java +++ b/codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/AbstractClassInstantiationChecker.java @@ -41,6 +41,7 @@ import org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType; import org.eclipse.cdt.core.dom.ast.cpp.ICPPConstructor; import org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod; import org.eclipse.cdt.core.dom.ast.cpp.SemanticQueries; +import org.eclipse.cdt.core.parser.util.StringUtil; /** * Reports a problem if object of a class cannot be created because @@ -170,13 +171,7 @@ public class AbstractClassInstantiationChecker extends AbstractIndexAstChecker { private String resolveName(ICPPBinding binding) { try { if (binding.isGloballyQualified()) { - StringBuilder buf = new StringBuilder(); - for (String item : binding.getQualifiedName()) { - if (buf.length() != 0) - buf.append("::"); //$NON-NLS-1$ - buf.append(item); - } - return buf.toString(); + return StringUtil.join(binding.getQualifiedName(), "::"); //$NON-NLS-1$ } } catch (DOMException e) { CodanCheckersActivator.log(e); |