MCPcopy Create free account
hub / github.com/Redot-Engine/redot-engine / stringify_variant_clean

Function stringify_variant_clean

core/variant/variant.cpp:984–1003  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

982}
983
984String stringify_variant_clean(const Variant &p_variant, int recursion_count) {
985 String s = p_variant.stringify(recursion_count);
986
987 // Wrap strings in quotes to avoid ambiguity.
988 switch (p_variant.get_type()) {
989 case Variant::STRING: {
990 s = s.c_escape().quote();
991 } break;
992 case Variant::STRING_NAME: {
993 s = "&" + s.c_escape().quote();
994 } break;
995 case Variant::NODE_PATH: {
996 s = "^" + s.c_escape().quote();
997 } break;
998 default: {
999 } break;
1000 }
1001
1002 return s;
1003}
1004
1005template <typename T>
1006String stringify_vector(const T &vec, int recursion_count) {

Callers 2

stringify_vectorFunction · 0.85
stringifyMethod · 0.85

Calls 4

quoteMethod · 0.80
c_escapeMethod · 0.80
stringifyMethod · 0.45
get_typeMethod · 0.45

Tested by

no test coverage detected