(node: ts.ClassDeclaration)
| 38 | } |
| 39 | |
| 40 | override visitClassDeclaration(node: ts.ClassDeclaration) { |
| 41 | node.members.forEach(member => { |
| 42 | // Members without a modifier are considered public. |
| 43 | if (this._hasModifier(member, ts.SyntaxKind.PublicKeyword)) { |
| 44 | this._validateMember(member, 'public'); |
| 45 | } else if (this._hasModifier(member, ts.SyntaxKind.PrivateKeyword)) { |
| 46 | this._validateMember(member, 'private'); |
| 47 | } else if (this._hasModifier(member, ts.SyntaxKind.ProtectedKeyword)) { |
| 48 | this._validateMember(member, 'protected'); |
| 49 | } |
| 50 | }); |
| 51 | |
| 52 | super.visitClassDeclaration(node); |
| 53 | } |
| 54 | |
| 55 | override visitConstructorDeclaration(node: ts.ConstructorDeclaration) { |
| 56 | node.parameters.forEach(param => { |
nothing calls this directly
no test coverage detected