MCPcopy
hub / github.com/angular/components / visitGetAccessor

Method visitGetAccessor

tools/tslint-rules/settersAfterGettersRule.ts:14–27  ·  view source on GitHub ↗
(getter: ts.GetAccessorDeclaration)

Source from the content-addressed store, hash-verified

12
13class Walker extends Lint.RuleWalker {
14 override visitGetAccessor(getter: ts.GetAccessorDeclaration) {
15 if (getter.parent && ts.isClassDeclaration(getter.parent)) {
16 const getterName = getter.name.getText();
17 const setter = getter.parent.members.find(member => {
18 return ts.isSetAccessorDeclaration(member) && member.name.getText() === getterName;
19 }) as ts.SetAccessorDeclaration | undefined;
20
21 if (setter && setter.pos < getter.pos) {
22 this.addFailureAtNode(setter, 'Setters must be declared after getters.');
23 }
24 }
25
26 super.visitGetAccessor(getter);
27 }
28}

Callers

nothing calls this directly

Calls 1

getTextMethod · 0.45

Tested by

no test coverage detected