Lines Matching refs:HighlightingModifier
325 return (Tok.Modifiers & (1 << uint32_t(HighlightingModifier::DependentName)))
386 void disableModifier(HighlightingModifier Modifier) {
483 void addExtraModifier(SourceLocation Loc, HighlightingModifier Modifier) {
511 for (HighlightingModifier Mod : Modifiers->second) {
591 std::map<Range, llvm::SmallVector<HighlightingModifier, 1>> ExtraModifiers;
597 std::optional<HighlightingModifier> scopeModifier(const NamedDecl *D) {
607 return HighlightingModifier::FunctionScope;
611 return HighlightingModifier::FunctionScope;
613 return HighlightingModifier::ClassScope;
622 return HighlightingModifier::FileScope;
623 return HighlightingModifier::GlobalScope;
626 std::optional<HighlightingModifier> scopeModifier(const Type *T) {
630 return HighlightingModifier::GlobalScope;
669 .addModifier(HighlightingModifier::Static)
670 .addModifier(HighlightingModifier::Readonly)
671 .addModifier(HighlightingModifier::FunctionScope);
740 .addModifier(HighlightingModifier::Declaration);
742 Token.addModifier(HighlightingModifier::Definition);
758 .addModifier(HighlightingModifier::UserDefined);
772 Token.addModifier(HighlightingModifier::UserDefined);
779 Token.addModifier(HighlightingModifier::UserDefined);
792 Token.addModifier(HighlightingModifier::UserDefined);
799 Token.addModifier(HighlightingModifier::UserDefined);
867 IsRef ? HighlightingModifier::UsedAsMutableReference
868 : HighlightingModifier::UsedAsMutablePointer);
891 .addModifier(HighlightingModifier::Deduced);
895 Tok.addModifier(HighlightingModifier::DefaultLibrary);
903 H.addExtraModifier(Loc, HighlightingModifier::ConstructorOrDestructor);
904 H.addExtraModifier(Loc, HighlightingModifier::Declaration);
906 H.addExtraModifier(Loc, HighlightingModifier::Definition);
919 HighlightingModifier::ConstructorOrDestructor);
927 .addModifier(HighlightingModifier::UserDefined);
958 H.addToken(StartLoc, *K).addModifier(HighlightingModifier::Deduced);
963 Tok.addModifier(HighlightingModifier::DefaultLibrary);
975 H.addToken(Part, Kind).addModifier(HighlightingModifier::ClassScope);
977 Tok.addModifier(HighlightingModifier::Declaration);
979 Tok.addModifier(HighlightingModifier::Definition);
981 Tok.addModifier(HighlightingModifier::Static);
983 Tok.addModifier(HighlightingModifier::DefaultLibrary);
1014 .addModifier(HighlightingModifier::ClassScope);
1016 Tok.addModifier(HighlightingModifier::Static);
1018 Tok.addModifier(HighlightingModifier::DefaultLibrary);
1048 .addModifier(HighlightingModifier::DependentName);
1050 Tok.addModifier(HighlightingModifier::ClassScope);
1057 .addModifier(HighlightingModifier::DependentName)
1058 .addModifier(HighlightingModifier::ClassScope);
1065 .addModifier(HighlightingModifier::DependentName)
1066 .addModifier(HighlightingModifier::ClassScope);
1085 .addModifier(HighlightingModifier::DependentName)
1086 .addModifier(HighlightingModifier::ClassScope);
1093 .addModifier(HighlightingModifier::DependentName)
1094 .addModifier(HighlightingModifier::ClassScope);
1116 .addModifier(HighlightingModifier::DependentName);
1139 .addModifier(HighlightingModifier::DependentName)
1140 .addModifier(HighlightingModifier::ClassScope);
1180 Tok.addModifier(HighlightingModifier::Readonly);
1182 Tok.addModifier(HighlightingModifier::Static);
1184 Tok.addModifier(HighlightingModifier::Abstract);
1186 Tok.addModifier(HighlightingModifier::Virtual);
1188 Tok.addModifier(HighlightingModifier::DependentName);
1190 Tok.addModifier(HighlightingModifier::DefaultLibrary);
1192 Tok.addModifier(HighlightingModifier::Deprecated);
1194 Tok.addModifier(HighlightingModifier::ConstructorOrDestructor);
1200 Tok.addModifier(HighlightingModifier::Declaration);
1202 Tok.addModifier(HighlightingModifier::Definition);
1211 T.addModifier(HighlightingModifier::GlobalScope);
1213 T.addModifier(HighlightingModifier::Declaration);
1311 llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, HighlightingModifier K) {
1313 case HighlightingModifier::Declaration:
1315 case HighlightingModifier::Definition:
1317 case HighlightingModifier::ConstructorOrDestructor:
1323 std::optional<HighlightingModifier>
1325 static llvm::StringMap<HighlightingModifier> Lookup = {
1326 {"Declaration", HighlightingModifier::Declaration},
1327 {"Definition", HighlightingModifier::Definition},
1328 {"Deprecated", HighlightingModifier::Deprecated},
1329 {"Deduced", HighlightingModifier::Deduced},
1330 {"Readonly", HighlightingModifier::Readonly},
1331 {"Static", HighlightingModifier::Static},
1332 {"Abstract", HighlightingModifier::Abstract},
1333 {"Virtual", HighlightingModifier::Virtual},
1334 {"DependentName", HighlightingModifier::DependentName},
1335 {"DefaultLibrary", HighlightingModifier::DefaultLibrary},
1336 {"UsedAsMutableReference", HighlightingModifier::UsedAsMutableReference},
1337 {"UsedAsMutablePointer", HighlightingModifier::UsedAsMutablePointer},
1339 HighlightingModifier::ConstructorOrDestructor},
1340 {"UserDefined", HighlightingModifier::UserDefined},
1341 {"FunctionScope", HighlightingModifier::FunctionScope},
1342 {"ClassScope", HighlightingModifier::ClassScope},
1343 {"FileScope", HighlightingModifier::FileScope},
1344 {"GlobalScope", HighlightingModifier::GlobalScope},
1481 llvm::StringRef toSemanticTokenModifier(HighlightingModifier Modifier) {
1483 case HighlightingModifier::Declaration:
1485 case HighlightingModifier::Definition:
1487 case HighlightingModifier::Deprecated:
1489 case HighlightingModifier::Readonly:
1491 case HighlightingModifier::Static:
1493 case HighlightingModifier::Deduced:
1495 case HighlightingModifier::Abstract:
1497 case HighlightingModifier::Virtual:
1499 case HighlightingModifier::DependentName:
1501 case HighlightingModifier::DefaultLibrary:
1503 case HighlightingModifier::UsedAsMutableReference:
1505 case HighlightingModifier::UsedAsMutablePointer:
1507 case HighlightingModifier::ConstructorOrDestructor:
1509 case HighlightingModifier::UserDefined:
1511 case HighlightingModifier::FunctionScope:
1513 case HighlightingModifier::ClassScope:
1515 case HighlightingModifier::FileScope:
1517 case HighlightingModifier::GlobalScope:
1520 llvm_unreachable("unhandled HighlightingModifier");