feat(flags): isStatic (#91) · buehler/node-typescript-parser@617764d

@@ -29,6 +29,7 @@ import {

2929

import { parseFunctionParts, parseMethodParams } from './function-parser';

3030

import { parseIdentifier } from './identifier-parser';

3131

import {

32+

containsModifier,

3233

getDefaultResourceIdentifier,

3334

getNodeType,

3435

getNodeVisibility,

@@ -89,6 +90,7 @@ export function parseCtorParams(

8990

getNodeVisibility(o),

9091

getNodeType(o.type),

9192

!!o.questionToken,

93+

containsModifier(o, SyntaxKind.StaticKeyword),

9294

o.getStart(),

9395

o.getEnd(),

9496

),

@@ -139,6 +141,7 @@ export function parseClass(tsResource: Resource, node: ClassDeclaration): void {

139141

getNodeVisibility(o),

140142

getNodeType(o.type),

141143

!!o.questionToken,

144+

containsModifier(o, SyntaxKind.StaticKeyword),

142145

o.getStart(),

143146

o.getEnd(),

144147

),

@@ -151,6 +154,7 @@ export function parseClass(tsResource: Resource, node: ClassDeclaration): void {

151154

getNodeVisibility(o),

152155

getNodeType(o.type),

153156

!!o.questionToken,

157+

containsModifier(o, SyntaxKind.StaticKeyword),

154158

o.getStart(),

155159

o.getEnd(),

156160

),

@@ -166,6 +170,7 @@ export function parseClass(tsResource: Resource, node: ClassDeclaration): void {

166170

getNodeVisibility(o),

167171

getNodeType(o.type),

168172

o.modifiers !== undefined && o.modifiers.some(m => m.kind === SyntaxKind.AbstractKeyword),

173+

containsModifier(o, SyntaxKind.StaticKeyword),

169174

o.getStart(),

170175

o.getEnd(),

171176

),

@@ -179,6 +184,7 @@ export function parseClass(tsResource: Resource, node: ClassDeclaration): void {

179184

getNodeVisibility(o),

180185

getNodeType(o.type),

181186

o.modifiers !== undefined && o.modifiers.some(m => m.kind === SyntaxKind.AbstractKeyword),

187+

containsModifier(o, SyntaxKind.StaticKeyword),

182188

o.getStart(),

183189

o.getEnd(),

184190

),

@@ -197,6 +203,7 @@ export function parseClass(tsResource: Resource, node: ClassDeclaration): void {

197203

getNodeVisibility(o),

198204

getNodeType(o.type),

199205

!!o.questionToken,

206+

containsModifier(o, SyntaxKind.StaticKeyword),

200207

o.getStart(),

201208

o.getEnd(),

202209

);