packages/jsii-reflect/lib/initializer.ts (16 lines of code) (raw):

import { Callable } from './callable'; import { Documentable } from './docs'; import { Overridable } from './overridable'; import { SourceLocatable } from './source'; import { MemberKind, TypeMember } from './type-member'; export class Initializer extends Callable implements Documentable, Overridable, TypeMember, SourceLocatable { public static isInitializer(x: Callable): x is Initializer { return x instanceof Initializer; } public readonly kind = MemberKind.Initializer; public readonly name = '<initializer>'; public readonly abstract = false; }