Lines Matching defs:OffsetEncoding
501 if (auto *OffsetEncoding = O->get("offsetEncoding")) {
503 if (!fromJSON(*OffsetEncoding, *R.offsetEncoding,
538 if (auto *OffsetEncoding = Experimental->get("offsetEncoding")) {
540 if (!fromJSON(*OffsetEncoding, *R.offsetEncoding,
1595 static const char *toString(OffsetEncoding OE) {
1597 case OffsetEncoding::UTF8:
1599 case OffsetEncoding::UTF16:
1601 case OffsetEncoding::UTF32:
1603 case OffsetEncoding::UnsupportedEncoding:
1606 llvm_unreachable("Unknown clang.clangd.OffsetEncoding");
1608 llvm::json::Value toJSON(const OffsetEncoding &OE) { return toString(OE); }
1609 bool fromJSON(const llvm::json::Value &V, OffsetEncoding &OE,
1614 OE = llvm::StringSwitch<OffsetEncoding>(*Str)
1615 .Case("utf-8", OffsetEncoding::UTF8)
1616 .Case("utf-16", OffsetEncoding::UTF16)
1617 .Case("utf-32", OffsetEncoding::UTF32)
1618 .Default(OffsetEncoding::UnsupportedEncoding);
1621 llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, OffsetEncoding Enc) {