feat(flags): isStatic (#91) · buehler/node-typescript-parser@617764d
@@ -29,6 +29,7 @@ import {
2929import { parseFunctionParts, parseMethodParams } from './function-parser';
3030import { parseIdentifier } from './identifier-parser';
3131import {
32+containsModifier,
3233getDefaultResourceIdentifier,
3334getNodeType,
3435getNodeVisibility,
@@ -89,6 +90,7 @@ export function parseCtorParams(
8990getNodeVisibility(o),
9091getNodeType(o.type),
9192!!o.questionToken,
93+containsModifier(o, SyntaxKind.StaticKeyword),
9294o.getStart(),
9395o.getEnd(),
9496),
@@ -139,6 +141,7 @@ export function parseClass(tsResource: Resource, node: ClassDeclaration): void {
139141getNodeVisibility(o),
140142getNodeType(o.type),
141143!!o.questionToken,
144+containsModifier(o, SyntaxKind.StaticKeyword),
142145o.getStart(),
143146o.getEnd(),
144147),
@@ -151,6 +154,7 @@ export function parseClass(tsResource: Resource, node: ClassDeclaration): void {
151154getNodeVisibility(o),
152155getNodeType(o.type),
153156!!o.questionToken,
157+containsModifier(o, SyntaxKind.StaticKeyword),
154158o.getStart(),
155159o.getEnd(),
156160),
@@ -166,6 +170,7 @@ export function parseClass(tsResource: Resource, node: ClassDeclaration): void {
166170getNodeVisibility(o),
167171getNodeType(o.type),
168172o.modifiers !== undefined && o.modifiers.some(m => m.kind === SyntaxKind.AbstractKeyword),
173+containsModifier(o, SyntaxKind.StaticKeyword),
169174o.getStart(),
170175o.getEnd(),
171176),
@@ -179,6 +184,7 @@ export function parseClass(tsResource: Resource, node: ClassDeclaration): void {
179184getNodeVisibility(o),
180185getNodeType(o.type),
181186o.modifiers !== undefined && o.modifiers.some(m => m.kind === SyntaxKind.AbstractKeyword),
187+containsModifier(o, SyntaxKind.StaticKeyword),
182188o.getStart(),
183189o.getEnd(),
184190),
@@ -197,6 +203,7 @@ export function parseClass(tsResource: Resource, node: ClassDeclaration): void {
197203getNodeVisibility(o),
198204getNodeType(o.type),
199205!!o.questionToken,
206+containsModifier(o, SyntaxKind.StaticKeyword),
200207o.getStart(),
201208o.getEnd(),
202209);