MCPcopy Create free account
hub / github.com/microsoft/typescript-go / ModifierToFlag

Function ModifierToFlag

internal/ast/utilities.go:971–1007  ·  view source on GitHub ↗
(token Kind)

Source from the content-addressed store, hash-verified

969}
970
971func ModifierToFlag(token Kind) ModifierFlags {
972 switch token {
973 case KindStaticKeyword:
974 return ModifierFlagsStatic
975 case KindPublicKeyword:
976 return ModifierFlagsPublic
977 case KindProtectedKeyword:
978 return ModifierFlagsProtected
979 case KindPrivateKeyword:
980 return ModifierFlagsPrivate
981 case KindAbstractKeyword:
982 return ModifierFlagsAbstract
983 case KindAccessorKeyword:
984 return ModifierFlagsAccessor
985 case KindExportKeyword:
986 return ModifierFlagsExport
987 case KindDeclareKeyword:
988 return ModifierFlagsAmbient
989 case KindConstKeyword:
990 return ModifierFlagsConst
991 case KindDefaultKeyword:
992 return ModifierFlagsDefault
993 case KindAsyncKeyword:
994 return ModifierFlagsAsync
995 case KindReadonlyKeyword:
996 return ModifierFlagsReadonly
997 case KindOverrideKeyword:
998 return ModifierFlagsOverride
999 case KindInKeyword:
1000 return ModifierFlagsIn
1001 case KindOutKeyword:
1002 return ModifierFlagsOut
1003 case KindDecorator:
1004 return ModifierFlagsDecorator
1005 }
1006 return ModifierFlagsNone
1007}
1008
1009func ModifiersToFlags(modifiers []*Node) ModifierFlags {
1010 var flags ModifierFlags

Callers 6

getModifierOccurrencesFunction · 0.92
checkGrammarModifiersMethod · 0.92
checkJSSyntaxMethod · 0.92
visitMethod · 0.92
ModifiersToFlagsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected