update stringLiteral implementations
This commit is contained in:
parent
a798374d12
commit
a0fa70a14b
|
|
@ -93,6 +93,8 @@ class JSCodeGen implements APIRequestCodegen {
|
||||||
|
|
||||||
private stringLiteral(v: string): string {
|
private stringLiteral(v: string): string {
|
||||||
v = v.replace(/\\/g, '\\\\').replace(/'/g, '\\\'');
|
v = v.replace(/\\/g, '\\\\').replace(/'/g, '\\\'');
|
||||||
|
if (v.includes('\n') || v.includes('\r') || v.includes('\t'))
|
||||||
|
return '`' + v + '`';
|
||||||
return `'${v}'`;
|
return `'${v}'`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -170,8 +172,7 @@ class PythonCodeGen implements APIRequestCodegen {
|
||||||
}
|
}
|
||||||
|
|
||||||
private stringLiteral(v: string): string {
|
private stringLiteral(v: string): string {
|
||||||
v = v.replace(/\\/g, '\\\\').replace(/"/g, '\\"');
|
return JSON.stringify(v);
|
||||||
return `"${v}"`;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -254,9 +255,7 @@ class CSharpCodeGen implements APIRequestCodegen {
|
||||||
}
|
}
|
||||||
|
|
||||||
private stringLiteral(v: string): string {
|
private stringLiteral(v: string): string {
|
||||||
// escape douvle quotes and backslashes
|
return JSON.stringify(v);
|
||||||
v = v.replace(/\\/g, '\\\\').replace(/"/g, '\\"');
|
|
||||||
return `"${v}"`;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -286,9 +285,7 @@ class JavaCodeGen implements APIRequestCodegen {
|
||||||
}
|
}
|
||||||
|
|
||||||
private stringLiteral(v: string): string {
|
private stringLiteral(v: string): string {
|
||||||
// escape douvle quotes and backslashes
|
return JSON.stringify(v);
|
||||||
v = v.replace(/\\/g, '\\\\').replace(/"/g, '\\"');
|
|
||||||
return `"${v}"`;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue