MCPcopy Create free account
hub / github.com/apache/trafficserver / Translate

Method Translate

lib/yamlcpp/src/tag.cpp:32–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30}
31
32std::string Tag::Translate(const Directives& directives) {
33 switch (type) {
34 case VERBATIM:
35 return value;
36 case PRIMARY_HANDLE:
37 return directives.TranslateTagHandle("!") + value;
38 case SECONDARY_HANDLE:
39 return directives.TranslateTagHandle("!!") + value;
40 case NAMED_HANDLE:
41 return directives.TranslateTagHandle("!" + handle + "!") + value;
42 case NON_SPECIFIC:
43 // TODO:
44 return "!";
45 default:
46 assert(false);
47 }
48 throw std::runtime_error("yaml-cpp: internal error, bad tag type");
49}
50} // namespace YAML

Callers 1

ParseTagMethod · 0.80

Calls 1

TranslateTagHandleMethod · 0.80

Tested by

no test coverage detected