(token Kind)
| 969 | } |
| 970 | |
| 971 | func 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 | |
| 1009 | func ModifiersToFlags(modifiers []*Node) ModifierFlags { |
| 1010 | var flags ModifierFlags |
no outgoing calls
no test coverage detected