diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTTypeUtil.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTTypeUtil.java index 98b9c8dc2ed..63b6b8e7d48 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTTypeUtil.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTTypeUtil.java @@ -107,7 +107,8 @@ public class ASTTypeUtil { } /** - * Returns a comma-separated list of the string representations of the arguments. + * Returns a comma-separated list of the string representations of the arguments, enclosed + * in angle brackets. * Optionally normalization is performed: *
template parameter names are represented by their parameter position, *
further normalization may be performed in future versions. @@ -117,6 +118,7 @@ public class ASTTypeUtil { public static String getArgumentListString(ICPPTemplateArgument[] args, boolean normalize) { StringBuilder result= new StringBuilder(); boolean first= true; + result.append('<'); for (ICPPTemplateArgument arg : args) { if (!first) { result.append(','); @@ -124,6 +126,7 @@ public class ASTTypeUtil { first= false; result.append(getArgumentString(arg, normalize)); } + result.append('>'); return result.toString(); } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassInstance.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassInstance.java index 528f16e78ef..ee716d09d8a 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassInstance.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassInstance.java @@ -52,7 +52,7 @@ public class CPPClassInstance extends CPPClassSpecialization implements ICPPTemp */ @Override public String toString() { - return getName() + " <" + ASTTypeUtil.getArgumentListString(arguments, true) + ">"; //$NON-NLS-1$ //$NON-NLS-2$ + return getName() + " " + ASTTypeUtil.getArgumentListString(arguments, true); //$NON-NLS-1$ } @Override diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassTemplatePartialSpecialization.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassTemplatePartialSpecialization.java index 35ea32c742b..b35b5c047a5 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassTemplatePartialSpecialization.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassTemplatePartialSpecialization.java @@ -66,7 +66,7 @@ public class CPPClassTemplatePartialSpecialization extends CPPClassTemplate @Override public String toString() { try { - return super.toString() + '<' + ASTTypeUtil.getArgumentListString(getTemplateArguments(), true) + '>'; + return super.toString() + ASTTypeUtil.getArgumentListString(getTemplateArguments(), true); } catch (DOMException e) { return super.toString() + '<' + e.getProblem().toString() + '>'; } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunctionInstance.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunctionInstance.java index 4dcfb346f15..91450b9e5d9 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunctionInstance.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunctionInstance.java @@ -52,7 +52,7 @@ public class CPPFunctionInstance extends CPPFunctionSpecialization implements IC */ @Override public String toString() { - return getName() + " <" + ASTTypeUtil.getArgumentListString(fArguments, true) + ">"; //$NON-NLS-1$ //$NON-NLS-2$ + return getName() + " " + ASTTypeUtil.getArgumentListString(fArguments, true); //$NON-NLS-1$ } @Override diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPUnknownClassInstance.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPUnknownClassInstance.java index 81372de71a8..d2465f95a2b 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPUnknownClassInstance.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPUnknownClassInstance.java @@ -39,7 +39,7 @@ public class CPPUnknownClassInstance extends CPPUnknownClass implements ICPPUnkn @Override public String toString() { - return getName() + " <" + ASTTypeUtil.getArgumentListString(arguments, true) + ">"; //$NON-NLS-1$ //$NON-NLS-2$ + return getName() + " " + ASTTypeUtil.getArgumentListString(arguments, true); //$NON-NLS-1$ } @Override diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPUnknownClassInstance.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPUnknownClassInstance.java index c1325567380..7dad127f5d3 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPUnknownClassInstance.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPUnknownClassInstance.java @@ -74,7 +74,7 @@ class PDOMCPPUnknownClassInstance extends PDOMCPPUnknownClassType implements ICP @Override public String toString() { - return getName() + " <" + ASTTypeUtil.getArgumentListString(getArguments(), true) + ">"; //$NON-NLS-1$ //$NON-NLS-2$ + return getName() + " " + ASTTypeUtil.getArgumentListString(getArguments(), true); //$NON-NLS-1$ } @Override