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

Function CanHaveModifiers

internal/ast/utilities.go:1081–1112  ·  view source on GitHub ↗
(node *Node)

Source from the content-addressed store, hash-verified

1079}
1080
1081func CanHaveModifiers(node *Node) bool {
1082 switch node.Kind {
1083 case KindTypeParameter,
1084 KindParameter,
1085 KindPropertySignature,
1086 KindPropertyDeclaration,
1087 KindMethodSignature,
1088 KindMethodDeclaration,
1089 KindConstructor,
1090 KindGetAccessor,
1091 KindSetAccessor,
1092 KindIndexSignature,
1093 KindConstructorType,
1094 KindFunctionExpression,
1095 KindArrowFunction,
1096 KindClassExpression,
1097 KindVariableStatement,
1098 KindFunctionDeclaration,
1099 KindClassDeclaration,
1100 KindInterfaceDeclaration,
1101 KindTypeAliasDeclaration,
1102 KindEnumDeclaration,
1103 KindModuleDeclaration,
1104 KindImportEqualsDeclaration,
1105 KindImportDeclaration,
1106 KindJSImportDeclaration,
1107 KindExportAssignment,
1108 KindExportDeclaration:
1109 return true
1110 }
1111 return false
1112}
1113
1114func CanHaveDecorators(node *Node) bool {
1115 switch node.Kind {

Callers 10

collectCallSitesFunction · 0.92
getAdjustedLocationFunction · 0.92
addClassModifiersMethod · 0.92
expandModuleDeclMethod · 0.92
MoveRangePastModifiersFunction · 0.92
MoveRangePastDecoratorsFunction · 0.92
stripExportModifiersMethod · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected