You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-06 12:20:30 +00:00
Replace String comparisons with "", String() to is_empty()
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings
This commit is contained in:
@@ -252,17 +252,17 @@ void DocTools::remove_from(const DocTools &p_data) {
|
||||
}
|
||||
|
||||
void DocTools::add_doc(const DocData::ClassDoc &p_class_doc) {
|
||||
ERR_FAIL_COND(p_class_doc.name == "");
|
||||
ERR_FAIL_COND(p_class_doc.name.is_empty());
|
||||
class_list[p_class_doc.name] = p_class_doc;
|
||||
}
|
||||
|
||||
void DocTools::remove_doc(const String &p_class_name) {
|
||||
ERR_FAIL_COND(p_class_name == "" || !class_list.has(p_class_name));
|
||||
ERR_FAIL_COND(p_class_name.is_empty() || !class_list.has(p_class_name));
|
||||
class_list.erase(p_class_name);
|
||||
}
|
||||
|
||||
bool DocTools::has_doc(const String &p_class_name) {
|
||||
if (p_class_name == "") {
|
||||
if (p_class_name.is_empty()) {
|
||||
return false;
|
||||
}
|
||||
return class_list.has(p_class_name);
|
||||
@@ -437,7 +437,7 @@ void DocTools::generate(bool p_basic_types) {
|
||||
method_list.sort();
|
||||
|
||||
for (const MethodInfo &E : method_list) {
|
||||
if (E.name == "" || (E.name[0] == '_' && !(E.flags & METHOD_FLAG_VIRTUAL))) {
|
||||
if (E.name.is_empty() || (E.name[0] == '_' && !(E.flags & METHOD_FLAG_VIRTUAL))) {
|
||||
continue; //hidden, don't count
|
||||
}
|
||||
|
||||
@@ -459,21 +459,21 @@ void DocTools::generate(bool p_basic_types) {
|
||||
}
|
||||
|
||||
if (E.flags & METHOD_FLAG_CONST) {
|
||||
if (method.qualifiers != "") {
|
||||
if (!method.qualifiers.is_empty()) {
|
||||
method.qualifiers += " ";
|
||||
}
|
||||
method.qualifiers += "const";
|
||||
}
|
||||
|
||||
if (E.flags & METHOD_FLAG_VARARG) {
|
||||
if (method.qualifiers != "") {
|
||||
if (!method.qualifiers.is_empty()) {
|
||||
method.qualifiers += " ";
|
||||
}
|
||||
method.qualifiers += "vararg";
|
||||
}
|
||||
|
||||
if (E.flags & METHOD_FLAG_STATIC) {
|
||||
if (method.qualifiers != "") {
|
||||
if (!method.qualifiers.is_empty()) {
|
||||
method.qualifiers += " ";
|
||||
}
|
||||
method.qualifiers += "static";
|
||||
@@ -736,21 +736,21 @@ void DocTools::generate(bool p_basic_types) {
|
||||
DocData::return_doc_from_retinfo(method, mi.return_val);
|
||||
|
||||
if (mi.flags & METHOD_FLAG_VARARG) {
|
||||
if (method.qualifiers != "") {
|
||||
if (!method.qualifiers.is_empty()) {
|
||||
method.qualifiers += " ";
|
||||
}
|
||||
method.qualifiers += "vararg";
|
||||
}
|
||||
|
||||
if (mi.flags & METHOD_FLAG_CONST) {
|
||||
if (method.qualifiers != "") {
|
||||
if (!method.qualifiers.is_empty()) {
|
||||
method.qualifiers += " ";
|
||||
}
|
||||
method.qualifiers += "const";
|
||||
}
|
||||
|
||||
if (mi.flags & METHOD_FLAG_STATIC) {
|
||||
if (method.qualifiers != "") {
|
||||
if (!method.qualifiers.is_empty()) {
|
||||
method.qualifiers += " ";
|
||||
}
|
||||
method.qualifiers += "static";
|
||||
@@ -885,7 +885,7 @@ void DocTools::generate(bool p_basic_types) {
|
||||
md.name = mi.name;
|
||||
|
||||
if (mi.flags & METHOD_FLAG_VARARG) {
|
||||
if (md.qualifiers != "") {
|
||||
if (!md.qualifiers.is_empty()) {
|
||||
md.qualifiers += " ";
|
||||
}
|
||||
md.qualifiers += "vararg";
|
||||
@@ -1005,7 +1005,7 @@ Error DocTools::load_classes(const String &p_dir) {
|
||||
da->list_dir_begin();
|
||||
String path;
|
||||
path = da->get_next();
|
||||
while (path != String()) {
|
||||
while (!path.is_empty()) {
|
||||
if (!da->current_is_dir() && path.ends_with("xml")) {
|
||||
Ref<XMLParser> parser = memnew(XMLParser);
|
||||
Error err2 = parser->open(p_dir.plus_file(path));
|
||||
@@ -1035,7 +1035,7 @@ Error DocTools::erase_classes(const String &p_dir) {
|
||||
da->list_dir_begin();
|
||||
String path;
|
||||
path = da->get_next();
|
||||
while (path != String()) {
|
||||
while (!path.is_empty()) {
|
||||
if (!da->current_is_dir() && path.ends_with("xml")) {
|
||||
to_erase.push_back(path);
|
||||
}
|
||||
@@ -1236,7 +1236,7 @@ Error DocTools::_load(Ref<XMLParser> parser) {
|
||||
}
|
||||
|
||||
static void _write_string(FileAccess *f, int p_tablevel, const String &p_string) {
|
||||
if (p_string == "") {
|
||||
if (p_string.is_empty()) {
|
||||
return;
|
||||
}
|
||||
String tab;
|
||||
@@ -1254,15 +1254,15 @@ static void _write_method_doc(FileAccess *f, const String &p_name, Vector<DocDat
|
||||
const DocData::MethodDoc &m = p_method_docs[i];
|
||||
|
||||
String qualifiers;
|
||||
if (m.qualifiers != "") {
|
||||
if (!m.qualifiers.is_empty()) {
|
||||
qualifiers += " qualifiers=\"" + m.qualifiers.xml_escape() + "\"";
|
||||
}
|
||||
|
||||
_write_string(f, 2, "<" + p_name + " name=\"" + m.name.xml_escape() + "\"" + qualifiers + ">");
|
||||
|
||||
if (m.return_type != "") {
|
||||
if (!m.return_type.is_empty()) {
|
||||
String enum_text;
|
||||
if (m.return_enum != String()) {
|
||||
if (!m.return_enum.is_empty()) {
|
||||
enum_text = " enum=\"" + m.return_enum + "\"";
|
||||
}
|
||||
_write_string(f, 3, "<return type=\"" + m.return_type + "\"" + enum_text + " />");
|
||||
@@ -1277,11 +1277,11 @@ static void _write_method_doc(FileAccess *f, const String &p_name, Vector<DocDat
|
||||
const DocData::ArgumentDoc &a = m.arguments[j];
|
||||
|
||||
String enum_text;
|
||||
if (a.enumeration != String()) {
|
||||
if (!a.enumeration.is_empty()) {
|
||||
enum_text = " enum=\"" + a.enumeration + "\"";
|
||||
}
|
||||
|
||||
if (a.default_value != "") {
|
||||
if (!a.default_value.is_empty()) {
|
||||
_write_string(f, 3, "<argument index=\"" + itos(j) + "\" name=\"" + a.name.xml_escape() + "\" type=\"" + a.type.xml_escape() + "\"" + enum_text + " default=\"" + a.default_value.xml_escape(true) + "\" />");
|
||||
} else {
|
||||
_write_string(f, 3, "<argument index=\"" + itos(j) + "\" name=\"" + a.name.xml_escape() + "\" type=\"" + a.type.xml_escape() + "\"" + enum_text + " />");
|
||||
@@ -1319,7 +1319,7 @@ Error DocTools::save_classes(const String &p_default_path, const Map<String, Str
|
||||
_write_string(f, 0, "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>");
|
||||
|
||||
String header = "<class name=\"" + c.name + "\"";
|
||||
if (c.inherits != "") {
|
||||
if (!c.inherits.is_empty()) {
|
||||
header += " inherits=\"" + c.inherits + "\"";
|
||||
}
|
||||
header += String(" version=\"") + VERSION_BRANCH + "\"";
|
||||
@@ -1353,10 +1353,10 @@ Error DocTools::save_classes(const String &p_default_path, const Map<String, Str
|
||||
|
||||
for (int i = 0; i < c.properties.size(); i++) {
|
||||
String additional_attributes;
|
||||
if (c.properties[i].enumeration != String()) {
|
||||
if (!c.properties[i].enumeration.is_empty()) {
|
||||
additional_attributes += " enum=\"" + c.properties[i].enumeration + "\"";
|
||||
}
|
||||
if (c.properties[i].default_value != String()) {
|
||||
if (!c.properties[i].default_value.is_empty()) {
|
||||
additional_attributes += " default=\"" + c.properties[i].default_value.xml_escape(true) + "\"";
|
||||
}
|
||||
|
||||
@@ -1380,13 +1380,13 @@ Error DocTools::save_classes(const String &p_default_path, const Map<String, Str
|
||||
for (int i = 0; i < c.constants.size(); i++) {
|
||||
const DocData::ConstantDoc &k = c.constants[i];
|
||||
if (k.is_value_valid) {
|
||||
if (k.enumeration != String()) {
|
||||
if (!k.enumeration.is_empty()) {
|
||||
_write_string(f, 2, "<constant name=\"" + k.name + "\" value=\"" + k.value + "\" enum=\"" + k.enumeration + "\">");
|
||||
} else {
|
||||
_write_string(f, 2, "<constant name=\"" + k.name + "\" value=\"" + k.value + "\">");
|
||||
}
|
||||
} else {
|
||||
if (k.enumeration != String()) {
|
||||
if (!k.enumeration.is_empty()) {
|
||||
_write_string(f, 2, "<constant name=\"" + k.name + "\" value=\"platform-dependent\" enum=\"" + k.enumeration + "\">");
|
||||
} else {
|
||||
_write_string(f, 2, "<constant name=\"" + k.name + "\" value=\"platform-dependent\">");
|
||||
@@ -1406,7 +1406,7 @@ Error DocTools::save_classes(const String &p_default_path, const Map<String, Str
|
||||
for (int i = 0; i < c.theme_properties.size(); i++) {
|
||||
const DocData::ThemeItemDoc &ti = c.theme_properties[i];
|
||||
|
||||
if (ti.default_value != "") {
|
||||
if (!ti.default_value.is_empty()) {
|
||||
_write_string(f, 2, "<theme_item name=\"" + ti.name + "\" data_type=\"" + ti.data_type + "\" type=\"" + ti.type + "\" default=\"" + ti.default_value.xml_escape(true) + "\">");
|
||||
} else {
|
||||
_write_string(f, 2, "<theme_item name=\"" + ti.name + "\" data_type=\"" + ti.data_type + "\" type=\"" + ti.type + "\">");
|
||||
|
||||
Reference in New Issue
Block a user