1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 14:42:11 +02:00

Improve toString() methods, follow up for bug 256113.

This commit is contained in:
Markus Schorn 2008-11-27 10:39:51 +00:00
parent eeea9a4a25
commit 3e469f7de0
6 changed files with 9 additions and 6 deletions

View file

@ -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:
* <br> template parameter names are represented by their parameter position,
* <br> 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();
}

View file

@ -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

View file

@ -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() + '>';
}

View file

@ -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

View file

@ -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

View file

@ -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