SYMBOL INDEX (2666 symbols across 455 files) FILE: example/src/classes/CancellablePromise.ts class Cancellation (line 8) | class Cancellation extends Error { method constructor (line 9) | constructor(message = "Promise canceled.") { type PromiseWithCancel (line 17) | type PromiseWithCancel = PromiseLike & { cancel(): void }; function isPromiseWithCancel (line 22) | function isPromiseWithCancel(value: unknown): value is PromiseWithCan... class CancellablePromise (line 52) | class CancellablePromise { method constructor (line 76) | constructor(promise: PromiseLike, cancel: (reason?: string) => void) { method then (line 101) | then( method catch (line 152) | catch( method finally (line 169) | finally( method resolve (line 189) | static resolve(value?: unknown): CancellablePromise { method reject (line 201) | static reject(reason?: unknown): CancellablePromise { method all (line 313) | static all(values: readonly unknown[]): CancellablePromise { method allSettled (line 351) | static allSettled(values: unknown[]): CancellablePromise { method race (line 370) | static race(values: readonly T[]): CancellablePromise> { method delay (line 385) | static delay(ms: number): CancellablePromise { FILE: example/src/classes/Customer.ts method nextOrderNumber (line 25) | get nextOrderNumber(): string { method nextOrderNumber (line 33) | set nextOrderNumber(value: string | number) { method constructor (line 48) | constructor(id: number, name: string, nextOrderNumber: string | number) { method onOrderPlaced (line 56) | onOrderPlaced(): void { method isValid (line 70) | protected isValid(): boolean { method doInternalStuff (line 75) | private doInternalStuff(): void { class DeliveryCustomer (line 85) | class DeliveryCustomer extends Customer { method constructor (line 100) | constructor( method isValid (line 116) | protected isValid(): boolean { class WalkInCustomer (line 129) | class WalkInCustomer extends Customer { method onOrderPlaced (line 139) | onOrderPlaced(): void { FILE: example/src/classes/StringArray.ts class StringArray (line 14) | class StringArray extends Array { method customMethod (line 16) | customMethod(): void { FILE: example/src/enums.ts type SimpleEnum (line 5) | enum SimpleEnum { type CrazyEnum (line 26) | enum CrazyEnum { FILE: example/src/functions.ts function sqrt (line 7) | function sqrt(x: number): number { function concat (line 39) | function concat(array1: T[], array2: T[]): T[] { type MakeHttpCallAOptions (line 46) | interface MakeHttpCallAOptions { function makeHttpCallA (line 65) | function makeHttpCallA( function makeHttpCallB (line 78) | function makeHttpCallB(options: { function overloadedFunction (line 113) | function overloadedFunction(a: unknown, b: unknown): string { FILE: example/src/internals.ts function anInternalFunction (line 8) | function anInternalFunction(): void { function willNotBeDocumented (line 17) | function willNotBeDocumented(target: any, value: number): number { FILE: example/src/reactComponents.tsx type CardAProps (line 6) | interface CardAProps { function CardA (line 42) | function CardA({ children, variant = "primary" }: PropsWithChildren): ... FILE: example/src/types.ts type SimpleTypeAlias (line 2) | type SimpleTypeAlias = string | number | boolean; type ComplexGenericTypeAlias (line 5) | type ComplexGenericTypeAlias = type User (line 17) | interface User { type AdminUser (line 40) | interface AdminUser extends User { FILE: example/src/variables.ts constant STRING_CONSTANT (line 5) | const STRING_CONSTANT = "FOOBAR"; FILE: scripts/build_themes.js method setup (line 12) | setup(build) { function main (line 26) | async function main() { FILE: scripts/capture_screenshots.mjs class PQueue (line 10) | class PQueue { method constructor (line 14) | constructor(concurrency) { method add (line 20) | add(action) { method run (line 25) | run() { function findHtmlPages (line 60) | function findHtmlPages(root) { function captureScreenshots (line 89) | async function captureScreenshots( FILE: scripts/create_release.js constant REMOTE (line 10) | const REMOTE = "origin"; constant REPO (line 11) | const REPO = "TypeStrong/typedoc"; constant CHANGELOG_MD (line 12) | const CHANGELOG_MD = join(fileURLToPath(import.meta.url), "../../CHANGEL... function exec (line 25) | function exec(cmd) { function createGitHubRelease (line 39) | async function createGitHubRelease(args) { function main (line 72) | async function main() { FILE: scripts/data/api_users.js constant API_USERS (line 19) | const API_USERS = [ constant OLD_API_USERS (line 35) | const OLD_API_USERS = [ constant ALL_API_USERS (line 71) | const ALL_API_USERS = [...API_USERS, ...OLD_API_USERS]; FILE: scripts/download_plugins.cjs constant CUTOFF_DAYS (line 7) | const CUTOFF_DAYS = 180; constant CUTOFF_MS (line 8) | const CUTOFF_MS = Date.now() - 1000 * 60 * 60 * 24 * CUTOFF_DAYS; function exec (line 19) | function exec(command) { function getPlugins (line 31) | async function getPlugins() { function getTarballUrl (line 44) | function getTarballUrl(pack) { function downloadTarball (line 48) | function downloadTarball(url, outDir) { function inflate (line 70) | async function inflate(file) { function main (line 84) | async function main(args) { FILE: scripts/generate_options_schema.js constant IGNORED_OPTIONS (line 12) | const IGNORED_OPTIONS = new Set(["help", "version"]); constant IGNORED_DEFAULT_OPTIONS (line 14) | const IGNORED_DEFAULT_OPTIONS = new Set(["options", "tsconfig"]); method addDeclaration (line 26) | addDeclaration(option) { FILE: scripts/generate_site_plugins.js constant NEXT_BREAKING_TYPEDOC_VERSION (line 7) | const NEXT_BREAKING_TYPEDOC_VERSION = semver.parse(TYPEDOC_VERSION)?.inc... constant CACHE_ROOT (line 12) | const CACHE_ROOT = "tmp/site-cache"; constant EXCLUDED_PLUGINS (line 16) | const EXCLUDED_PLUGINS = [ constant EXCLUDED_PLUGIN_USERS (line 35) | const EXCLUDED_PLUGIN_USERS = [ function exec (line 45) | function exec(command) { function getSupportedVersions (line 55) | async function getSupportedVersions(npmPackage) { function getAllPackages (line 90) | async function getAllPackages(query) { function getSupportingPlugins (line 108) | function getSupportingPlugins(typedocVersion, plugins) { function getLocalCache (line 148) | async function getLocalCache(filename, getter) { function getAllVersions (line 170) | function getAllVersions(plugins) { function relativeDate (line 175) | function relativeDate(date) { function createInclude (line 221) | async function createInclude(plugins, checkVersions, path) { function miniMarkdown (line 270) | function miniMarkdown(text) { function escapeHtml (line 282) | function escapeHtml(html) { function main (line 296) | async function main() { FILE: scripts/prepare.mjs function isInstallingAsGitDepInNpm (line 20) | function isInstallingAsGitDepInNpm() { FILE: scripts/rebuild_specs.js method supports (line 26) | supports(obj) { method toObject (line 32) | toObject(ref, obj) { method supports (line 45) | supports(obj) { method toObject (line 49) | toObject(_refl, obj) { function rebuildConverterTests (line 82) | function rebuildConverterTests(dirs) { function rebuildRendererTest (line 125) | async function rebuildRendererTest(specPath) { function main (line 130) | async function main() { FILE: scripts/sync_i18n.js function findDescendants (line 5) | function findDescendants(node, match) { function loadTags (line 15) | function loadTags() { function loadEnLocale (line 48) | function loadEnLocale() { function organizeLocale (line 116) | function organizeLocale(langId) { function listLocales (line 163) | function listLocales() { FILE: scripts/testcase.js function exec (line 14) | function exec(cmd) { function guessExtension (line 29) | function guessExtension(code) { function main (line 41) | async function main() { FILE: scripts/visual_regression.js function accept (line 11) | function accept(dir) { function compare (line 19) | function compare(dir) { function printHelp (line 42) | function printHelp() { function main (line 64) | async function main() { FILE: site/site-plugin.js function load (line 8) | function load(app) { FILE: site/typedoc-plugin-redirect.js constant PLUGIN_PREFIX (line 7) | const PLUGIN_PREFIX = "[typedoc-plugin-redirect]"; constant PAGE_TEMPLATE (line 9) | const PAGE_TEMPLATE = ` function load (line 23) | function load(app) { function buildOutputFile (line 69) | function buildOutputFile(outDir, outputPath, targetPath) { function escapeHtml (line 100) | function escapeHtml(html) { FILE: src/lib/application.ts constant DETECTOR (line 62) | const DETECTOR = Symbol(); function createAppForTesting (line 64) | function createAppForTesting(): Application { constant DEFAULT_READERS (line 71) | const DEFAULT_READERS = [ type ApplicationEvents (line 77) | interface ApplicationEvents { class Application (line 104) | class Application extends AbstractComponent< method logger (line 135) | get logger(): Logger { method logger (line 138) | set logger(l: Logger) { method constructor (line 199) | private constructor(detector: typeof DETECTOR) { method bootstrapWithPlugins (line 224) | static async bootstrapWithPlugins( method bootstrap (line 255) | static async bootstrap( method _bootstrap (line 265) | private async _bootstrap(options: TypeDocOptions) { method setOptions (line 329) | setOptions(options: TypeDocOptions, reportErrors = true) { method getTypeScriptPath (line 348) | public getTypeScriptPath(): string { method getTypeScriptVersion (line 353) | public getTypeScriptVersion(): string { method getEntryPoints (line 357) | public getEntryPoints(): DocumentationEntryPoint[] | undefined { method getDefinedEntryPoints (line 368) | public getDefinedEntryPoints(): DocumentationEntryPoint[] | undefined { method convert (line 377) | public async convert(): Promise { method clearWatches (line 445) | private clearWatches() { method watchConfigFile (line 450) | private watchConfigFile(path: string) { method watchFile (line 470) | public watchFile(path: string, shouldRestart = false) { method convertAndWatch (line 481) | public async convertAndWatch( method validate (line 667) | validate(project: ProjectReflection) { method generateOutputs (line 714) | public async generateOutputs(project: ProjectReflection): Promise { method generateDocs (line 721) | public async generateDocs( method generateJson (line 740) | public async generateJson( method toString (line 756) | override toString() { method _convertPackages (line 765) | private async _convertPackages(): Promise( function collectCommentRanges (line 695) | function collectCommentRanges( function permittedRange (line 728) | function permittedRange( FILE: src/lib/converter/comments/index.ts type CommentParserConfig (line 18) | interface CommentParserConfig { type CommentContext (line 30) | interface CommentContext { type CommentContextOptionalChecker (line 38) | interface CommentContextOptionalChecker { function clearCommentCache (line 60) | function clearCommentCache() { function getCommentIgnoringCacheNoDiscoveryId (line 65) | function getCommentIgnoringCacheNoDiscoveryId( function getCommentWithCache (line 104) | function getCommentWithCache( function getCommentImpl (line 128) | function getCommentImpl( function getComment (line 169) | function getComment( function getNodeComment (line 221) | function getNodeComment( function getFileComment (line 233) | function getFileComment( function getConstructorParamPropertyComment (line 273) | function getConstructorParamPropertyComment( function getSignatureComment (line 291) | function getSignatureComment( function buildJsDocCommentFromParts (line 302) | function buildJsDocCommentFromParts( function getJsDocComment (line 344) | function getJsDocComment( FILE: src/lib/converter/comments/lexer.ts type TokenSyntaxKind (line 3) | enum TokenSyntaxKind { type Token (line 13) | interface Token { FILE: src/lib/converter/comments/lineLexer.ts function makeToken (line 250) | function makeToken(kind: TokenSyntaxKind, size: number): Token { function skipLeadingLineTrivia (line 261) | function skipLeadingLineTrivia(pos: number) { function lookaheadExactlyNTicks (line 275) | function lookaheadExactlyNTicks(pos: number, n: number) { function findEndOfType (line 283) | function findEndOfType(pos: number): number { function findEndOfString (line 307) | function findEndOfString(pos: number): number { function nextNonWs (line 336) | function nextNonWs(pos: number): string | undefined { FILE: src/lib/converter/comments/linkResolver.ts type ExternalResolveResult (line 15) | type ExternalResolveResult = { target: string; caption?: string }; type ExternalSymbolResolver (line 25) | type ExternalSymbolResolver = ( type LinkResolverOptions (line 32) | type LinkResolverOptions = { function resolveLinks (line 36) | function resolveLinks( function resolvePartLinks (line 140) | function resolvePartLinks( function processPart (line 149) | function processPart( function resolveLinkTag (line 168) | function resolveLinkTag( FILE: src/lib/converter/comments/parser.ts type LookaheadGenerator (line 14) | interface LookaheadGenerator { function makeLookaheadGenerator (line 23) | function makeLookaheadGenerator( function parseComment (line 62) | function parseComment( function parseCommentString (line 125) | function parseCommentString( constant HAS_USER_IDENTIFIER (line 248) | const HAS_USER_IDENTIFIER: TagString[] = [ function makeCodeBlock (line 259) | function makeCodeBlock(text: string) { function postProcessComment (line 267) | function postProcessComment( function blockTag (line 369) | function blockTag( function defaultBlockContent (line 434) | function defaultBlockContent( function exampleBlock (line 487) | function exampleBlock( function blockContent (line 601) | function blockContent( function inlineTag (line 725) | function inlineTag( FILE: src/lib/converter/comments/rawLexer.ts function makeToken (line 247) | function makeToken(kind: TokenSyntaxKind, size: number): Token { function lookaheadExactlyNTicks (line 258) | function lookaheadExactlyNTicks(pos: number, n: number) { FILE: src/lib/converter/comments/tagName.ts function extractTagName (line 5) | function extractTagName(text: string): { function skipWs (line 53) | function skipWs(text: string, pos: number) { function skipWith (line 57) | function skipWith(text: string, pos: number, reg: RegExp) { FILE: src/lib/converter/comments/textParser.ts type TextParserData (line 18) | interface TextParserData { type RelativeLink (line 30) | interface RelativeLink { class TextParserReentryState (line 44) | class TextParserReentryState { method checkState (line 49) | checkState(token: Token) { function textContent (line 73) | function textContent( function checkMarkdownLink (line 162) | function checkMarkdownLink( function checkReference (line 248) | function checkReference(data: TextParserData): RelativeLink | undefined { function checkTagLink (line 306) | function checkTagLink(data: TextParserData): RelativeLink[] { function checkAttributes (line 341) | function checkAttributes( function checkAttributeDirectPath (line 371) | function checkAttributeDirectPath( function checkAttributeSrcSet (line 395) | function checkAttributeSrcSet(data: TextParserData, text: string, pos: n... function isRelativePath (line 455) | function isRelativePath(link: string) { function findLabelEnd (line 465) | function findLabelEnd(text: string, pos: number) { FILE: src/lib/converter/context.ts class Context (line 36) | class Context { method checker (line 45) | get checker(): ts.TypeChecker { method program (line 53) | get program(): ts.Program { method constructor (line 91) | constructor( method logger (line 105) | get logger() { method getTypeAtLocation (line 115) | getTypeAtLocation(node: ts.Node): ts.Type | undefined { method getSymbolAtLocation (line 140) | getSymbolAtLocation(node: ts.Node): ts.Symbol | undefined { method expectSymbolAtLocation (line 148) | expectSymbolAtLocation(node: ts.Node): ts.Symbol { method resolveAliasedSymbol (line 164) | resolveAliasedSymbol(symbol: ts.Symbol): ts.Symbol { method createDeclarationReflection (line 168) | createDeclarationReflection( method postReflectionCreation (line 194) | postReflectionCreation( method finalizeDeclarationReflection (line 252) | finalizeDeclarationReflection(reflection: DeclarationReflection) { method createSymbolReference (line 270) | createSymbolReference( method createSymbolId (line 300) | createSymbolId(symbol: ts.Symbol, declaration?: ts.Declaration) { method addChild (line 304) | addChild(reflection: DeclarationReflection | DocumentReflection) { method shouldIgnore (line 310) | shouldIgnore(symbol: ts.Symbol) { method registerReflection (line 321) | registerReflection(reflection: Reflection, symbol: ts.Symbol | undefin... method getReflectionFromSymbol (line 360) | getReflectionFromSymbol(symbol: ts.Symbol) { method getSymbolFromReflection (line 364) | getSymbolFromReflection(reflection: Reflection) { method setActiveProgram (line 369) | setActiveProgram(program: ts.Program | undefined) { method createCommentContext (line 373) | private createCommentContext(): CommentContext { method getComment (line 383) | getComment(symbol: ts.Symbol, kind: ReflectionKind) { method getNodeComment (line 391) | getNodeComment(node: ts.Node, moduleComment: boolean) { method getFileComment (line 399) | getFileComment(node: ts.SourceFile) { method getJsDocComment (line 406) | getJsDocComment( method getSignatureComment (line 420) | getSignatureComment( method shouldInline (line 429) | shouldInline(symbol: ts.Symbol, name: string): boolean { method withScope (line 438) | public withScope(scope: Reflection): Context { FILE: src/lib/converter/convert-expression.ts function convertDefaultValue (line 9) | function convertDefaultValue( function convertExpression (line 20) | function convertExpression(expression: ts.Expression): string { FILE: src/lib/converter/converter.ts type ConverterEvents (line 66) | interface ConverterEvents { class Converter (line 99) | class Converter extends AbstractComponent { method config (line 154) | get config(): CommentParserConfig { method constructor (line 253) | constructor(owner: Application) { method convert (line 315) | convert( method addProjectDocuments (line 354) | addProjectDocuments(project: ProjectReflection) { method convertSymbol (line 376) | convertSymbol( method convertType (line 393) | convertType( method parseRawComment (line 404) | parseRawComment(file: MinimalSourceFile, files: FileRegistry) { method addUnknownSymbolResolver (line 426) | addUnknownSymbolResolver(resolver: ExternalSymbolResolver): void { method resolveExternalLink (line 431) | resolveExternalLink( method resolveLinks (line 450) | resolveLinks( method permitDeferredConversion (line 481) | permitDeferredConversion(): void { method finalizeDeferredConversion (line 490) | finalizeDeferredConversion(): void { method deferConversion (line 506) | deferConversion(cb: () => void): void { method compile (line 517) | private compile( method convertExports (line 548) | private convertExports( method resolve (line 617) | private resolve(context: Context): void { method shouldIgnore (line 638) | shouldIgnore(symbol: ts.Symbol, checker: ts.TypeChecker) { method isExcluded (line 647) | private isExcluded(symbol: ts.Symbol) { method isExternal (line 657) | isExternal(symbol: ts.Symbol, checker: ts.TypeChecker) { method processDocumentTags (line 676) | processDocumentTags(reflection: Reflection, parent: ContainerReflectio... method addDocument (line 708) | private addDocument( method _buildCommentParserConfig (line 785) | private _buildCommentParserConfig() { function getSymbolForModuleLike (line 810) | function getSymbolForModuleLike( function getExports (line 844) | function getExports( function isDirectExport (line 920) | function isDirectExport(symbol: ts.Symbol, file: ts.SourceFile): boolean { FILE: src/lib/converter/factories/index-signature.ts function convertIndexSignatures (line 14) | function convertIndexSignatures(context: Context, type: ts.Type) { FILE: src/lib/converter/factories/signature.ts function convertConstructSignatures (line 21) | function convertConstructSignatures(context: Context, symbol: ts.Symbol) { function createSignature (line 52) | function createSignature( function createConstructSignatureWithType (line 172) | function createConstructSignatureWithType( function convertParameters (line 238) | function convertParameters( function convertParameterNodes (line 348) | function convertParameterNodes( function checkForDestructuredParameterDefaults (line 400) | function checkForDestructuredParameterDefaults( function convertTypeParameters (line 420) | function convertTypeParameters( function convertTypeParameterNodes (line 470) | function convertTypeParameterNodes( function createTypeParamReflection (line 477) | function createTypeParamReflection( function convertTemplateParameterNodes (line 523) | function convertTemplateParameterNodes( function getVariance (line 569) | function getVariance( function convertPredicate (line 592) | function convertPredicate( FILE: src/lib/converter/factories/symbol-id.ts function createSymbolIdImpl (line 11) | function createSymbolIdImpl(symbol: ts.Symbol, declaration?: ts.Declarat... FILE: src/lib/converter/jsdoc.ts function convertJsDocAliasAsInterface (line 27) | function convertJsDocAliasAsInterface( function convertJsDocAlias (line 70) | function convertJsDocAlias( function convertJsDocCallback (line 127) | function convertJsDocCallback( function convertJsDocInterface (line 147) | function convertJsDocInterface( function convertJsDocSignature (line 171) | function convertJsDocSignature(context: Context, node: ts.JSDocSignature) { function convertTemplateParameters (line 221) | function convertTemplateParameters(context: Context, node: ts.JSDoc) { function getTypedefReExportTarget (line 229) | function getTypedefReExportTarget( FILE: src/lib/converter/plugins/CategoryPlugin.ts class CategoryPlugin (line 25) | class CategoryPlugin extends ConverterComponent { method constructor (line 43) | constructor(owner: Converter) { method onRevive (line 57) | private onRevive(project: ProjectReflection) { method setup (line 74) | private setup() { method onEndResolve (line 89) | private onEndResolve(context: Context) { method categorize (line 103) | private categorize(obj: ContainerReflection) { method groupCategorize (line 111) | private groupCategorize(obj: ContainerReflection) { method lumpCategorize (line 134) | private lumpCategorize(obj: ContainerReflection) { method getReflectionCategories (line 159) | private getReflectionCategories( method getSortFunction (line 213) | getSortFunction(reflection: ContainerReflection) { method sortCatCallback (line 233) | private static sortCatCallback( method getCategories (line 257) | static getCategories( FILE: src/lib/converter/plugins/CommentPlugin.ts constant NEVER_RENDERED (line 44) | const NEVER_RENDERED = [ constant MUTUALLY_EXCLUSIVE_MODIFIERS (line 58) | const MUTUALLY_EXCLUSIVE_MODIFIERS = [ class CommentPlugin (line 123) | class CommentPlugin extends ConverterComponent { method excludeNotDocumentedKinds (line 155) | private get excludeNotDocumentedKinds(): number { method constructor (line 162) | constructor(owner: Converter) { method applyModifiers (line 192) | private applyModifiers(reflection: Reflection, comment: Comment) { method onCreateTypeParameter (line 269) | private onCreateTypeParameter( method onDeclaration (line 321) | private onDeclaration(_context: Context, reflection: Reflection) { method onBeginResolve (line 349) | private onBeginResolve(context: Context) { method onResolve (line 408) | private onResolve(context: Context, reflection: Reflection) { method moveSignatureParamComments (line 495) | private moveSignatureParamComments( method removeExcludedTags (line 547) | private removeExcludedTags(comment: Comment) { method cascadeModifiers (line 558) | private cascadeModifiers(reflection: Reflection) { method isHidden (line 586) | private isHidden(reflection: Reflection): boolean { method excludedByCategory (line 702) | private excludedByCategory(reflection: Reflection): boolean { method validateParamTags (line 718) | private validateParamTags( method suppressCommentWarnings (line 743) | private suppressCommentWarnings(comment: Comment) { function inTypeLiteral (line 749) | function inTypeLiteral(refl: Reflection | undefined) { function validHighlightedName (line 759) | function validHighlightedName(ref: ReferenceType, name: string) { function moveNestedParamTags (line 778) | function moveNestedParamTags( function movePropertyTags (line 846) | function movePropertyTags(comment: Comment, container: Reflection) { function mergeSeeTags (line 875) | function mergeSeeTags(comment: Comment) { FILE: src/lib/converter/plugins/GroupPlugin.ts class GroupPlugin (line 49) | class GroupPlugin extends ConverterComponent { method constructor (line 65) | constructor(owner: Converter) { method onEndResolve (line 84) | private onEndResolve(context: Context) { method onRevive (line 96) | private onRevive(project: ProjectReflection) { method setup (line 109) | private setup() { method group (line 117) | private group(reflection: ContainerReflection) { method getGroups (line 151) | getGroups(reflection: DeclarationReflection | DocumentReflection) { method getGroups (line 158) | static getGroups( method getReflectionGroups (line 219) | getReflectionGroups( method getSortFunction (line 261) | getSortFunction(reflection: ContainerReflection) { method sortGroupCallback (line 283) | static sortGroupCallback(a: ReflectionGroup, b: ReflectionGroup): numb... FILE: src/lib/converter/plugins/ImplementsPlugin.ts class ImplementsPlugin (line 24) | class ImplementsPlugin extends ConverterComponent { method constructor (line 29) | constructor(owner: Converter) { method analyzeImplements (line 51) | private analyzeImplements( method analyzeInheritance (line 109) | private analyzeInheritance( method cleanUpImplements (line 210) | private cleanUpImplements( method onResolveEnd (line 236) | private onResolveEnd(context: Context) { method onRevive (line 240) | private onRevive(project: ProjectReflection) { method resolve (line 246) | private resolve(project: ProjectReflection) { method tryResolve (line 255) | private tryResolve( method doResolve (line 286) | private doResolve( method getExtensionInfo (line 339) | private getExtensionInfo( method onSignature (line 372) | private onSignature(context: Context, reflection: SignatureReflection) { method onDeclaration (line 382) | private onDeclaration(context: Context, reflection: DeclarationReflect... method handleInheritedComments (line 462) | private handleInheritedComments( method copyComment (line 522) | private copyComment(target: Reflection, source: Reflection) { function getConstructorPackagePath (line 566) | function getConstructorPackagePath(context: Context, clause: ts.Expressi... function constructorInheritance (line 578) | function constructorInheritance( function findProperty (line 607) | function findProperty(reflection: DeclarationReflection, parent: ts.Type) { function createLink (line 615) | function createLink( function shouldCopyComment (line 667) | function shouldCopyComment( function findMatchingMember (line 693) | function findMatchingMember( function isValidRef (line 707) | function isValidRef(ref: ReferenceType) { FILE: src/lib/converter/plugins/IncludePlugin.ts class IncludePlugin (line 15) | class IncludePlugin extends ConverterComponent { method logger (line 16) | get logger() { method constructor (line 20) | constructor(owner: Converter) { method onCreate (line 31) | private onCreate(_context: unknown, refl: Reflection) { method checkIncludeTagsParts (line 50) | checkIncludeTagsParts( method getRegions (line 137) | getRegions( method getLines (line 270) | getLines( function makeCodeBlock (line 332) | function makeCodeBlock(lang: string, code: string) { function parseIncludeCodeTextPart (line 337) | function parseIncludeCodeTextPart(text: string): { type RegionTagRETuple (line 357) | type RegionTagRETuple = [ FILE: src/lib/converter/plugins/InheritDocPlugin.ts class InheritDocPlugin (line 32) | class InheritDocPlugin extends ConverterComponent { method constructor (line 42) | constructor(owner: Converter) { method processInheritDoc (line 56) | private processInheritDoc(project: ProjectReflection) { method copyComment (line 115) | private copyComment(source: Reflection, target: Reflection) { method createCircularDependencyWarnings (line 188) | private createCircularDependencyWarnings() { function copySummaries (line 218) | function copySummaries( function extractInheritDocTagReference (line 228) | function extractInheritDocTagReference( FILE: src/lib/converter/plugins/LinkResolverPlugin.ts class LinkResolverPlugin (line 12) | class LinkResolverPlugin extends ConverterComponent { method constructor (line 16) | constructor(owner: Converter) { method onResolve (line 30) | onResolve(context: Context) { method resolveLinks (line 34) | resolveLinks(project: ProjectReflection) { FILE: src/lib/converter/plugins/MergeModuleWithPlugin.ts class MergeModuleWithPlugin (line 14) | class MergeModuleWithPlugin extends ConverterComponent { method constructor (line 15) | constructor(owner: Converter) { method onResolveBegin (line 31) | private onResolveBegin(context: Context) { method onRevive (line 35) | private onRevive(project: ProjectReflection) { method checkAndMerge (line 42) | private checkAndMerge(refl: Reflection) { FILE: src/lib/converter/plugins/PackagePlugin.ts class PackagePlugin (line 25) | class PackagePlugin extends ConverterComponent { method constructor (line 53) | constructor(owner: Converter) { method onRevive (line 68) | private onRevive(project: ProjectReflection) { method onBegin (line 76) | private onBegin() { method onBeginResolve (line 130) | private onBeginResolve(context: Context) { method addEntries (line 134) | private addEntries(project: ProjectReflection) { FILE: src/lib/converter/plugins/SourcePlugin.ts class SourcePlugin (line 18) | class SourcePlugin extends ConverterComponent { method displayBasePath (line 34) | get displayBasePath() { method constructor (line 45) | constructor(owner: Converter) { method onEnd (line 62) | private onEnd() { method onDeclaration (line 75) | private onDeclaration( method onSignature (line 108) | private onSignature( method onBeginResolve (line 142) | private onBeginResolve(context: Context) { function getLocationNode (line 203) | function getLocationNode(node: ts.Node) { function replaceSourcesWithParentSources (line 208) | function replaceSourcesWithParentSources( FILE: src/lib/converter/plugins/TypePlugin.ts class TypePlugin (line 18) | class TypePlugin extends ConverterComponent { method constructor (line 21) | constructor(owner: Converter) { method onRevive (line 36) | private onRevive(project: ProjectReflection) { method onResolve (line 44) | private onResolve(context: Context, reflection: Reflection) { method resolve (line 48) | private resolve(project: ProjectReflection, reflection: Reflection) { method postpone (line 113) | private postpone(reflection: DeclarationReflection) { method onResolveEnd (line 117) | private onResolveEnd(context: Context) { method finishResolve (line 121) | private finishResolve(project: ProjectReflection) { FILE: src/lib/converter/symbols.ts function _convertSymbolNow (line 109) | function _convertSymbolNow(context: Context, symbol: ts.Symbol, exportSy... function convertSymbol (line 189) | function convertSymbol( function convertSymbols (line 209) | function convertSymbols(context: Context, symbols: readonly ts.Symbol[]) { function convertEnum (line 215) | function convertEnum( function convertEnumMember (line 240) | function convertEnumMember( function convertNamespace (line 266) | function convertNamespace( function convertTypeAlias (line 329) | function convertTypeAlias( function convertTypeAliasFromValueDeclaration (line 413) | function convertTypeAliasFromValueDeclaration( function attachUnionComments (line 449) | function attachUnionComments( function convertTypeAliasAsInterface (line 483) | function convertTypeAliasAsInterface( function convertFunctionOrMethod (line 530) | function convertFunctionOrMethod( function convertClassOrInterface (line 611) | function convertClassOrInterface( function convertProperty (line 750) | function convertProperty( function convertArrowAsMethod (line 861) | function convertArrowAsMethod( function convertConstructor (line 904) | function convertConstructor(context: Context, symbol: ts.Symbol): undefi... function convertAlias (line 932) | function convertAlias( function createAlias (line 974) | function createAlias( function convertVariable (line 992) | function convertVariable( function isEnumLike (line 1071) | function isEnumLike( function isValidEnumProperty (line 1086) | function isValidEnumProperty(type: ts.Type) { function convertVariableAsEnum (line 1093) | function convertVariableAsEnum( function convertVariableAsNamespace (line 1143) | function convertVariableAsNamespace( function convertVariableAsFunction (line 1162) | function convertVariableAsFunction( function convertFunctionProperties (line 1219) | function convertFunctionProperties( function convertSymbolAsClass (line 1246) | function convertSymbolAsClass( function convertAccessor (line 1336) | function convertAccessor( function isInherited (line 1398) | function isInherited(context: Context, symbol: ts.Symbol) { function setModifiers (line 1417) | function setModifiers( function setSymbolModifiers (line 1475) | function setSymbolModifiers(symbol: ts.Symbol, reflection: Reflection) { function shouldAutomaticallyConvertAsFunction (line 1482) | function shouldAutomaticallyConvertAsFunction(node: ts.Declaration): boo... function isFunctionLikeInitializer (line 1511) | function isFunctionLikeInitializer(node: ts.Expression): boolean { function isTypeOnlyExport (line 1527) | function isTypeOnlyExport(symbol: ts.Symbol | undefined): boolean { FILE: src/lib/converter/types.ts type TypeConverter (line 39) | interface TypeConverter< function loadConverters (line 59) | function loadConverters() { function maybeConvertType (line 113) | function maybeConvertType( function convertType (line 125) | function convertType( method convert (line 203) | convert(context, node) { method convertType (line 206) | convertType(context, type) { method convert (line 220) | convert(context, node) { method convertType (line 228) | convertType(context, type) { method convert (line 240) | convert(context, node) { method convertType (line 298) | convertType(context, type) { method convert (line 332) | convert(context, node) { method convert (line 354) | convert(context, node) { method convertType (line 401) | convertType(context, type) { method convert (line 432) | convert(context, node) { method convertType (line 447) | convertType(context, type) { method convert (line 463) | convert(context, node) { method convertType (line 469) | convertType(context, type) { method convert (line 479) | convert(context, node) { method convertType (line 485) | convertType(context, type) { method convert (line 498) | convert(context, node) { method convertType (line 503) | convertType(context, type) { method convert (line 515) | convert() { method convertType (line 518) | convertType() { method convert (line 525) | convert(context, node) { method convertType (line 528) | convertType(context, type, _node, origNode) { method convert (line 563) | convert(_context, node) { method convertType (line 566) | convertType(_context, _type, node) { method convert (line 573) | convert(context, node) { method convert (line 584) | convert(context, node) { method convert (line 593) | convert(context, node) { method convert (line 609) | convert(context, node) { method convertType (line 655) | convertType(context, type) { method convert (line 699) | convert(context, node) { method convertType (line 721) | convertType(context, type, node) { method convert (line 747) | convert(context, node) { method convertType (line 779) | convertType(context, type, node, originalNode) { method convert (line 852) | convert(context, node) { method convert (line 861) | convert(context, node) { method convert (line 890) | convert(context, node) { method convertType (line 905) | convertType(context, type, node) { method convert (line 925) | convert(context, node) { method convertType (line 964) | convertType(_context, type, node) { method convert (line 996) | convert(context, node) { method convertType (line 1004) | convertType(context, type) { method convert (line 1017) | convert() { method convertType (line 1020) | convertType() { method convert (line 1027) | convert(context, node) { method convertType (line 1031) | convertType(context, type, node) { method convert (line 1087) | convert(context, node) { method convertType (line 1093) | convertType(context, type, node) { method convert (line 1127) | convert(context, node) { method convertType (line 1132) | convertType(context, type) { method convert (line 1143) | convert(context, node) { method convert (line 1151) | convert(context, node) { method convert (line 1163) | convert(context, node) { method convert (line 1172) | convert() { function requestBugReport (line 1179) | function requestBugReport(context: Context, nodeOrType: ts.Node | ts.Typ... function resolveReference (line 1196) | function resolveReference(type: ts.Type) { function kindToModifier (line 1203) | function kindToModifier( function sortUnion (line 1223) | function sortUnion(types: SomeType[]) { function normalizeUnion (line 1250) | function normalizeUnion(types: SomeType[]) { function convertTypeInlined (line 1279) | function convertTypeInlined(context: Context, type: ts.Type): SomeType { FILE: src/lib/converter/utils/nodes.ts function isNamedNode (line 3) | function isNamedNode(node: unknown): node is { function getHeritageTypes (line 13) | function getHeritageTypes( function isObjectType (line 37) | function isObjectType(type: ts.Type): type is ts.ObjectType { function isTypeReference (line 41) | function isTypeReference(type: ts.Type): type is ts.TypeReference { FILE: src/lib/converter/utils/reflections.ts function removeUndefined (line 3) | function removeUndefined(type: SomeType): SomeType { FILE: src/lib/converter/utils/repository.ts constant TEN_MEGABYTES (line 7) | const TEN_MEGABYTES = 1024 * 10000; function git (line 9) | function git(...args: string[]) { function gitIsInstalled (line 18) | function gitIsInstalled() { type Repository (line 23) | interface Repository { class AssumedRepository (line 28) | class AssumedRepository implements Repository { method constructor (line 29) | constructor( method getURL (line 35) | getURL(fileName: string, line: number): string | undefined { class GitRepository (line 53) | class GitRepository implements Repository { method constructor (line 73) | constructor(path: string, gitRevision: string, urlTemplate: string) { method getURL (line 94) | getURL(fileName: string, line: number): string | undefined { method tryCreateRepository (line 121) | static tryCreateRepository( class RepositoryManager (line 179) | class RepositoryManager { method constructor (line 183) | constructor( method getRepository (line 204) | getRepository(fileName: string): Repository | undefined { method getRepositoryFolder (line 211) | private getRepositoryFolder(dir: string): Repository | undefined { function guessSourceUrlTemplate (line 265) | function guessSourceUrlTemplate(remotes: string[]): string | undefined { FILE: src/lib/converter/utils/symbols.ts function resolveAliasedSymbol (line 3) | function resolveAliasedSymbol( FILE: src/lib/debug/reflectionLifetimes.ts function debugReflectionLifetimes (line 6) | function debugReflectionLifetimes(app: Application, kindFilter = Reflect... function load (line 31) | function load(app: Application) { FILE: src/lib/debug/rendererUrls.ts function makeSerializer (line 9) | function makeSerializer(router: Router) { function debugRendererUrls (line 67) | function debugRendererUrls( function load (line 97) | function load(app: Application) { FILE: src/lib/internationalization/internationalization.ts type TranslatableStrings (line 44) | interface TranslatableStrings extends BuiltinTranslatableStringArgs {} type TranslationProxy (line 49) | type TranslationProxy = { function loadTranslations (line 60) | function loadTranslations(lang: string): Record { function getNativelySupportedLanguages (line 76) | function getNativelySupportedLanguages(): string[] { class Internationalization (line 84) | class Internationalization { method constructor (line 88) | constructor() { method setLocale (line 92) | setLocale(locale: string): void { method addTranslations (line 101) | addTranslations(locale: string, translations: Record):... method hasTranslations (line 108) | hasTranslations(locale: string) { method getSupportedLanguages (line 112) | getSupportedLanguages(): string[] { FILE: src/lib/internationalization/translatable.ts type BuiltinTranslatableStringArgs (line 4) | type BuiltinTranslatableStringArgs = type BuildTranslationArguments (line 18) | type BuildTranslationArguments< type BuiltinTranslatableStringConstraints (line 24) | type BuiltinTranslatableStringConstraints = { type BuildConstraint (line 28) | type BuildConstraint< type TranslationConstraint (line 37) | type TranslationConstraint = [ FILE: src/lib/models/Comment.ts type CommentDisplayPart (line 13) | type CommentDisplayPart = type InlineTagDisplayPart (line 36) | interface InlineTagDisplayPart { type RelativeLinkDisplayPart (line 56) | interface RelativeLinkDisplayPart { class CommentTag (line 79) | class CommentTag { method constructor (line 112) | constructor(tag: TagString, text: CommentDisplayPart[]) { method similarTo (line 122) | similarTo(other: CommentTag) { method clone (line 131) | clone(): CommentTag { method toObject (line 145) | toObject(): JSONOutput.CommentTag { method fromObject (line 154) | fromObject(de: Deserializer, obj: JSONOutput.CommentTag) { class Comment (line 169) | class Comment { method combineDisplayParts (line 174) | static combineDisplayParts( method cloneDisplayParts (line 200) | static cloneDisplayParts( method serializeDisplayParts (line 214) | static serializeDisplayParts( method deserializeDisplayParts (line 248) | static deserializeDisplayParts( method splitPartsToHeaderAndBody (line 346) | static splitPartsToHeaderAndBody(parts: readonly CommentDisplayPart[]): { method constructor (line 447) | constructor( method getShortSummary (line 462) | getShortSummary(useFirstParagraph: boolean): readonly CommentDisplayPa... method similarTo (line 508) | similarTo(other: Comment): boolean { method clone (line 535) | clone() { method isEmpty (line 551) | isEmpty() { method hasVisibleComponent (line 560) | hasVisibleComponent(notRenderedTags?: readonly TagString[]): boolean { method hasModifier (line 578) | hasModifier(tagName: TagString): boolean { method removeModifier (line 582) | removeModifier(tagName: TagString) { method getTag (line 592) | getTag(tagName: TagString): CommentTag | undefined { method getTags (line 599) | getTags(tagName: TagString): CommentTag[] { method getIdentifiedTag (line 603) | getIdentifiedTag(identifier: string, tagName: TagString) { method removeTags (line 613) | removeTags(tagName: TagString) { method toObject (line 617) | toObject(serializer: Serializer): JSONOutput.Comment { method fromObject (line 628) | fromObject(de: Deserializer, obj: JSONOutput.Comment) { function extractLabelTag (line 640) | function extractLabelTag(comment: Comment) { FILE: src/lib/models/ContainerReflection.ts method getChildrenByKind (line 58) | getChildrenByKind(kind: ReflectionKind): DeclarationReflection[] { method addChild (line 62) | addChild(child: Reflection) { method removeChild (line 97) | removeChild(child: DeclarationReflection | DocumentReflection) { method isContainer (line 116) | override isContainer(): this is ContainerReflection { method traverse (line 120) | override traverse(callback: TraverseCallback) { method toObject (line 134) | override toObject(serializer: Serializer): JSONOutput.ContainerReflection { method fromObject (line 149) | override fromObject(de: Deserializer, obj: JSONOutput.ContainerReflectio... FILE: src/lib/models/DeclarationReflection.ts type DeclarationHierarchy (line 18) | interface DeclarationHierarchy { class DeclarationReflection (line 42) | class DeclarationReflection extends ContainerReflection { method isDeclaration (line 164) | override isDeclaration(): this is DeclarationReflection { method hasGetterOrSetter (line 168) | override hasGetterOrSetter(): boolean { method getAllSignatures (line 172) | getAllSignatures(): SignatureReflection[] { method getNonIndexSignatures (line 191) | getNonIndexSignatures(): SignatureReflection[] { method getProperties (line 199) | getProperties(): DeclarationReflection[] { method getChildOrTypePropertyByName (line 210) | getChildOrTypePropertyByName( method traverse (line 236) | override traverse(callback: TraverseCallback) { method toString (line 292) | override toString(): string { method toObject (line 309) | override toObject( method fromObject (line 338) | override fromObject( FILE: src/lib/models/DocumentReflection.ts class DocumentReflection (line 9) | class DocumentReflection extends Reflection { method constructor (line 33) | constructor( method addChild (line 49) | addChild(child: DocumentReflection) { method isDocument (line 54) | override isDocument(): this is DocumentReflection { method traverse (line 58) | override traverse(callback: TraverseCallback): void { method toObject (line 66) | override toObject(serializer: Serializer): JSONOutput.DocumentReflecti... method fromObject (line 77) | override fromObject(de: Deserializer, obj: JSONOutput.DocumentReflecti... FILE: src/lib/models/FileRegistry.ts type FileId (line 6) | type FileId = number & { __mediaIdBrand: never }; class FileRegistry (line 8) | class FileRegistry { method registerAbsolute (line 22) | registerAbsolute(absolute: NormalizedPath): { method registerReflection (line 47) | registerReflection(absolute: NormalizedPath, reflection: Reflection) { method registerReflectionPath (line 57) | registerReflectionPath(absolute: NormalizedPath, reflection: Reflectio... method getReflectionPath (line 62) | getReflectionPath(reflection: Reflection): string | undefined { method register (line 66) | register( method removeReflection (line 75) | removeReflection(reflection: Reflection): void { method resolve (line 83) | resolve( method resolvePath (line 94) | resolvePath(id: FileId): string | undefined { method getName (line 98) | getName(id: FileId): string | undefined { method getNameToAbsoluteMap (line 124) | getNameToAbsoluteMap(): ReadonlyMap { method toObject (line 132) | toObject(ser: Serializer): JSONOutput.FileRegistry { method fromObject (line 157) | fromObject(de: Deserializer, obj: JSONOutput.FileRegistry): void { FILE: src/lib/models/ParameterReflection.ts class ParameterReflection (line 10) | class ParameterReflection extends Reflection { method traverse (line 19) | override traverse(callback: TraverseCallback) { method isParameter (line 32) | override isParameter(): this is ParameterReflection { method toString (line 39) | override toString() { method toObject (line 45) | override toObject(serializer: Serializer): JSONOutput.ParameterReflect... method fromObject (line 54) | override fromObject( FILE: src/lib/models/ProjectReflection.ts constant JSON_SCHEMA_VERSION (line 26) | const JSON_SCHEMA_VERSION = "2.0"; class ProjectReflection (line 35) | class ProjectReflection extends ContainerReflection { method constructor (line 89) | constructor(name: string, registry: FileRegistry) { method isProject (line 98) | override isProject(): this is ProjectReflection { method getReflectionsByKind (line 108) | getReflectionsByKind(kind: ReflectionKind): Reflection[] { method registerReflection (line 119) | registerReflection( method removeTypeReflections (line 147) | removeTypeReflections(type: Type | undefined) { method removeReflection (line 162) | removeReflection(reflection: Reflection) { method mergeReflections (line 244) | mergeReflections( method _removeReflection (line 281) | private _removeReflection(reflection: Reflection) { method getReflectionById (line 333) | getReflectionById(id: number): Reflection | undefined { method getReflectionFromSymbolId (line 342) | getReflectionFromSymbolId( method getReflectionsFromSymbolId (line 349) | getReflectionsFromSymbolId(symbolId: ReflectionSymbolId) { method getSymbolIdFromReflection (line 361) | getSymbolIdFromReflection(reflection: Reflection) { method registerSymbolId (line 366) | registerSymbolId(reflection: Reflection, id: ReflectionSymbolId) { method symbolIdHasBeenRemoved (line 382) | symbolIdHasBeenRemoved(id: ReflectionSymbolId) { method getReferenceGraph (line 386) | private getReferenceGraph(): Map { method toObject (line 405) | override toObject(serializer: Serializer): JSONOutput.ProjectReflection { method fromObject (line 423) | override fromObject( FILE: src/lib/models/ReferenceReflection.ts class ReferenceReflection (line 20) | class ReferenceReflection extends DeclarationReflection { method constructor (line 29) | constructor(name: string, reflection: Reflection, parent?: Reflection) { method tryGetTargetReflection (line 38) | tryGetTargetReflection(): Reflection | undefined { method tryGetTargetReflectionDeep (line 46) | tryGetTargetReflectionDeep(): Reflection | undefined { method getTargetReflection (line 58) | getTargetReflection(): Reflection { method getTargetReflectionDeep (line 70) | getTargetReflectionDeep(): Reflection { method getChildByName (line 78) | override getChildByName(arg: string | string[]): Reflection | undefined { method toObject (line 82) | override toObject(serializer: Serializer): JSONOutput.ReferenceReflect... method fromObject (line 90) | override fromObject( FILE: src/lib/models/Reflection.ts constant REFLECTION_ID (line 19) | let REFLECTION_ID = 0; function resetReflectionID (line 26) | function resetReflectionID() { type ReflectionFlag (line 30) | enum ReflectionFlag { class ReflectionFlags (line 58) | class ReflectionFlags { method hasFlag (line 61) | hasFlag(flag: ReflectionFlag) { method isPrivate (line 68) | get isPrivate(): boolean { method isProtected (line 75) | get isProtected(): boolean { method isPublic (line 82) | get isPublic(): boolean { method isStatic (line 89) | get isStatic(): boolean { method isExternal (line 96) | get isExternal(): boolean { method isOptional (line 105) | get isOptional(): boolean { method isRest (line 112) | get isRest(): boolean { method isAbstract (line 116) | get isAbstract(): boolean { method isConst (line 120) | get isConst() { method isReadonly (line 124) | get isReadonly() { method isInherited (line 128) | get isInherited() { method setFlag (line 132) | setFlag(flag: ReflectionFlag, set: boolean) { method flagString (line 160) | static flagString(flag: ReflectionFlag) { method getFlagStrings (line 189) | getFlagStrings() { method setSingleFlag (line 199) | private setSingleFlag(flag: ReflectionFlag, set: boolean) { method toObject (line 221) | toObject(): JSONOutput.ReflectionFlags { method fromObject (line 229) | fromObject(obj: JSONOutput.ReflectionFlags) { type TraverseProperty (line 242) | enum TraverseProperty { type TraverseCallback (line 254) | interface TraverseCallback { type ReflectionVisitor (line 265) | type ReflectionVisitor = { type ReflectionId (line 273) | type ReflectionId = number & { __reflectionIdBrand: never }; method constructor (line 324) | constructor(name: string, kind: ReflectionKind, parent?: Reflection) { method kindOf (line 340) | kindOf(kind: ReflectionKind | ReflectionKind[]): boolean { method getFullName (line 356) | getFullName(separator = "."): string { method getFriendlyFullName (line 368) | getFriendlyFullName(): string { method setFlag (line 390) | setFlag(flag: ReflectionFlag, value = true) { method hasComment (line 399) | hasComment(notRenderedTags?: readonly TagString[]): boolean { method hasGetterOrSetter (line 403) | hasGetterOrSetter(): boolean { method getChildByName (line 413) | getChildByName(arg: string | string[]): Reflection | undefined { method isProject (line 438) | isProject(): this is ProjectReflection { method isDeclaration (line 441) | isDeclaration(): this is DeclarationReflection { method isSignature (line 444) | isSignature(): this is SignatureReflection { method isTypeParameter (line 447) | isTypeParameter(): this is TypeParameterReflection { method isParameter (line 450) | isParameter(): this is ParameterReflection { method isDocument (line 453) | isDocument(): this is DocumentReflection { method isReference (line 456) | isReference(): this is ReferenceReflection { method isContainer (line 459) | isContainer(): this is ContainerReflection { method isDeprecated (line 466) | isDeprecated(): boolean { method visit (line 499) | visit(visitor: ReflectionVisitor) { method toString (line 506) | toString(): string { method toStringHierarchy (line 517) | toStringHierarchy(indent = "") { method toObject (line 529) | toObject(serializer: Serializer): JSONOutput.Reflection { method fromObject (line 542) | fromObject(de: Deserializer, obj: JSONOutput.Reflection) { FILE: src/lib/models/ReflectionCategory.ts class ReflectionCategory (line 12) | class ReflectionCategory { method constructor (line 33) | constructor(title: string) { method toObject (line 37) | toObject(): JSONOutput.ReflectionCategory { method fromObject (line 49) | fromObject(de: Deserializer, obj: JSONOutput.ReflectionCategory) { FILE: src/lib/models/ReflectionGroup.ts class ReflectionGroup (line 13) | class ReflectionGroup { method constructor (line 40) | constructor( method toObject (line 47) | toObject(serializer: Serializer): JSONOutput.ReflectionGroup { method fromObject (line 60) | fromObject(de: Deserializer, obj: JSONOutput.ReflectionGroup) { FILE: src/lib/models/ReflectionSymbolId.ts type ReflectionSymbolIdString (line 8) | type ReflectionSymbolIdString = string & { class ReflectionSymbolId (line 17) | class ReflectionSymbolId { method constructor (line 69) | constructor(json: JSONOutput.ReflectionSymbolId) { method getStableKey (line 75) | getStableKey(): ReflectionSymbolIdString { method toDeclarationReference (line 83) | toDeclarationReference(): DeclarationReference { method toObject (line 98) | toObject(): JSONOutput.ReflectionSymbolId { FILE: src/lib/models/SignatureReflection.ts class SignatureReflection (line 13) | class SignatureReflection extends Reflection { method constructor (line 18) | constructor( method traverse (line 67) | override traverse(callback: TraverseCallback) { method isSignature (line 92) | override isSignature(): this is SignatureReflection { method toString (line 99) | override toString(): string { method toObject (line 116) | override toObject(serializer: Serializer): JSONOutput.SignatureReflect... method fromObject (line 130) | override fromObject( FILE: src/lib/models/SourceReference.ts class SourceReference (line 8) | class SourceReference { method constructor (line 35) | constructor(fileName: string, line: number, character: number) { method equals (line 42) | equals(other: SourceReference) { method toObject (line 50) | toObject(): JSONOutput.SourceReference { method fromObject (line 59) | fromObject(_de: Deserializer, obj: JSONOutput.SourceReference) { FILE: src/lib/models/TypeParameterReflection.ts type VarianceModifier (line 17) | type VarianceModifier = (typeof VarianceModifier)[keyof typeof VarianceM... class TypeParameterReflection (line 22) | class TypeParameterReflection extends Reflection { method constructor (line 33) | constructor( method isTypeParameter (line 42) | override isTypeParameter(): this is TypeParameterReflection { method toObject (line 46) | override toObject( method fromObject (line 58) | override fromObject( method traverse (line 68) | override traverse(_callback: TraverseCallback): void { FILE: src/lib/models/kind.ts type ReflectionKind (line 7) | enum ReflectionKind { type KindString (line 39) | type KindString = EnumKeys; function singularString (line 130) | function singularString(kind: ReflectionKind) { function pluralString (line 183) | function pluralString(kind: ReflectionKind): string { function classString (line 236) | function classString(kind: ReflectionKind): string { FILE: src/lib/models/types.ts method toString (line 25) | toString(): string { method visit (line 37) | visit( method stringify (line 44) | stringify(context: TypeContext) { method fromObject (line 54) | fromObject(_de: Deserializer, _obj: JSONOutput.SomeType) {} method estimatePrintWidth (line 67) | estimatePrintWidth(): number { type TypeKindMap (line 73) | interface TypeKindMap { type TypeVisitor (line 96) | type TypeVisitor = { function makeRecursiveVisitor (line 100) | function makeRecursiveVisitor( type TypeKind (line 195) | type TypeKind = keyof TypeKindMap; type SomeType (line 198) | type SomeType = TypeKindMap[keyof TypeKindMap]; type TypeContext (line 230) | type TypeContext = (typeof TypeContext)[keyof typeof TypeContext]; class ArrayType (line 240) | class ArrayType extends Type { method constructor (line 246) | constructor(public elementType: SomeType) { method getTypeString (line 250) | protected override getTypeString() { method needsParenthesis (line 254) | override needsParenthesis(): boolean { method toObject (line 258) | override toObject(serializer: Serializer): JSONOutput.ArrayType { class ConditionalType (line 274) | class ConditionalType extends Type { method constructor (line 277) | constructor( method getTypeString (line 286) | protected override getTypeString() { method needsParenthesis (line 298) | override needsParenthesis(context: TypeContext): boolean { method toObject (line 328) | override toObject(serializer: Serializer): JSONOutput.ConditionalType { class IndexedAccessType (line 343) | class IndexedAccessType extends Type { method constructor (line 346) | constructor( method getTypeString (line 353) | protected override getTypeString() { method needsParenthesis (line 362) | override needsParenthesis(): boolean { method toObject (line 366) | override toObject(serializer: Serializer): JSONOutput.IndexedAccessType { class InferredType (line 383) | class InferredType extends Type { method constructor (line 386) | constructor( method getTypeString (line 393) | protected override getTypeString() { method needsParenthesis (line 404) | override needsParenthesis(context: TypeContext): boolean { method toObject (line 434) | override toObject(serializer: Serializer): JSONOutput.InferredType { class IntersectionType (line 451) | class IntersectionType extends Type { method constructor (line 454) | constructor(public types: SomeType[]) { method getTypeString (line 458) | protected override getTypeString() { method needsParenthesis (line 464) | override needsParenthesis(context: TypeContext): boolean { method toObject (line 494) | override toObject(serializer: Serializer): JSONOutput.IntersectionType { class IntrinsicType (line 510) | class IntrinsicType extends Type { method constructor (line 513) | constructor(public name: string) { method getTypeString (line 517) | protected override getTypeString() { method toObject (line 521) | override toObject(): JSONOutput.IntrinsicType { method needsParenthesis (line 528) | override needsParenthesis(): boolean { class LiteralType (line 542) | class LiteralType extends Type { method constructor (line 545) | constructor(public value: string | number | boolean | null | bigint) { method getTypeString (line 552) | protected override getTypeString(): string { method needsParenthesis (line 559) | override needsParenthesis(): boolean { method toObject (line 563) | override toObject(): JSONOutput.LiteralType { class MappedType (line 589) | class MappedType extends Type { method constructor (line 592) | constructor( method getTypeString (line 603) | protected override getTypeString(): string { method needsParenthesis (line 639) | override needsParenthesis(): boolean { method toObject (line 643) | override toObject(serializer: Serializer): JSONOutput.MappedType { class OptionalType (line 664) | class OptionalType extends Type { method constructor (line 667) | constructor(public elementType: SomeType) { method getTypeString (line 671) | protected override getTypeString() { method needsParenthesis (line 675) | override needsParenthesis(): boolean { method toObject (line 679) | override toObject(serializer: Serializer): JSONOutput.OptionalType { class PredicateType (line 696) | class PredicateType extends Type { method constructor (line 709) | constructor( method getTypeString (line 720) | protected override getTypeString() { method needsParenthesis (line 732) | override needsParenthesis(): boolean { method toObject (line 736) | override toObject(serializer: Serializer): JSONOutput.PredicateType { class QueryType (line 754) | class QueryType extends Type { method constructor (line 757) | constructor(public queryType: ReferenceType) { method getTypeString (line 761) | protected override getTypeString() { method needsParenthesis (line 775) | override needsParenthesis(): boolean { method toObject (line 779) | override toObject(serializer: Serializer): JSONOutput.QueryType { class ReferenceType (line 795) | class ReferenceType extends Type { method reflection (line 814) | get reflection(): Reflection | undefined { method symbolId (line 854) | get symbolId(): ReflectionSymbolId | undefined { method isIntentionallyBroken (line 864) | isIntentionallyBroken(): boolean { method toDeclarationReference (line 877) | toDeclarationReference(): DeclarationReference { method constructor (line 923) | private constructor( method createUnresolvedReference (line 940) | static createUnresolvedReference( method createResolvedReference (line 949) | static createResolvedReference( method createBrokenReference (line 963) | static createBrokenReference(name: string, project: ProjectReflection,... method getTypeString (line 969) | protected override getTypeString() { method needsParenthesis (line 984) | override needsParenthesis(): boolean { method toObject (line 988) | override toObject(serializer: Serializer): JSONOutput.ReferenceType { method fromObject (line 1038) | override fromObject(de: Deserializer, obj: JSONOutput.ReferenceType): ... class ReflectionType (line 1097) | class ReflectionType extends Type { method constructor (line 1100) | constructor(public declaration: DeclarationReflection) { method getTypeString (line 1104) | protected override getTypeString() { method needsParenthesis (line 1129) | override needsParenthesis(where: TypeContext): boolean { method toObject (line 1141) | override toObject(serializer: Serializer): JSONOutput.ReflectionType { class RestType (line 1157) | class RestType extends Type { method constructor (line 1160) | constructor(public elementType: SomeType) { method getTypeString (line 1164) | protected override getTypeString() { method needsParenthesis (line 1168) | override needsParenthesis(): boolean { method toObject (line 1172) | override toObject(serializer: Serializer): JSONOutput.RestType { class TemplateLiteralType (line 1187) | class TemplateLiteralType extends Type { method constructor (line 1190) | constructor( method getTypeString (line 1197) | protected override getTypeString() { method needsParenthesis (line 1213) | override needsParenthesis(): boolean { method toObject (line 1217) | override toObject(serializer: Serializer): JSONOutput.TemplateLiteralT... class TupleType (line 1237) | class TupleType extends Type { method constructor (line 1243) | constructor(public elements: SomeType[]) { method getTypeString (line 1247) | protected override getTypeString() { method needsParenthesis (line 1257) | override needsParenthesis(): boolean { method toObject (line 1261) | override toObject(serializer: Serializer): JSONOutput.TupleType { class NamedTupleMember (line 1277) | class NamedTupleMember extends Type { method constructor (line 1280) | constructor( method getTypeString (line 1291) | protected override getTypeString() { method needsParenthesis (line 1295) | override needsParenthesis(): boolean { method toObject (line 1299) | override toObject(serializer: Serializer): JSONOutput.NamedTupleMember... class TypeOperatorType (line 1318) | class TypeOperatorType extends Type { method constructor (line 1321) | constructor( method getTypeString (line 1328) | protected override getTypeString() { method needsParenthesis (line 1336) | override needsParenthesis(context: TypeContext): boolean { method toObject (line 1366) | override toObject(serializer: Serializer): JSONOutput.TypeOperatorType { class UnionType (line 1383) | class UnionType extends Type { method constructor (line 1394) | constructor(public types: SomeType[]) { method getTypeString (line 1398) | protected override getTypeString(): string { method needsParenthesis (line 1404) | override needsParenthesis(context: TypeContext): boolean { method fromObject (line 1434) | override fromObject(de: Deserializer, obj: JSONOutput.UnionType): void { method toObject (line 1440) | override toObject(serializer: Serializer): JSONOutput.UnionType { class UnknownType (line 1453) | class UnknownType extends Type { method constructor (line 1461) | constructor(name: string) { method getTypeString (line 1466) | protected override getTypeString() { method needsParenthesis (line 1474) | override needsParenthesis(context: TypeContext): boolean { method toObject (line 1478) | override toObject(): JSONOutput.UnknownType { function propertySep (line 1486) | function propertySep(refl: Reflection) { function typeStr (line 1490) | function typeStr(type: Type | undefined) { function sigStr (line 1494) | function sigStr(sig: SignatureReflection, sep: string, brackets = "()") { FILE: src/lib/models/utils.ts function splitUnquotedString (line 1) | function splitUnquotedString( FILE: src/lib/models/variant.ts type ReflectionVariant (line 13) | interface ReflectionVariant { type SomeReflection (line 23) | type SomeReflection = ReflectionVariant[keyof ReflectionVariant]; FILE: src/lib/output/components.ts method hostedBaseUrl (line 41) | protected get hostedBaseUrl() { method constructor (line 49) | constructor(owner: Renderer) { method getRelativeUrl (line 64) | public getRelativeUrl(absolute: string): string { method onBeginRenderer (line 88) | protected onBeginRenderer(event: RendererEvent) { method onBeginPage (line 97) | protected onBeginPage(page: PageEvent) { FILE: src/lib/output/events.ts class RendererEvent (line 18) | class RendererEvent { method constructor (line 46) | constructor( type PageHeading (line 57) | interface PageHeading { class PageEvent (line 73) | class PageEvent { method startNewSection (line 126) | startNewSection(title: string) { method constructor (line 146) | constructor(model: Model) { method isReflectionEvent (line 150) | isReflectionEvent(): this is PageEvent { class MarkdownEvent (line 160) | class MarkdownEvent { method constructor (line 182) | constructor(page: PageEvent, originalText: string, parsedText: string) { class IndexEvent (line 192) | class IndexEvent { method removeResult (line 236) | removeResult(index: number) { method constructor (line 241) | constructor( FILE: src/lib/output/formatter.tsx constant INDENT (line 19) | const INDENT = "\u00A0\u00A0\u00A0\u00A0"; type FormatterNode (line 21) | type FormatterNode = function space (line 38) | function space() { function textNode (line 41) | function textNode(content: string): FormatterNode { function simpleElement (line 44) | function simpleElement(element: JSX.Element): FormatterNode { function line (line 53) | function line(): FormatterNode { function spaceOrLine (line 56) | function spaceOrLine(): FormatterNode { function indent (line 59) | function indent(content: FormatterNode[]): FormatterNode { function group (line 62) | function group(id: number, content: FormatterNode[]): FormatterNode { function nodes (line 65) | function nodes(...content: FormatterNode[]): FormatterNode { function ifWrap (line 68) | function ifWrap( function join (line 76) | function join( function nodeWidth (line 93) | function nodeWidth(node: FormatterNode, wrapped: Set): number { type Wrap (line 114) | enum Wrap { class FormattedCodeGenerator (line 122) | class FormattedCodeGenerator { method constructor (line 133) | constructor(maxWidth: number = 80, startWidth = 0) { method forceWrap (line 138) | forceWrap(wrapped: Set) { method toElement (line 144) | toElement(): JSX.Element { method node (line 148) | node(node: FormatterNode, wrap: Wrap): void { method text (line 221) | private text(value: string | JSX.Element, chars: number) { method newLine (line 226) | private newLine() { method array (line 241) | array(type, builder) { method conditional (line 247) | conditional(type, builder) { method indexedAccess (line 267) | indexedAccess(type, builder) { method inferred (line 311) | inferred(type, builder) { method intersection (line 340) | intersection(type, builder) { method intrinsic (line 353) | intrinsic(type) { method literal (line 358) | literal(type) { method mapped (line 363) | mapped(type, builder) { method namedTupleMember (line 440) | namedTupleMember(type, builder) { method optional (line 450) | optional(type, builder) { method predicate (line 456) | predicate(type, builder) { method query (line 482) | query(type, builder) { method reference (line 489) | reference(type, builder) { method reflection (line 603) | reflection(type, builder, options) { method rest (line 606) | rest(type, builder) { method templateLiteral (line 612) | templateLiteral(type, builder) { method tuple (line 647) | tuple(type, builder) { method typeOperator (line 673) | typeOperator(type, builder) { method union (line 682) | union(type, builder) { method unknown (line 701) | unknown(type) { class FormattedCodeBuilder (line 709) | class FormattedCodeBuilder { method constructor (line 713) | constructor( method urlTo (line 718) | urlTo(refl: Reflection) { method newId (line 722) | newId() { method type (line 726) | type( method reflection (line 748) | reflection( method typeAlias (line 839) | typeAlias(item: DeclarationReflection) { method interface (line 852) | interface(item: DeclarationReflection) { method member (line 863) | member( method signature (line 907) | signature( method typeParameters (line 980) | private typeParameters( method typeParameter (line 1012) | private typeParameter(param: TypeParameterReflection) { method parameters (line 1078) | private parameters(sig: SignatureReflection, id: number): FormatterNod... method parameter (line 1109) | private parameter(param: ParameterReflection) { method propertyName (line 1138) | private propertyName( FILE: src/lib/output/output.ts class Outputs (line 7) | class Outputs { method constructor (line 15) | constructor(readonly application: Application) {} method addOutput (line 17) | addOutput( method setDefaultOutputName (line 27) | setDefaultOutputName(name: string) { method getOutputSpecs (line 31) | getOutputSpecs(): OutputSpecification[] { method writeOutputs (line 76) | async writeOutputs(project: ProjectReflection): Promise { method writeOutput (line 84) | async writeOutput(output: OutputSpecification, project: ProjectReflect... FILE: src/lib/output/plugins/AssetsPlugin.ts class AssetsPlugin (line 18) | class AssetsPlugin extends RendererComponent { method constructor (line 28) | constructor(owner: Renderer) { method getTranslatedStrings (line 34) | getTranslatedStrings() { method onRenderBegin (line 57) | private onRenderBegin(event: RendererEvent) { method onRenderEnd (line 102) | private onRenderEnd(event: RendererEvent) { FILE: src/lib/output/plugins/HierarchyPlugin.ts type JsonHierarchyElement (line 12) | interface JsonHierarchyElement { type JsonHierarchy (line 21) | interface JsonHierarchy { class HierarchyPlugin (line 27) | class HierarchyPlugin extends RendererComponent { method constructor (line 28) | constructor(renderer: Renderer) { method onRendererBegin (line 33) | private onRendererBegin(_event: RendererEvent) { method buildHierarchy (line 41) | private async buildHierarchy(event: RendererEvent) { FILE: src/lib/output/plugins/IconsPlugin.tsx constant ICONS_JS (line 9) | const ICONS_JS = ` class IconsPlugin (line 34) | class IconsPlugin extends RendererComponent { method constructor (line 37) | constructor(owner: Renderer) { method onBeginRender (line 42) | private onBeginRender(_event: RendererEvent) { method onRenderEnd (line 48) | private async onRenderEnd(event: RendererEvent) { FILE: src/lib/output/plugins/JavascriptIndexPlugin.ts type SearchDocument (line 18) | interface SearchDocument { class JavascriptIndexPlugin (line 32) | class JavascriptIndexPlugin extends RendererComponent { method constructor (line 51) | constructor(owner: Renderer) { method onRendererBegin (line 56) | private onRendererBegin(_event: RendererEvent) { method buildSearchIndex (line 67) | private async buildSearchIndex(event: RendererEvent) { method getBoost (line 179) | private getBoost(refl: DeclarationReflection | DocumentReflection): nu... method getCommentSearchText (line 200) | private getCommentSearchText(reflection: Reflection) { method getDocumentSearchText (line 229) | private getDocumentSearchText(reflection: Reflection) { FILE: src/lib/output/plugins/NavigationPlugin.ts class NavigationPlugin (line 9) | class NavigationPlugin extends RendererComponent { method constructor (line 10) | constructor(owner: Renderer) { method onRendererBegin (line 15) | private onRendererBegin(_event: RendererEvent) { method buildNavigationIndex (line 22) | private async buildNavigationIndex(event: RendererEvent) { FILE: src/lib/output/plugins/SitemapPlugin.ts class SitemapPlugin (line 9) | class SitemapPlugin extends RendererComponent { method hostedBaseUrl (line 10) | private get hostedBaseUrl() { method constructor (line 15) | constructor(owner: Renderer) { method onRendererBegin (line 20) | private onRendererBegin(_event: RendererEvent) { method buildSitemap (line 42) | private async buildSitemap(event: RendererEvent) { type XmlElementData (line 78) | interface XmlElementData { function stringifyXml (line 84) | function stringifyXml(xml: XmlElementData, indent = 0) { FILE: src/lib/output/renderer.ts type RendererHooks (line 47) | interface RendererHooks { type RendererEvents (line 126) | interface RendererEvents { class Renderer (line 168) | class Renderer extends AbstractComponent { method constructor (line 265) | constructor(owner: Application) { method defineTheme (line 284) | defineTheme(name: string, theme: new (renderer: Renderer) => Theme) { method removeTheme (line 292) | removeTheme(name: string) { method defineRouter (line 301) | defineRouter(name: string, router: new (app: Application) => Router) { method removeRouter (line 309) | removeRouter(name: string) { method render (line 319) | async render( method runPreRenderJobs (line 360) | private async runPreRenderJobs(output: RendererEvent) { method renderDocument (line 378) | private renderDocument(outputDirectory: string, page: PageDefinition, ... method prepareRouter (line 403) | private prepareRouter(): boolean { method prepareTheme (line 422) | private prepareTheme(): boolean { method prepareOutputDirectory (line 448) | private async prepareOutputDirectory(directory: string): Promise { function getFullName (line 41) | function getFullName(target: RouterTarget): string { type Router (line 57) | interface Router { method constructor (line 141) | constructor(readonly application: Application) {} method buildPages (line 151) | buildPages(project: ProjectReflection): PageDefinition[] { method hasUrl (line 195) | hasUrl(target: RouterTarget): boolean { method getLinkTargets (line 199) | getLinkTargets(): RouterTarget[] { method getAnchor (line 203) | getAnchor(target: RouterTarget): string | undefined { method hasOwnDocument (line 212) | hasOwnDocument(target: RouterTarget): boolean { method relativeUrl (line 216) | relativeUrl(from: RouterTarget, to: RouterTarget): string { method baseRelativeUrl (line 265) | baseRelativeUrl(from: RouterTarget, target: string): string { method getFullUrl (line 280) | getFullUrl(target: RouterTarget): string { method getSlugger (line 291) | getSlugger(target: RouterTarget): Slugger { method getPageKind (line 304) | protected getPageKind(target: RouterTarget): PageKind | undefined { method buildChildPages (line 328) | protected buildChildPages( method buildAnchors (line 359) | protected buildAnchors( method getUrlSafeName (line 423) | protected getUrlSafeName(name: string): string { method getFileName (line 427) | protected getFileName(baseName: string): string { class KindRouter (line 448) | class KindRouter extends BaseRouter { method getIdealBaseName (line 461) | protected override getIdealBaseName(reflection: Reflection): string { class KindDirRouter (line 479) | class KindDirRouter extends KindRouter { method fixLink (line 480) | private fixLink(link: string) { method buildChildPages (line 484) | protected override buildChildPages( method getFullUrl (line 492) | override getFullUrl(refl: Reflection): string { method relativeUrl (line 496) | override relativeUrl(from: Reflection, to: Reflection): string { class StructureRouter (line 505) | class StructureRouter extends BaseRouter { method getIdealBaseName (line 506) | protected override getIdealBaseName(reflection: Reflection): string { class StructureDirRouter (line 534) | class StructureDirRouter extends StructureRouter { method fixLink (line 535) | private fixLink(link: string) { method buildChildPages (line 539) | protected override buildChildPages( method getFullUrl (line 547) | override getFullUrl(refl: Reflection): string { method relativeUrl (line 551) | override relativeUrl(from: Reflection, to: Reflection): string { class GroupRouter (line 560) | class GroupRouter extends BaseRouter { method getGroup (line 564) | private getGroup(reflection: Reflection) { method getIdealBaseName (line 579) | protected override getIdealBaseName(reflection: Reflection): string { class CategoryRouter (line 599) | class CategoryRouter extends BaseRouter { method getCategory (line 603) | private getCategory(reflection: Reflection) { method getIdealBaseName (line 616) | protected override getIdealBaseName(reflection: Reflection): string { FILE: src/lib/output/theme.ts method preRender (line 20) | async preRender(_event: RendererEvent): Promise {} method postRender (line 25) | async postRender(_event: RendererEvent): Promise {} FILE: src/lib/output/themes/MarkedPlugin.tsx type Namable (line 21) | type Namable = { name: string; parent?: Namable }; function getFriendlyFullName (line 22) | function getFriendlyFullName(target: Namable): string { class MarkedPlugin (line 43) | class MarkedPlugin extends ContextAwareRendererComponent { method constructor (line 74) | constructor(owner: Renderer) { method getHighlighted (line 87) | public getHighlighted(text: string, lang?: string): string { method parseMarkdown (line 118) | public parseMarkdown( method displayPartsToMarkdown (line 136) | private displayPartsToMarkdown( method onEnd (line 282) | private onEnd() { method onBeginRenderer (line 308) | protected override onBeginRenderer(event: RendererEvent) { method getSlugger (line 313) | private getSlugger() { method setupParser (line 322) | private setupParser() { method onParseMarkdown (line 425) | onParseMarkdown(event: MarkdownEvent) { function getTokenTextContent (line 430) | function getTokenTextContent(token: md.Token): string { type AlertIconName (line 448) | type AlertIconName = (typeof iconNames)[number]; function githubAlertMarkdownPlugin (line 457) | function githubAlertMarkdownPlugin(md: MarkdownIt) { function checkForAlert (line 475) | function checkForAlert(tokens: md.Token[], start: number, end: number) { FILE: src/lib/output/themes/default/DefaultTheme.tsx type NavigationElement (line 24) | interface NavigationElement { type RenderTemplate (line 37) | type RenderTemplate = (data: T) => JSX.Element | string; class DefaultTheme (line 39) | class DefaultTheme extends Theme { method getRenderContext (line 78) | getRenderContext(pageEvent: PageEvent) { method getReflectionClasses (line 98) | getReflectionClasses(reflection: Reflection) { method getReflectionIcon (line 106) | getReflectionIcon(reflection: Reflection): keyof this["icons"] & (stri... method constructor (line 115) | constructor(renderer: Renderer) { method render (line 122) | render(page: PageEvent): string { method preRender (line 146) | override async preRender(_event: RendererEvent): Promise { method getNavigation (line 161) | getNavigation(project: ProjectReflection): NavigationElement[] { method buildNavigation (line 171) | buildNavigation(project: ProjectReflection): NavigationElement[] { function getReflectionClasses (line 340) | function getReflectionClasses(reflection: Reflection, filters: Record(fn: (f: F, ...a: L) => R, first: F) { class DefaultThemeRenderContext (line 46) | class DefaultThemeRenderContext { method constructor (line 52) | constructor( method icons (line 72) | get icons(): Readonly { method slugger (line 83) | get slugger() { FILE: src/lib/output/themes/default/Slugger.ts class Slugger (line 7) | class Slugger { method serialize (line 10) | private serialize(value: string) { method constructor (line 41) | constructor(private options: TypeDocOptionMap["sluggerConfiguration"]) {} method slug (line 43) | slug(value: string) { method hasAnchor (line 62) | hasAnchor(anchor: string) { method getSimilarAnchors (line 66) | getSimilarAnchors(anchor: string) { FILE: src/lib/output/themes/default/assets/typedoc/Application.ts type Window (line 5) | interface Window { method disableWritingLocalStorage (line 28) | disableWritingLocalStorage() { type IComponent (line 79) | interface IComponent { function registerComponent (line 92) | function registerComponent( class Application (line 105) | class Application { method constructor (line 107) | constructor() { method createComponents (line 125) | public createComponents(context: HTMLElement) { method filterChanged (line 136) | public filterChanged() { method showPage (line 140) | public showPage() { method scrollToHash (line 148) | public scrollToHash() { method ensureActivePageVisible (line 160) | public ensureActivePageVisible() { method updateIndexVisibility (line 182) | public updateIndexVisibility() { method ensureFocusedElementVisible (line 211) | private ensureFocusedElementVisible() { method listenForCodeCopies (line 260) | private listenForCodeCopies() { function checkVisible (line 284) | function checkVisible(elm: Element) { FILE: src/lib/output/themes/default/assets/typedoc/Component.ts type IComponentOptions (line 3) | interface IComponentOptions { class Component (line 11) | class Component { method constructor (line 15) | constructor(options: IComponentOptions) { FILE: src/lib/output/themes/default/assets/typedoc/EventTarget.ts type IEventListener (line 1) | interface IEventListener { class EventTarget (line 8) | class EventTarget { method addEventListener (line 11) | public addEventListener(type: string, callback: IEventListener) { method removeEventListener (line 18) | public removeEventListener(type: string, callback: IEventListener(event: CustomEvent) { FILE: src/lib/output/themes/default/assets/typedoc/Hierarchy.ts type Window (line 4) | interface Window { type JsonHierarchyElement (line 10) | interface JsonHierarchyElement { type JsonHierarchy (line 19) | interface JsonHierarchy { constant BASE_URL (line 25) | let BASE_URL = document.documentElement.dataset.base!; function initHierarchy (line 28) | function initHierarchy() { function initFullHierarchy (line 36) | function initFullHierarchy() { function initPartialHierarchy (line 101) | function initPartialHierarchy() { function buildHierarchyToggle (line 109) | async function buildHierarchyToggle() { function buildExpandedHierarchy (line 164) | function buildExpandedHierarchy( function followHierarchy (line 177) | function followHierarchy( function rootContainsElement (line 222) | function rootContainsElement( function makeIcon (line 249) | function makeIcon() { FILE: src/lib/output/themes/default/assets/typedoc/Navigation.ts type NavigationElement (line 3) | interface NavigationElement { constant BASE_URL (line 12) | let BASE_URL: string; type Window (line 15) | interface Window { function initNav (line 21) | function initNav() { function buildNav (line 29) | async function buildNav() { function buildNavElement (line 49) | function buildNavElement( function addNavText (line 88) | function addNavText( function wbr (line 123) | function wbr(str: string, element: HTMLElement) { FILE: src/lib/output/themes/default/assets/typedoc/Theme.ts type ThemeChoice (line 3) | type ThemeChoice = "os" | "light" | "dark"; function initTheme (line 5) | function initTheme(choices: HTMLOptionElement) { function setTheme (line 19) | function setTheme(theme: ThemeChoice) { FILE: src/lib/output/themes/default/assets/typedoc/components/Accordion.ts constant ACCORDION_INSTANCES (line 4) | const ACCORDION_INSTANCES = new Map(); class AccordionImpl (line 6) | class AccordionImpl { method constructor (line 11) | constructor(key: string, open: boolean) { method add (line 16) | add(accordion: HTMLDetailsElement) { method toggle (line 24) | toggle(open: boolean) { class Accordion (line 35) | class Accordion extends Component { method constructor (line 36) | constructor(options: IComponentOptions) { FILE: src/lib/output/themes/default/assets/typedoc/components/Filter.ts function classListWillBeFiltered (line 10) | function classListWillBeFiltered(classList: string): boolean { class Filter (line 23) | class Filter extends Component { method constructor (line 34) | constructor(options: IComponentOptions) { method fromLocalStorage (line 50) | private fromLocalStorage(): boolean { method setLocalStorage (line 60) | private setLocalStorage(value: boolean): void { method handleValueChange (line 69) | private handleValueChange(): void { FILE: src/lib/output/themes/default/assets/typedoc/components/Search.ts type SearchDocument (line 11) | interface SearchDocument { type IData (line 22) | interface IData { type Window (line 28) | interface Window { type SearchState (line 33) | interface SearchState { function updateIndex (line 46) | async function updateIndex(state: SearchState, status: HTMLElement) { function initSearch (line 57) | function initSearch() { function bindEvents (line 101) | function bindEvents( function updateResults (line 205) | function updateResults( function setNextResult (line 312) | function setNextResult( function removeVisualFocus (line 341) | function removeVisualFocus(field: HTMLInputElement) { function highlightMatches (line 349) | function highlightMatches(text: string, search: string) { constant SPECIAL_HTML (line 379) | const SPECIAL_HTML = { function escapeHtml (line 387) | function escapeHtml(text: string) { function updateStatusEl (line 398) | function updateStatusEl(status: HTMLElement, message: string) { function isKeyboardActive (line 421) | function isKeyboardActive() { FILE: src/lib/output/themes/default/assets/typedoc/components/Toggle.ts class Toggle (line 4) | class Toggle extends Component { method constructor (line 9) | constructor(options: IComponentOptions) { method setActive (line 19) | setActive(value: boolean) { method onPointerUp (line 37) | onPointerUp(event: Event) { method onDocumentPointerDown (line 43) | onDocumentPointerDown(e: Event) { method onDocumentPointerUp (line 57) | onDocumentPointerUp(e: Event) { FILE: src/lib/output/themes/default/assets/typedoc/utils/decompress.ts function decompressJson (line 7) | async function decompressJson(base64: string) { FILE: src/lib/output/themes/default/assets/typedoc/utils/modal.ts constant CLOSING_CLASS (line 24) | const CLOSING_CLASS = "closing"; constant OVERLAY_ID (line 25) | const OVERLAY_ID = "tsd-overlay"; function hideScrollbar (line 28) | function hideScrollbar() { function resetScrollbar (line 42) | function resetScrollbar() { type Modal (line 47) | type Modal = HTMLDialogElement; function setUpModal (line 64) | function setUpModal( function openModal (line 105) | function openModal(modal: Modal) { function closeModal (line 117) | function closeModal(modal: Modal) { FILE: src/lib/output/themes/default/assets/typedoc/utils/pointer.ts type Point (line 4) | interface Point { FILE: src/lib/output/themes/default/assets/typedoc/utils/storage.ts type MinimalStorage (line 5) | interface MinimalStorage { method getItem (line 13) | getItem() { method setItem (line 16) | setItem() {} method disableWritingLocalStorage (line 32) | disableWritingLocalStorage() { method disable (line 35) | disable() { method enable (line 39) | enable() { FILE: src/lib/output/themes/default/layouts/default.tsx function favicon (line 9) | function favicon(context: DefaultThemeRenderContext) { function buildSiteMetadata (line 30) | function buildSiteMetadata(context: DefaultThemeRenderContext) { FILE: src/lib/output/themes/default/partials/anchor-icon.tsx function anchorIcon (line 5) | function anchorIcon(context: DefaultThemeRenderContext, anchor: string |... function anchorTargetIfPresent (line 15) | function anchorTargetIfPresent(context: DefaultThemeRenderContext, refl:... FILE: src/lib/output/themes/default/partials/breadcrumb.tsx function breadcrumbs (line 5) | function breadcrumbs(context: DefaultThemeRenderContext, props: Reflecti... FILE: src/lib/output/themes/default/partials/comment.tsx function renderDisplayParts (line 9) | function renderDisplayParts( function commentShortSummary (line 22) | function commentShortSummary(context: DefaultThemeRenderContext, props: ... function commentSummary (line 41) | function commentSummary(context: DefaultThemeRenderContext, props: Refle... function commentTags (line 55) | function commentTags(context: DefaultThemeRenderContext, props: Reflecti... function reflectionFlags (line 106) | function reflectionFlags(context: DefaultThemeRenderContext, props: Refl... FILE: src/lib/output/themes/default/partials/footer.tsx function footer (line 4) | function footer(context: DefaultThemeRenderContext) { FILE: src/lib/output/themes/default/partials/hierarchy.tsx function hasAnyLinkedReferenceType (line 10) | function hasAnyLinkedReferenceType(h: DeclarationHierarchy | undefined):... function hierarchy (line 18) | function hierarchy(context: DefaultThemeRenderContext, typeHierarchy: De... function hierarchyList (line 46) | function hierarchyList(context: DefaultThemeRenderContext, props: Declar... FILE: src/lib/output/themes/default/partials/icon.tsx function buildRefIcons (line 35) | function buildRefIcons(icons: Icons, context: DefaultThemeRenderContext)... type Icons (line 59) | interface Icons extends Record JSX.Element> { function getIcons (line 75) | function getIcons(): Icons { FILE: src/lib/output/themes/default/partials/index.tsx function renderSection (line 6) | function renderSection( function index (line 39) | function index(context: DefaultThemeRenderContext, props: ContainerRefle... FILE: src/lib/output/themes/default/partials/member.declaration.tsx function shouldRenderDefaultValue (line 7) | function shouldRenderDefaultValue(props: DeclarationReflection) { function memberDeclaration (line 26) | function memberDeclaration(context: DefaultThemeRenderContext, props: De... FILE: src/lib/output/themes/default/partials/member.signature.body.tsx function memberSignatureBody (line 6) | function memberSignatureBody( FILE: src/lib/output/themes/default/partials/member.signature.title.tsx function memberSignatureTitle (line 5) | function memberSignatureTitle( FILE: src/lib/output/themes/default/partials/member.sources.tsx function sourceLink (line 5) | function sourceLink(context: DefaultThemeRenderContext, item: SourceRefe... FILE: src/lib/output/themes/default/partials/member.tsx function member (line 7) | function member(context: DefaultThemeRenderContext, props: DeclarationRe... FILE: src/lib/output/themes/default/partials/members.tsx function members (line 6) | function members(context: DefaultThemeRenderContext, props: ContainerRef... FILE: src/lib/output/themes/default/partials/moduleReflection.tsx function moduleReflection (line 14) | function moduleReflection(context: DefaultThemeRenderContext, mod: Decla... function moduleMemberSummary (line 74) | function moduleMemberSummary( function uniqueName (line 126) | function uniqueName(context: DefaultThemeRenderContext, reflection: Refl... FILE: src/lib/output/themes/default/partials/navigation.tsx function sidebar (line 7) | function sidebar(context: DefaultThemeRenderContext, props: PageEvent; preventExpand: Set(joiner: JSX.Children, list: readonly T[], cb: (x: T) =>... function classNames (line 75) | function classNames(names: Record, e... function hasTypeParameters (line 85) | function hasTypeParameters( function renderTypeParametersSignature (line 95) | function renderTypeParametersSignature( function renderName (line 129) | function renderName(refl: Reflection) { function getHierarchyRoots (line 139) | function getHierarchyRoots(project: ProjectReflection): DeclarationRefle... function isNoneSection (line 175) | function isNoneSection(section: MemberSection) { function sortNoneSectionFirst (line 179) | function sortNoneSectionFirst(a: MemberSection, b: MemberSection) { type MemberSection (line 189) | interface MemberSection { function getMemberSections (line 195) | function getMemberSections( function getNameCollisionCount (line 246) | function getNameCollisionCount(project: ProjectReflection, name: string)... function getNamespacedPath (line 258) | function getNamespacedPath(reflection: Reflection): Reflection[] { function getUniquePath (line 277) | function getUniquePath(reflection: Reflection): Reflection[] { FILE: src/lib/serialization/components.ts type SerializerComponent (line 10) | interface SerializerComponent { FILE: src/lib/serialization/deserializer.ts type DeserializerComponent (line 41) | interface DeserializerComponent { type Deserializable (line 47) | interface Deserializable { class Deserializer (line 59) | class Deserializer { method declaration (line 70) | declaration(parent, obj) { method document (line 73) | document(parent, obj) { method param (line 76) | param(parent, obj) { method project (line 79) | project() { method reference (line 84) | reference(parent, obj): ReferenceReflection { method signature (line 92) | signature(parent, obj) { method typeParam (line 99) | typeParam(parent, obj) { method array (line 110) | array(obj, de) { method conditional (line 113) | conditional(obj, de) { method indexedAccess (line 121) | indexedAccess(obj, de) { method inferred (line 127) | inferred(obj, de) { method intersection (line 130) | intersection(obj, de) { method intrinsic (line 133) | intrinsic(obj) { method literal (line 136) | literal(obj) { method mapped (line 146) | mapped(obj, de) { method optional (line 156) | optional(obj, de) { method predicate (line 159) | predicate(obj, de) { method query (line 166) | query(obj, de) { method reference (line 169) | reference(obj) { method reflection (line 173) | reflection(obj, de) { method rest (line 178) | rest(obj, de) { method templateLiteral (line 181) | templateLiteral(obj, de) { method tuple (line 187) | tuple(obj, de) { method namedTupleMember (line 192) | namedTupleMember(obj, de) { method typeOperator (line 199) | typeOperator(obj, de) { method union (line 205) | union(obj, de) { method unknown (line 208) | unknown(obj) { method constructor (line 222) | constructor(public logger: Logger) {} method addDeserializer (line 224) | addDeserializer(de: DeserializerComponent): void { method reviveProject (line 233) | reviveProject( method reviveProjects (line 287) | reviveProjects( method revive (line 363) | revive>( method reviveMany (line 382) | reviveMany>( method reviveType (line 399) | reviveType(obj: JSONOutput.SomeType | undefined): SomeType | undefined { method constructReflection (line 403) | constructReflection( method constructType (line 417) | constructType( method fromObject (line 424) | fromObject( method defer (line 450) | defer(cb: (project: ProjectReflection) => void) { FILE: src/lib/serialization/events.ts class SerializeEvent (line 11) | class SerializeEvent { method constructor (line 19) | constructor(project: ProjectReflection, output?: JSONProjectReflection) { FILE: src/lib/serialization/schema.ts constant SCHEMA_VERSION (line 36) | const SCHEMA_VERSION = "2.0"; type ModelToObject (line 41) | type ModelToObject = [T] extends [Array] ? ModelToObject[] : type _ModelToObject (line 46) | type _ModelToObject = type Primitive (line 64) | type Primitive = string | number | undefined | null | boolean; type ToSerialized (line 67) | type ToSerialized = T extends Primitive ? T : type S (line 77) | type S = { type ReflectionId (line 81) | type ReflectionId = M.ReflectionId; type FileId (line 82) | type FileId = M.FileId; type ReflectionSymbolId (line 84) | interface ReflectionSymbolId { type ReflectionGroup (line 90) | interface ReflectionGroup extends S {} type ConditionalType (line 265) | interface ConditionalType extends type IndexedAccessType (line 274) | interface IndexedAccessType extends Type, S {} type ReferenceType (line 295) | interface ReferenceType extends type ReflectionType (line 310) | interface ReflectionType extends Type, S {} type LiteralType (line 316) | interface LiteralType extends Type, S {} type TupleType (line 319) | interface TupleType extends Type, S { type NamedTupleMemberType (line 324) | interface NamedTupleMemberType extends Type, S {} type Type (line 356) | interface Type {} type BoolKeys (line 360) | type BoolKeys = { type ReflectionFlags (line 364) | interface ReflectionFlags extends Partial> { type CommentTag (line 373) | interface CommentTag extends S { method addSerializer (line 44) | addSerializer(serializer: SerializerComponent): v... method removeSerializer (line 48) | removeSerializer(serializer: SerializerComponent): void { method toObject (line 58) | toObject( method toObjectsOptional (line 73) | toObjectsOptional< method projectToObject (line 87) | projectToObject( FILE: src/lib/types/shiki/shiki.d.ts type Instance (line 7) | interface Instance { type WebAssemblyInstantiatedSource (line 11) | interface WebAssemblyInstantiatedSource { type ImportValue (line 14) | type ImportValue = unknown; type Response (line 17) | interface Response { FILE: src/lib/types/ts-internal/index.d.ts type Node (line 8) | interface Node { type Symbol (line 13) | interface Symbol { type Type (line 19) | interface Type { type UnionType (line 29) | interface UnionType { type CheckFlags (line 36) | enum CheckFlags { FILE: src/lib/utils-common/array.ts function insertPrioritySorted (line 10) | function insertPrioritySorted( function insertOrderSorted (line 26) | function insertOrderSorted( function binaryFindPartition (line 42) | function binaryFindPartition( function removeIfPresent (line 71) | function removeIfPresent(arr: T[] | undefined, item: T) { function removeIf (line 86) | function removeIf(arr: T[], predicate: (item: T) => boolean) { function unique (line 99) | function unique(arr: Iterable | undefined): T[] { function partition (line 103) | function partition( function filterMap (line 135) | function filterMap( function firstDefined (line 151) | function firstDefined( function filter (line 164) | function filter( function aggregate (line 171) | function aggregate(arr: T[], fn: (item: T) => number) { function joinArray (line 175) | function joinArray( function maxElementByScore (line 186) | function maxElementByScore( FILE: src/lib/utils-common/declarationReference.ts type MeaningKeyword (line 31) | type MeaningKeyword = (typeof MeaningKeywords)[number]; type DeclarationReference (line 33) | interface DeclarationReference { type Meaning (line 39) | interface Meaning { function meaningToString (line 45) | function meaningToString(meaning: Meaning): string { type SymbolReference (line 58) | interface SymbolReference { type ComponentPath (line 63) | interface ComponentPath { function parseEscapeSequence (line 106) | function parseEscapeSequence( function parseUnicodeEscapeSequence (line 152) | function parseUnicodeEscapeSequence( function parseString (line 204) | function parseString( function parseModuleSource (line 234) | function parseModuleSource( function parseSymbolReference (line 261) | function parseSymbolReference( function parseComponent (line 281) | function parseComponent( function parseComponentPath (line 314) | function parseComponentPath(source: string, pos: number, end: number) { function parseMeaning (line 348) | function parseMeaning( function parseDeclarationReference (line 428) | function parseDeclarationReference( FILE: src/lib/utils-common/enum.ts function getEnumFlags (line 1) | function getEnumFlags(flags: T): T[] { function removeFlag (line 13) | function removeFlag(flag: T, remove: T & {}): T { function hasAllFlags (line 17) | function hasAllFlags(flags: number, check: number): boolean { function hasAnyFlag (line 21) | function hasAnyFlag(flags: number, check: number): boolean { function debugFlags (line 25) | function debugFlags(Enum: object, flags: number): string[] { function getEnumKeys (line 32) | function getEnumKeys(Enum: object): string[] { type EnumKeys (line 37) | type EnumKeys = FILE: src/lib/utils-common/events.ts class EventDispatcher (line 9) | class EventDispatcher> { method on (line 27) | on( method off (line 42) | off( method trigger (line 60) | trigger(event: K, ...args: T[K]): void { FILE: src/lib/utils-common/general.ts type InternalOnly (line 7) | type InternalOnly = true; type IfInternal (line 28) | type IfInternal = InternalOnly extends true ? T : F; type NeverIfInternal (line 35) | type NeverIfInternal = IfInternal; function assertNever (line 40) | function assertNever(x: never): never { function assert (line 46) | function assert(x: unknown, message = "Assertion failed"): asserts x { function NonEnumerable (line 54) | function NonEnumerable( FILE: src/lib/utils-common/hooks.ts type EventHooksMomento (line 8) | type EventHooksMomento, _R> = { class EventHooks (line 28) | class EventHooks, R> { method on (line 42) | on( method once (line 58) | once( method off (line 73) | off(event: K, listener: (...args: T[K]) => R): void { method emit (line 88) | emit(event: K, ...args: T[K]): R[] { method saveMomento (line 97) | saveMomento(): EventHooksMomento { method restoreMomento (line 112) | restoreMomento(momento: EventHooksMomento): void { FILE: src/lib/utils-common/i18n.ts type TranslatedString (line 9) | type TranslatedString = string & { [TranslatedString]: true }; function setTranslations (line 14) | function setTranslations(t: Record) { function addTranslations (line 22) | function addTranslations(t: Record) { method get (line 27) | get(_, key) { method has (line 35) | has(_, key) { function translateTagName (line 40) | function translateTagName(tag: TagString): TranslatedString { FILE: src/lib/utils-common/jsx.elements.ts type IntrinsicElements (line 1) | interface IntrinsicElements { function JsxFragment (line 131) | function JsxFragment(): never { type JsxComponent (line 135) | type JsxComponent

= (props: P) => JsxElement | null | undefined; type JsxElement (line 137) | interface JsxElement { type JsxChildren (line 143) | type JsxChildren = type JsxHtmlGlobalProps (line 158) | interface JsxHtmlGlobalProps { type JsxAElementProps (line 211) | interface JsxAElementProps extends JsxHtmlGlobalProps { type JsxAreaElementProps (line 227) | interface JsxAreaElementProps extends JsxHtmlGlobalProps { type JsxAudioElementProps (line 245) | interface JsxAudioElementProps extends JsxHtmlGlobalProps { type JsxBaseElementProps (line 260) | interface JsxBaseElementProps extends JsxHtmlGlobalProps { type JsxBlockquoteElementProps (line 270) | interface JsxBlockquoteElementProps extends JsxHtmlGlobalProps { type JsxBrElementProps (line 279) | interface JsxBrElementProps extends JsxHtmlGlobalProps { type JsxButtonElementProps (line 288) | interface JsxButtonElementProps extends JsxHtmlGlobalProps { type JsxCanvasElementProps (line 310) | interface JsxCanvasElementProps extends JsxHtmlGlobalProps { type JsxColElementProps (line 320) | interface JsxColElementProps extends JsxHtmlGlobalProps { type JsxColgroupElementProps (line 329) | interface JsxColgroupElementProps extends JsxHtmlGlobalProps { type JsxDataElementProps (line 338) | interface JsxDataElementProps extends JsxHtmlGlobalProps { type JsxDelElementProps (line 347) | interface JsxDelElementProps extends JsxHtmlGlobalProps { type JsxDetailsElementProps (line 357) | interface JsxDetailsElementProps extends JsxHtmlGlobalProps { type JsxDialogElementProps (line 366) | interface JsxDialogElementProps extends JsxHtmlGlobalProps { type JsxEmbedElementProps (line 375) | interface JsxEmbedElementProps extends JsxHtmlGlobalProps { type JsxFieldsetElementProps (line 387) | interface JsxFieldsetElementProps extends JsxHtmlGlobalProps { type JsxFormElementProps (line 398) | interface JsxFormElementProps extends JsxHtmlGlobalProps { type JsxHtmlElementProps (line 418) | interface JsxHtmlElementProps extends JsxHtmlGlobalProps { type JsxIframeElementProps (line 427) | interface JsxIframeElementProps extends JsxHtmlGlobalProps { type JsxImgElementProps (line 451) | interface JsxImgElementProps extends JsxHtmlGlobalProps { type JsxInputElementProps (line 477) | interface JsxInputElementProps extends JsxHtmlGlobalProps { type JsxInsElementProps (line 539) | interface JsxInsElementProps extends JsxHtmlGlobalProps { type JsxLabelElementProps (line 549) | interface JsxLabelElementProps extends JsxHtmlGlobalProps { type JsxLiElementProps (line 558) | interface JsxLiElementProps extends JsxHtmlGlobalProps { type JsxLinkElementProps (line 567) | interface JsxLinkElementProps extends JsxHtmlGlobalProps { type JsxMapElementProps (line 598) | interface JsxMapElementProps extends JsxHtmlGlobalProps { type JsxMetaElementProps (line 607) | interface JsxMetaElementProps extends JsxHtmlGlobalProps { type JsxMeterElementProps (line 624) | interface JsxMeterElementProps extends JsxHtmlGlobalProps { type JsxObjectElementProps (line 639) | interface JsxObjectElementProps extends JsxHtmlGlobalProps { type JsxOlElementProps (line 654) | interface JsxOlElementProps extends JsxHtmlGlobalProps { type JsxOptgroupElementProps (line 665) | interface JsxOptgroupElementProps extends JsxHtmlGlobalProps { type JsxOptionElementProps (line 675) | interface JsxOptionElementProps extends JsxHtmlGlobalProps { type JsxOutputElementProps (line 687) | interface JsxOutputElementProps extends JsxHtmlGlobalProps { type JsxParamElementProps (line 698) | interface JsxParamElementProps extends JsxHtmlGlobalProps { type JsxPortalElementProps (line 708) | interface JsxPortalElementProps extends JsxHtmlGlobalProps { type JsxProgressElementProps (line 726) | interface JsxProgressElementProps extends JsxHtmlGlobalProps { type JsxQElementProps (line 736) | interface JsxQElementProps extends JsxHtmlGlobalProps { type JsxScriptElementProps (line 745) | interface JsxScriptElementProps extends JsxHtmlGlobalProps { type JsxSelectElementProps (line 769) | interface JsxSelectElementProps extends JsxHtmlGlobalProps { type JsxSlotElementProps (line 785) | interface JsxSlotElementProps extends JsxHtmlGlobalProps { type JsxSourceElementProps (line 794) | interface JsxSourceElementProps extends JsxHtmlGlobalProps { type JsxStyleElementProps (line 807) | interface JsxStyleElementProps extends JsxHtmlGlobalProps { type JsxTdElementProps (line 818) | interface JsxTdElementProps extends JsxHtmlGlobalProps { type JsxTextareaElementProps (line 829) | interface JsxTextareaElementProps extends JsxHtmlGlobalProps { type JsxThElementProps (line 849) | interface JsxThElementProps extends JsxHtmlGlobalProps { type JsxTimeElementProps (line 862) | interface JsxTimeElementProps extends JsxHtmlGlobalProps { type JsxTrackElementProps (line 871) | interface JsxTrackElementProps extends JsxHtmlGlobalProps { type JsxVideoElementProps (line 884) | interface JsxVideoElementProps extends JsxHtmlGlobalProps { type JsxSvgCoreProps (line 904) | interface JsxSvgCoreProps { type JsxSvgStyleProps (line 912) | interface JsxSvgStyleProps { type JsxSvgConditionalProcessingProps (line 917) | interface JsxSvgConditionalProcessingProps { type JsxSvgPresentationProps (line 921) | interface JsxSvgPresentationProps { type JsxSvgElementProps (line 1036) | interface JsxSvgElementProps extends JsxSvgCoreProps, JsxSvgStyleProps, ... type JsxGElementProps (line 1058) | interface JsxGElementProps type JsxPathElementProps (line 1067) | interface JsxPathElementProps type JsxRectElementProps (line 1079) | interface JsxRectElementProps type JsxCircleElementProps (line 1096) | interface JsxCircleElementProps type JsxEllipseElementProps (line 1110) | interface JsxEllipseElementProps type JsxPolygonElementProps (line 1125) | interface JsxPolygonElementProps type JsxPolylineElementProps (line 1136) | interface JsxPolylineElementProps type JsxLineElementProps (line 1147) | interface JsxLineElementProps type JsxUseElementProps (line 1162) | interface JsxUseElementProps type JsxTextElementProps (line 1177) | interface JsxTextElementProps extends JsxSvgCoreProps, JsxSvgStyleProps,... type JsxImageElementProps (line 1187) | interface JsxImageElementProps extends JsxSvgCoreProps { FILE: src/lib/utils-common/jsx.ts function Raw (line 27) | function Raw(_props: { html: string }) { function createElement (line 87) | function createElement( function setRenderSettings (line 96) | function setRenderSettings(options: { pretty: boolean }) { function renderElement (line 100) | function renderElement(element: JsxElement | null | undefined): string { function renderElementToText (line 182) | function renderElementToText(element: JsxElement | null | undefined) { FILE: src/lib/utils-common/logger.ts type LogLevel (line 8) | enum LogLevel { class Logger (line 29) | class Logger { method hasErrors (line 53) | hasErrors(): boolean { method hasWarnings (line 60) | hasWarnings(): boolean { method resetErrors (line 67) | resetErrors() { method resetWarnings (line 74) | resetWarnings() { method verbose (line 84) | verbose(text: string) { method info (line 89) | info(text: IfInternal) { method warn (line 104) | warn(text: string, ...args: [MinimalNode?] | [number, MinimalSourceFil... method validationWarning (line 120) | validationWarning(...args: [any, ...any[]]): void { method error (line 136) | error(text: string, ...args: [MinimalNode?] | [number, MinimalSourceFi... method log (line 147) | log(_message: string, level: LogLevel) { method addContext (line 156) | protected addContext( class ConsoleLogger (line 168) | class ConsoleLogger extends Logger { method log (line 169) | override log(message: string, level: Exclude) { method addContext (line 188) | protected override addContext( FILE: src/lib/utils-common/map.ts class DefaultMap (line 1) | class DefaultMap extends Map { method constructor (line 2) | constructor(private creator: (key: K) => V) { method get (line 6) | override get(key: K): V { method getNoInsert (line 17) | getNoInsert(key: K): V | undefined { class StableKeyMap (line 22) | class StableKeyMap { method size (line 26) | get size(): number { method set (line 30) | set(key: K, value: V) { method get (line 35) | get(key: K): V | undefined { method has (line 39) | has(key: K): boolean { method clear (line 43) | clear(): void { method delete (line 47) | delete(key: K): boolean { method forEach (line 51) | forEach( method entries (line 60) | entries(): IterableIterator<[K, V]> { method keys (line 64) | *keys(): IterableIterator { method values (line 70) | *values(): IterableIterator { method [Symbol.iterator] (line 76) | [Symbol.iterator](): IterableIterator<[K, V]> { FILE: src/lib/utils-common/minimalSourceFile.ts type MinimalNode (line 12) | interface MinimalNode { class MinimalSourceFile (line 19) | class MinimalSourceFile implements SourceFileLike { method constructor (line 24) | constructor( method getLineAndCharacterOfPosition (line 42) | getLineAndCharacterOfPosition(pos: number): LineAndCharacter { FILE: src/lib/utils-common/path.ts type NormalizedPath (line 14) | type NormalizedPath = "" | "/" | string & { readonly __normPath: unique ... type NormalizedPathOrModule (line 20) | type NormalizedPathOrModule = NormalizedPath | string & { readonly __nor... type NormalizedPathOrModuleOrFunction (line 26) | type NormalizedPathOrModuleOrFunction = NormalizedPathOrModule | ((app: ... type GlobString (line 31) | type GlobString = string & { readonly __globString: unique symbol }; function dirname (line 34) | function dirname(path: NormalizedPath): NormalizedPath { function basename (line 51) | function basename(path: NormalizedPath): NormalizedPath { function relative (line 70) | function relative(from: NormalizedPath, to: NormalizedPath): NormalizedP... function normalize (line 115) | function normalize(path: NormalizedPath): NormalizedPath { function resolve (line 143) | function resolve(from: NormalizedPath, to: NormalizedPath): NormalizedPa... function isAbsolute (line 153) | function isAbsolute(from: NormalizedPath): boolean { function splitFilename (line 157) | function splitFilename(name: string): { name: string; ext: string } { function isDeclarationFilePath (line 165) | function isDeclarationFilePath(path: NormalizedPath) { FILE: src/lib/utils-common/set.ts function setIntersection (line 1) | function setIntersection(a: Iterable, b: Set): Set { function setDifference (line 11) | function setDifference(a: Iterable, b: Iterable): Set { function setUnion (line 19) | function setUnion(a: Iterable, b: Iterable): Set { FILE: src/lib/utils-common/string.ts type Chars (line 6) | type Chars = T extends `${infer C}${infer R}` ? C | Ch... function countMatches (line 10) | function countMatches(text: string, search: string) { function dedent (line 26) | function dedent(text: string) { function editDistance (line 45) | function editDistance(s: string, t: string): number { function getSimilarValues (line 75) | function getSimilarValues(values: Iterable, compareTo: string) { function escapeRegExp (line 92) | function escapeRegExp(s: string) { function escapeHtml (line 103) | function escapeHtml(html: string) { FILE: src/lib/utils-common/validation.ts type Infer (line 1) | type Infer = T extends Optional ? Infer : type Optional (line 22) | type Optional = Record; type Guard (line 23) | type Guard = (x: unknown) => x is T; type OptionalKeys (line 25) | type OptionalKeys = keyof { type Schema (line 37) | type Schema = function validate (line 65) | function validate(schema: Schema, obj: any): boolean { function optional (line 118) | function optional(x: T): Optional { type TagString (line 122) | type TagString = `@${string}`; function isTagString (line 124) | function isTagString(x: unknown): x is TagString { FILE: src/lib/utils/ValidatingFileRegistry.ts class ValidatingFileRegistry (line 6) | class ValidatingFileRegistry extends FileRegistry { method constructor (line 9) | constructor(basePath: NormalizedPath = "") { method register (line 14) | override register( method fromObject (line 38) | override fromObject(de: Deserializer, obj: JSONOutput.FileRegistry) { FILE: src/lib/utils/component.ts type ComponentHost (line 7) | interface ComponentHost { type Component (line 11) | interface Component = {}> extends A... method constructor (line 36) | constructor(owner: O) { method application (line 44) | get application(): Application { method owner (line 54) | get owner(): O { FILE: src/lib/utils/compress.ts function compressJson (line 12) | async function compressJson(data: any) { FILE: src/lib/utils/declaration-maps.ts function resolveDeclarationMaps (line 10) | function resolveDeclarationMaps(file: string): string { function addInferredDeclarationMapPaths (line 55) | function addInferredDeclarationMapPaths( FILE: src/lib/utils/entry-point.ts type EntryPointStrategy (line 37) | type EntryPointStrategy = (typeof EntryPointStrategy)[keyof typeof Entry... type DocumentationEntryPoint (line 39) | interface DocumentationEntryPoint { type DocumentEntryPoint (line 45) | interface DocumentEntryPoint { function inferEntryPoints (line 50) | function inferEntryPoints(logger: Logger, options: Options, programs?: t... function getEntryPoints (line 118) | function getEntryPoints( function getDocumentEntryPoints (line 178) | function getDocumentEntryPoints( function getWatchEntryPoints (line 208) | function getWatchEntryPoints( function getPackageDirectories (line 266) | function getPackageDirectories( function getModuleName (line 279) | function getModuleName(fileName: string, baseDir: string) { function getEntryPointsForPaths (line 290) | function getEntryPointsForPaths( function getExpandedEntryPointsForPaths (line 342) | function getExpandedEntryPointsForPaths( function expandGlobs (line 361) | function expandGlobs(globs: GlobString[], exclude: GlobString[], logger:... function getEntryPrograms (line 403) | function getEntryPrograms( function expandInputFiles (line 469) | function expandInputFiles( FILE: src/lib/utils/fs.ts function isFile (line 9) | function isFile(file: string) { function isDir (line 17) | function isDir(path: string) { function readFile (line 31) | function readFile(file: string): string { function writeFileSync (line 68) | function writeFileSync(fileName: string, data: string) { function writeFile (line 81) | async function writeFile(fileName: string, data: string) { function copy (line 91) | async function copy(src: string, dest: string): Promise { function copySync (line 107) | function copySync(src: string, dest: string): void { type DiscoverFilesController (line 121) | interface DiscoverFilesController { function discoverFiles (line 134) | function discoverFiles( function glob (line 222) | function glob( function hasTsExtension (line 255) | function hasTsExtension(path: string): boolean { function hasDeclarationFileExtension (line 259) | function hasDeclarationFileExtension(path: string) { function discoverInParentDirExactMatch (line 263) | function discoverInParentDirExactMatch( function discoverPackageJson (line 287) | function discoverPackageJson( function findPackageForPath (line 312) | function findPackageForPath(sourcePath: string): readonly [packageName: ... function inferPackageEntryPointPaths (line 339) | function inferPackageEntryPointPaths( function resolveExport (line 370) | function resolveExport( function isWildcardName (line 412) | function isWildcardName(name: string) { function resolveStarredExport (line 422) | function resolveStarredExport( FILE: src/lib/utils/general.ts constant TYPEDOC_ROOT (line 6) | const TYPEDOC_ROOT = dirname( type TypeDocGlobals (line 18) | interface TypeDocGlobals { function hasBeenLoadedMultipleTimes (line 28) | function hasBeenLoadedMultipleTimes() { function getLoadedPaths (line 32) | function getLoadedPaths() { function isDebugging (line 36) | function isDebugging() { FILE: src/lib/utils/highlighter.tsx type DoubleHighlighter (line 23) | interface DoubleHighlighter { class ShikiHighlighter (line 29) | class ShikiHighlighter { method constructor (line 32) | constructor( method supports (line 38) | supports(lang: string) { method highlight (line 42) | highlight(code: string, lang: string) { method getStyles (line 64) | getStyles() { method getClass (line 111) | private getClass(variants: Record): string { class TestHighlighter (line 122) | class TestHighlighter implements DoubleHighlighter { method supports (line 123) | supports(): boolean { method highlight (line 126) | highlight(code: string): string { method getStyles (line 129) | getStyles(): string { function loadTestHighlighter (line 138) | function loadTestHighlighter() { function loadHighlighter (line 142) | async function loadHighlighter( function isPlainLanguage (line 165) | function isPlainLanguage(lang: string) { function isSupportedLanguage (line 169) | function isSupportedLanguage(lang: string) { function getSupportedLanguages (line 173) | function getSupportedLanguages(): string[] { function getSupportedThemes (line 177) | function getSupportedThemes(): string[] { function isLoadedLanguage (line 181) | function isLoadedLanguage(lang: string): boolean { function highlight (line 185) | function highlight(code: string, lang: string): string { function getStyles (line 195) | function getStyles(): string { FILE: src/lib/utils/html.ts type EntityData (line 6) | interface EntityData { type Trie (line 14) | interface Trie { function createNormalizedUrl (line 35) | function createNormalizedUrl(url: string) { type Chars (line 78) | const enum Chars { function isalpha (line 121) | function isalpha(ch: number) { function isdigit (line 125) | function isdigit(ch: number) { function isalnum (line 129) | function isalnum(ch: number) { function isxdigit (line 133) | function isxdigit(ch: number) { type ParserState (line 140) | const enum ParserState { class HtmlAttributeParser (line 167) | class HtmlAttributeParser { method constructor (line 176) | constructor( method step (line 181) | step() { method peek (line 201) | private peek() { method consume (line 205) | private consume() { method beforeAttributeName (line 212) | beforeAttributeName() { method attributeName (line 241) | attributeName() { method afterAttributeName (line 282) | afterAttributeName() { method beforeAttributeValue (line 311) | beforeAttributeValue() { method attributeValueDoubleQuoted (line 337) | attributeValueDoubleQuoted() { method attributeValueSingleQuoted (line 363) | attributeValueSingleQuoted() { method attributeValueUnquoted (line 389) | attributeValueUnquoted() { method afterAttributeValueQuoted (line 429) | afterAttributeValueQuoted() { method characterReference (line 451) | characterReference() { method namedCharacterReference (line 468) | namedCharacterReference() { method ambiguousAmpersand (line 514) | ambiguousAmpersand() { method numericCharacterReference (line 525) | numericCharacterReference() { method hexadecimalCharacterReferenceStart (line 542) | hexadecimalCharacterReferenceStart() { method decimalCharacterReferenceStart (line 555) | decimalCharacterReferenceStart() { method hexadecimalCharacterReference (line 567) | hexadecimalCharacterReference() { method decimalCharacterReference (line 591) | decimalCharacterReference() { method numericCharacterReferenceEndState (line 609) | numericCharacterReferenceEndState() { method flushTemporaryBuffer (line 637) | private flushTemporaryBuffer() { function isLeadingSurrogate (line 646) | function isLeadingSurrogate(ch: number) { function isTrailingSurrogate (line 651) | function isTrailingSurrogate(ch: number) { function isSurrogate (line 656) | function isSurrogate(ch: number) { FILE: src/lib/utils/loggers.ts function color (line 15) | function color(text: string, color: keyof typeof Colors) { function diagnostics (line 28) | function diagnostics(logger: Logger, diagnostics: readonly ts.Diagnostic... function diagnostic (line 34) | function diagnostic(logger: Logger, diagnostic: ts.Diagnostic) { class FancyConsoleLogger (line 57) | class FancyConsoleLogger extends ConsoleLogger { method addContext (line 58) | protected override addContext( FILE: src/lib/utils/options/declaration.ts type EmitStrategy (line 28) | type EmitStrategy = (typeof EmitStrategy)[keyof typeof EmitStrategy]; type CommentStyle (line 40) | type CommentStyle = (typeof CommentStyle)[keyof typeof CommentStyle]; type OutputSpecification (line 42) | type OutputSpecification = { type TypeDocOptions (line 123) | type TypeDocOptions = { type TypeDocOptionValues (line 149) | type TypeDocOptionValues = { type TypeDocPackageOptions (line 171) | interface TypeDocPackageOptions extends Omit = { __validated: T }; type ValidationOptions (line 362) | type ValidationOptions = { type JsDocCompatibility (line 390) | type JsDocCompatibility = { type KeyToDeclaration (line 416) | type KeyToDeclaration = TypeDocOptionM... type ParameterHint (line 445) | enum ParameterHint { type ParameterType (line 450) | enum ParameterType { type DeclarationOptionBase (line 493) | interface DeclarationOptionBase { type StringDeclarationOption (line 520) | interface StringDeclarationOption extends DeclarationOptionBase { type NumberDeclarationOption (line 554) | interface NumberDeclarationOption extends DeclarationOptionBase { type BooleanDeclarationOption (line 579) | interface BooleanDeclarationOption extends DeclarationOptionBase { type ArrayDeclarationOption (line 588) | interface ArrayDeclarationOption extends DeclarationOptionBase { type GlobArrayDeclarationOption (line 608) | interface GlobArrayDeclarationOption extends DeclarationOptionBase { type MixedDeclarationOption (line 624) | interface MixedDeclarationOption extends DeclarationOptionBase { type ObjectDeclarationOption (line 639) | interface ObjectDeclarationOption extends DeclarationOptionBase { type MapDeclarationOption (line 653) | interface MapDeclarationOption extends DeclarationOptionBase { type FlagsDeclarationOption (line 670) | interface FlagsDeclarationOption> exte... type DeclarationOption (line 679) | type DeclarationOption = type ParameterTypeToOptionTypeMap (line 690) | interface ParameterTypeToOptionTypeMap { type DeclarationOptionToOptionType (line 710) | type DeclarationOptionToOptionType = T exte... function toStringArray (line 714) | function toStringArray(value: unknown, option: DeclarationOption): strin... function toStringOrFunctionArray (line 724) | function toStringOrFunctionArray( method [ParameterType.String] (line 745) | [ParameterType.String](value, option) { method [ParameterType.Path] (line 751) | [ParameterType.Path](value, option, configPath) { method [ParameterType.UrlOrPath] (line 758) | [ParameterType.UrlOrPath](value, option, configPath) { method [ParameterType.Number] (line 771) | [ParameterType.Number](value, option) { method [ParameterType.Boolean] (line 785) | [ParameterType.Boolean](value) { method [ParameterType.Array] (line 788) | [ParameterType.Array](value, option) { method [ParameterType.PathArray] (line 793) | [ParameterType.PathArray](value, option, configPath) { method [ParameterType.ModuleArray] (line 800) | [ParameterType.ModuleArray](value, option, configPath) { method [ParameterType.PluginArray] (line 806) | [ParameterType.PluginArray](value, option, configPath) { method [ParameterType.GlobArray] (line 813) | [ParameterType.GlobArray](value, option, configPath) { method [ParameterType.Map] (line 832) | [ParameterType.Map](value, option) { method [ParameterType.Mixed] (line 850) | [ParameterType.Mixed](value, option) { method [ParameterType.Object] (line 854) | [ParameterType.Object](value, option, _configPath, oldValue) { method [ParameterType.Flags] (line 861) | [ParameterType.Flags](value, option) { function convert (line 909) | function convert( method [ParameterType.String] (line 937) | [ParameterType.String](option) { method [ParameterType.Path] (line 940) | [ParameterType.Path](option) { method [ParameterType.UrlOrPath] (line 951) | [ParameterType.UrlOrPath](option) { method [ParameterType.Number] (line 963) | [ParameterType.Number](option) { method [ParameterType.Boolean] (line 966) | [ParameterType.Boolean](option) { method [ParameterType.Map] (line 969) | [ParameterType.Map](option) { method [ParameterType.Mixed] (line 972) | [ParameterType.Mixed](option) { method [ParameterType.Object] (line 975) | [ParameterType.Object](option) { method [ParameterType.Array] (line 978) | [ParameterType.Array](option) { method [ParameterType.PathArray] (line 981) | [ParameterType.PathArray](option) { method [ParameterType.ModuleArray] (line 987) | [ParameterType.ModuleArray](option) { method [ParameterType.PluginArray] (line 993) | [ParameterType.PluginArray](option) { method [ParameterType.GlobArray] (line 999) | [ParameterType.GlobArray](option) { method [ParameterType.Flags] (line 1002) | [ParameterType.Flags](option) { function getDefaultValue (line 1007) | function getDefaultValue(option: DeclarationOption) { function resolveModulePaths (line 1015) | function resolveModulePaths(modules: readonly string[], configPath: stri... function resolveModulePath (line 1019) | function resolveModulePath(path: string, configPath: string): Normalized... function isTsNumericEnum (line 1026) | function isTsNumericEnum(map: Record) { function getMapError (line 1036) | function getMapError( function getBoundsError (line 1059) | function getBoundsError( function isFiniteNumber (line 1088) | function isFiniteNumber(value: unknown): value is number { function valueIsWithinBounds (line 1099) | function valueIsWithinBounds( FILE: src/lib/utils/options/help.ts type ParameterHelp (line 5) | interface ParameterHelp { function hasHint (line 11) | function hasHint( function getParameterHelp (line 26) | function getParameterHelp( function toEvenColumns (line 58) | function toEvenColumns(values: string[], maxLineWidth: number) { function getOptionsHelp (line 79) | function getOptionsHelp( FILE: src/lib/utils/options/options.ts type OptionsReader (line 24) | interface OptionsReader { class Options (line 98) | class Options { method constructor (line 112) | constructor() { method copyForPackage (line 119) | copyForPackage(packageDir: string): Options { method snapshot (line 144) | snapshot() { method restore (line 159) | restore(snapshot: { __optionSnapshot: never }) { method reset (line 171) | reset(name?: string): void { method addReader (line 197) | addReader(reader: OptionsReader): void { method read (line 201) | async read( method addDeclaration (line 227) | addDeclaration(declaration: Readonly): void { method getDeclaration (line 244) | getDeclaration(name: string): Readonly | undefined { method getDeclarations (line 251) | getDeclarations(): Readonly[] { method isSet (line 261) | isSet(name: string): boolean { method getRawValues (line 273) | getRawValues(): Readonly> { method getValue (line 283) | getValue(name: string): unknown { method setValue (line 314) | setValue(name: string, value: unknown, configPath?: string): void { method getCompilerOptions (line 364) | getCompilerOptions(logger: Logger): ts.CompilerOptions { method fixCompilerOptions (line 369) | fixCompilerOptions( method getFileNames (line 405) | getFileNames(): readonly string[] { method getProjectReferences (line 412) | getProjectReferences(): readonly ts.ProjectReference[] { method setCompilerOptions (line 419) | setCompilerOptions( method getSimilarOptions (line 440) | getSimilarOptions(missingName: string): string[] { method getHelp (line 447) | getHelp() { function Option (line 457) | function Option(name: K) { FILE: src/lib/utils/options/readers/arguments.ts constant ARRAY_OPTION_TYPES (line 6) | const ARRAY_OPTION_TYPES = new Set([ class ArgumentsReader (line 18) | class ArgumentsReader implements OptionsReader { method constructor (line 25) | constructor(priority: number, args = process.argv.slice(2)) { method ignoreErrors (line 30) | ignoreErrors() { method read (line 35) | read(container: Options, logger: Logger): void { FILE: src/lib/utils/options/readers/package-json.ts class PackageJsonReader (line 9) | class PackageJsonReader implements OptionsReader { method read (line 18) | read( FILE: src/lib/utils/options/readers/tsconfig.ts function isSupportForTags (line 15) | function isSupportForTags(obj: unknown): obj is Record; class TSConfigReader (line 50) | class TSConfigReader implements OptionsReader { method read (line 62) | read( method addTagsFromTsdocJson (line 126) | private addTagsFromTsdocJson( method readTsDoc (line 185) | private readTsDoc(logger: Logger, path: string): TsDocSchema | undefin... function mergeConfigs (line 238) | function mergeConfigs(from: TsDocSchema, into: TsDocSchema) { FILE: src/lib/utils/options/readers/typedoc.ts class TypeDocReader (line 17) | class TypeDocReader implements OptionsReader { method read (line 30) | async read( method readFile (line 58) | private async readFile( method findTypedocFile (line 156) | private findTypedocFile( function getStringArray (line 184) | function getStringArray(arg: unknown): string[] { FILE: src/lib/utils/options/sources/typedoc.ts function makeTagArrayValidator (line 13) | function makeTagArrayValidator(name: keyof TypeDocOptionMap) { function addTypeDocOptions (line 22) | function addTypeDocOptions(options: Pick) { function isObject (line 1006) | function isObject(x: unknown): x is Record { FILE: src/lib/utils/package-manifest.ts function hasOwnProperty (line 15) | function hasOwnProperty( function loadPackageManifest (line 25) | function loadPackageManifest( function getPackagePaths (line 44) | function getPackagePaths( function expandPackages (line 73) | function expandPackages( FILE: src/lib/utils/paths.ts class MinimatchSet (line 5) | class MinimatchSet { method constructor (line 8) | constructor(patterns: GlobString[]) { method matchesAny (line 12) | matchesAny(path: string) { function escapeGlob (line 19) | function escapeGlob(glob: string) { function isGlobalGlob (line 23) | function isGlobalGlob(glob: string) { function splitGlobToPathAndSpecial (line 28) | function splitGlobToPathAndSpecial(glob: string): { modifiers: string; p... function createGlobString (line 64) | function createGlobString(relativeTo: NormalizedPath, glob: string): Glo... function getCommonPath (line 80) | function getCommonPath(files: readonly string[]): NormalizedPath { function getCommonDirectory (line 102) | function getCommonDirectory(files: readonly string[]): NormalizedPath { function deriveRootDir (line 109) | function deriveRootDir(globPaths: GlobString[]): NormalizedPath { function nicePath (line 128) | function nicePath(absPath: string) { function normalizePath (line 144) | function normalizePath(path: string): NormalizedPath { FILE: src/lib/utils/perf.ts function bench (line 5) | function bench any>( function BenchField (line 48) | function BenchField any>( function BenchMethod (line 68) | function BenchMethod any>( function measure (line 95) | function measure(cb: () => T): T { FILE: src/lib/utils/plugins.ts function loadPlugins (line 8) | async function loadPlugins( function getPluginDisplayName (line 64) | function getPluginDisplayName(plugin: NormalizedPathOrModuleOrFunction) { FILE: src/lib/utils/reflections.ts function discoverAllReferenceTypes (line 13) | function discoverAllReferenceTypes( FILE: src/lib/utils/sort.ts constant SORT_STRATEGIES (line 12) | const SORT_STRATEGIES = [ type SortStrategy (line 29) | type SortStrategy = (typeof SORT_STRATEGIES)[number]; method "source-order" (line 40) | "source-order"(a, b) { method alphabetical (line 71) | alphabetical(a, b) { method "alphabetical-ignoring-documents" (line 74) | "alphabetical-ignoring-documents"(a, b) { method "enum-value-ascending" (line 83) | "enum-value-ascending"(a, b) { method "enum-value-descending" (line 98) | "enum-value-descending"(a, b) { method "enum-member-source-order" (line 113) | "enum-member-source-order"(a, b, data) { method "static-first" (line 122) | "static-first"(a, b) { method "instance-first" (line 125) | "instance-first"(a, b) { method visibility (line 128) | visibility(a, b) { method "required-first" (line 143) | "required-first"(a, b) { method kind (line 146) | kind(a, b, { kindSortOrder }) { method "external-last" (line 149) | "external-last"(a, b) { method "documents-first" (line 152) | "documents-first"(a, b) { method "documents-last" (line 158) | "documents-last"(a, b) { function isValidSortStrategy (line 166) | function isValidSortStrategy(strategy: string): strategy is SortStrategy { function getSortFunction (line 170) | function getSortFunction(opts: Options, strategies: readonly SortStrateg... FILE: src/lib/utils/tsconfig.ts function findTsConfigFile (line 7) | function findTsConfigFile( function getTypeDocOptionsFromTsConfig (line 29) | function getTypeDocOptionsFromTsConfig(file: string): any { function readTsConfig (line 67) | function readTsConfig( FILE: src/lib/utils/tsutils.ts function getQualifiedName (line 3) | function getQualifiedName(symbol: ts.Symbol, defaultName: string) { function getHumanName (line 19) | function getHumanName(name: string) { FILE: src/lib/validation/documentation.ts function validateDocumentation (line 10) | function validateDocumentation( FILE: src/lib/validation/exports.ts function makeIntentionallyExportedHelper (line 6) | function makeIntentionallyExportedHelper( function validateExports (line 62) | function validateExports( FILE: src/lib/validation/links.ts function getBrokenPartLinks (line 14) | function getBrokenPartLinks(parts: readonly CommentDisplayPart[]) { function getBrokenLinks (line 30) | function getBrokenLinks(comment: Comment | undefined) { function validateLinks (line 41) | function validateLinks( function checkReflection (line 50) | function checkReflection(reflection: Reflection, logger: Logger) { function reportBrokenCommentLink (line 118) | function reportBrokenCommentLink(broken: InlineTagDisplayPart, reflectio... FILE: src/lib/validation/unusedMergeModuleWith.ts function validateMergeModuleWith (line 4) | function validateMergeModuleWith( FILE: src/test/Repository.test.ts function git (line 9) | function git(cwd: string, ...args: string[]) { function createRepo (line 187) | function createRepo(path: string) { FILE: src/test/TestLogger.ts class TestLogger (line 12) | class TestLogger extends Logger { method reset (line 15) | reset() { method expectMessage (line 21) | expectMessage(message: string) { method expectNoMessage (line 33) | expectNoMessage(message: string) { method expectNoOtherMessages (line 44) | expectNoOtherMessages() { method log (line 57) | override log(message: string, level: LogLevel): void { function createRegex (line 63) | function createRegex(s: string) { FILE: src/test/behavior.c2.test.ts type NameTree (line 17) | type NameTree = { [name: string]: NameTree | undefined }; function buildNameTree (line 19) | function buildNameTree( function getLinks (line 31) | function getLinks(refl: Reflection) { function getLinkTexts (line 52) | function getLinkTexts(refl: Reflection) { function convert (line 63) | function convert(...entries: [string, ...string[]]) { FILE: src/test/comments.test.ts function lex (line 21) | function lex(text: string): Token[] { function lexNoPos (line 24) | function lexNoPos(text: string): Omit[] { function lex (line 580) | function lex(text: string): Token[] { function lexNoPos (line 592) | function lexNoPos(text: string): Omit[] { function lex (line 945) | function lex(text: string): Token[] { function lexNoPos (line 948) | function lexNoPos(text: string): Omit[] { function getComment (line 1264) | function getComment(text: string) { function getComment (line 1910) | function getComment(text: string) { FILE: src/test/converter.test.ts method supports (line 28) | supports(x) { method toObject (line 31) | toObject(ref: ReferenceType, obj: any) { method supports (line 40) | supports(x) { method toObject (line 43) | toObject(comment: Comment, obj: JSONOutput.Comment) { method supports (line 57) | supports(x) { method toObject (line 60) | toObject(tag: any, obj: JSONOutput.CommentTag) { method supports (line 76) | supports(x) { method toObject (line 79) | toObject(refl, obj: any) { method supports (line 89) | supports(x) { method toObject (line 92) | toObject(refl: ReferenceReflection, obj: any) { method supports (line 99) | supports(x) { method toObject (line 102) | toObject(refl: ReflectionCategory | ReflectionGroup, obj: any) { method supports (line 109) | supports(obj) { method toObject (line 112) | toObject( method supports (line 129) | supports(obj) { method toObject (line 132) | toObject(project: ProjectReflection, obj: JSONOutput.ProjectReflection) { method supports (line 144) | supports(obj) { method toObject (line 147) | toObject(_media: FileRegistry, obj: JSONOutput.FileRegistry) { FILE: src/test/converter/alias/alias.ts type TCompareFunction (line 6) | type TCompareFunction = (a: T, b: T) => number; type TId (line 11) | type TId = number | string; type IsString (line 16) | type IsString = T extends string ? "string" : "not string"; type PromiseType (line 21) | type PromiseType = T extends PromiseLike ? U : T; type MergedCrossReference (line 26) | type MergedCrossReference = TestClass; FILE: src/test/converter/class/access.ts function fakePrivateFunction (line 17) | function fakePrivateFunction() {} function fakeProtectedFunction (line 23) | function fakeProtectedFunction() {} class PrivateClass (line 29) | class PrivateClass { method fakePrivateMethod (line 46) | fakePrivateMethod() {} method fakeProtectedMethod (line 52) | fakeProtectedMethod() {} method constructor (line 57) | constructor() {} method privateStaticGetter (line 59) | private static get privateStaticGetter() { FILE: src/test/converter/class/class.ts class TestClass (line 8) | class TestClass { method constructor (line 27) | constructor() {} method publicMethod (line 34) | public publicMethod() {} method protectedMethod (line 41) | protected protectedMethod() {} method privateMethod (line 48) | private privateMethod() {} method staticMethod (line 53) | static staticMethod() {} class TestSubClass (line 61) | class TestSubClass extends TestClass { method publicMethod (line 65) | public publicMethod() {} method protectedMethod (line 70) | protected protectedMethod() {} method constructor (line 80) | constructor( class TestAbstractClassImplementation (line 96) | class TestAbstractClassImplementation extends TestAbstractClass { method myAbstractMethod (line 99) | protected myAbstractMethod(): void {} type TestSubClass (line 102) | interface TestSubClass { method publicMethod (line 65) | public publicMethod() {} method protectedMethod (line 70) | protected protectedMethod() {} method constructor (line 80) | constructor( function staticMergedMethod (line 113) | function staticMergedMethod() {} class ComputedNames (line 118) | class ComputedNames { class Ts38PrivateFields (line 125) | class Ts38PrivateFields { type AbstractMe (line 135) | type AbstractMe = abstract new () => Abstract; FILE: src/test/converter/class/constructor-properties.ts class Vector2 (line 4) | class Vector2 { method constructor (line 10) | constructor( class Vector3 (line 20) | class Vector3 extends Vector2 { method constructor (line 27) | constructor( FILE: src/test/converter/class/decorators.ts class DecoratedClass (line 7) | class DecoratedClass { method decoratedMethod (line 13) | decoratedMethod() {} function decoratorAtom (line 19) | function decoratorAtom( function decoratorWithParam (line 32) | function decoratorWithParam(value: boolean): MethodDecorator { function decoratorWithOptions (line 48) | function decoratorWithOptions(options: { FILE: src/test/converter/class/events-overloads.ts type Test (line 6) | interface Test { FILE: src/test/converter/class/events.ts class EventDispatcher (line 1) | class EventDispatcher { FILE: src/test/converter/class/generic-class.ts class GenericClass (line 5) | class GenericClass { method constructor (line 20) | constructor(value: T) { method getValue (line 28) | getValue(): T { class NonGenericClass (line 36) | class NonGenericClass extends GenericClass {} FILE: src/test/converter/class/getter-setter.ts class GetterSetter (line 1) | class GetterSetter { method name (line 4) | get name(): string { method name (line 7) | set name(value: string) { method readOnlyName (line 11) | get readOnlyName(): string { method writeOnlyName (line 15) | set writeOnlyName(value: string) { type Ts51UnrelatedAccessorTypes (line 25) | interface Ts51UnrelatedAccessorTypes { FILE: src/test/converter/class/type-operator.ts class TestClass (line 8) | class TestClass { class GenericClass (line 13) | class GenericClass { FILE: src/test/converter/comment/comment.ts class CommentedClass (line 38) | class CommentedClass { method hidden (line 53) | hidden(...args: any[]): void {} method hiddenWithImplementation (line 60) | hiddenWithImplementation(...args: any[]): void {} method multipleHidden (line 72) | multipleHidden(...args: any[]): void {} method mixedHidden (line 83) | mixedHidden(...args: any[]): void {} type UnionWithCommentsOnMembers (line 91) | type UnionWithCommentsOnMembers = FILE: src/test/converter/comment/comment2.ts function multiply (line 8) | function multiply(a: number, b: number) { FILE: src/test/converter/comment/comment3.ts function multiply (line 8) | function multiply(a: number, b: number) { FILE: src/test/converter/comment/comment4.ts function multiply (line 11) | function multiply(a: number, b: number) { FILE: src/test/converter/declaration/declaration.d.ts class Decl (line 1) | class Decl { FILE: src/test/converter/declaration/export-declaration.d.ts class Exported (line 1) | class Exported {} class NotExported (line 3) | class NotExported {} FILE: src/test/converter/enum/enum.ts type SimpleEnum (line 4) | enum SimpleEnum { type ModuleEnum (line 24) | enum ModuleEnum { function enumFunction (line 53) | function enumFunction() {} type ConstEnum (line 59) | const enum ConstEnum { FILE: src/test/converter/exports/export-assignment.ts function add (line 1) | function add(x: number, y: number) { FILE: src/test/converter/exports/export-with-local.ts function add (line 6) | function add(x: number, y: number) { FILE: src/test/converter/exports/export.ts function add (line 7) | function add(x: number, y: number) { type Foo (line 31) | type Foo = import("./mod").GH1453Helper; FILE: src/test/converter/exports/mod.ts type GH1453Helper (line 42) | type GH1453Helper = `1`; FILE: src/test/converter/function/function.ts function exportedFunction (line 4) | function exportedFunction(): void {} function functionWithParameters (line 23) | function functionWithParameters( function functionWithOptionalValue (line 47) | function functionWithOptionalValue( function functionWithDefaults (line 62) | function functionWithDefaults( function functionWithRest (line 78) | function functionWithRest(...rest: string[]): string { function multipleSignatures (line 105) | function multipleSignatures(): string { function moduleFunction (line 122) | function moduleFunction(arg: string): string { function assertionFunction (line 131) | function assertionFunction(condition: boolean): asserts condition {} function checkerFunction (line 137) | function checkerFunction(anything: any): anything is string { function assertIsNonNull (line 145) | function assertIsNonNull( function isNonNull (line 157) | function isNonNull(arg: T | null | undefined): arg is T { function append (line 173) | function append() {} function prepend (line 178) | function prepend() {} class Predicates (line 181) | class Predicates { method isString (line 182) | static isString(x: unknown): x is string { method isString (line 185) | isString(): this is string { method assert (line 188) | static assert(x: unknown): asserts x {} method assertString (line 189) | assertString(): asserts this is string {} function boolOrUndef (line 203) | function boolOrUndef(x: number) { function merged (line 209) | function merged() {} FILE: src/test/converter/function/generic-function.ts function genericFunction (line 7) | function genericFunction(value: T): T { function functionWithGenericArrayParameter (line 18) | function functionWithGenericArrayParameter( function functionWithTemplate (line 29) | function functionWithTemplate(param: T): T { FILE: src/test/converter/function/implicit-types.ts type BreakpointRange (line 1) | interface BreakpointRange { function getBreakpoints (line 14) | function getBreakpoints() { FILE: src/test/converter/inherit-param-doc/inherit-param-doc.ts type Base (line 1) | interface Base { class Class1 (line 14) | class Class1 implements Base { method method1 (line 16) | method1(a: number, b: string): void {} method method2 (line 18) | method2(): void {} class Class2 (line 21) | class Class2 implements Base { method method1 (line 27) | method1(a: number, b: string): void {} method method2 (line 33) | method2(a: number): void {} class Class3 (line 36) | class Class3 implements Base { method method1 (line 42) | method1(a: number, c: string): void {} method method2 (line 43) | method2(a: number): void {} FILE: src/test/converter/inheritance/inherit-doc.ts type InterfaceSource (line 6) | interface InterfaceSource { type InterfaceTarget (line 25) | interface InterfaceTarget { function functionSource (line 57) | function functionSource(arg1: T, arg2: T): string { function functionTargetLocal (line 75) | function functionTargetLocal(arg1: T, arg2: T) { FILE: src/test/converter/inheritance/mergable-class.ts type MyCtor (line 1) | interface MyCtor { type My (line 6) | interface My { class MySubClass (line 12) | class MySubClass extends My {} FILE: src/test/converter/interface/constructor-type.ts type Constructor (line 1) | interface Constructor { type Instance (line 12) | interface Instance {} FILE: src/test/converter/interface/index-signature.ts type StrIndex (line 1) | interface StrIndex { type NumIndex (line 5) | interface NumIndex { type BothIndex (line 9) | interface BothIndex { type TypeIndex (line 16) | type TypeIndex = { [x: string]: 1 }; FILE: src/test/converter/interface/interface-empty.ts type EmptyInterface (line 4) | interface EmptyInterface {} class ClassImplementingEmptyInterface (line 9) | class ClassImplementingEmptyInterface implements EmptyInterface { method goto (line 11) | public goto() {} FILE: src/test/converter/interface/interface-implementation.ts type EventListener (line 5) | interface EventListener { type SubscriptionInt (line 13) | interface SubscriptionInt { class Subscription (line 24) | class Subscription implements SubscriptionInt { method constructor (line 25) | constructor( method unsubscribe (line 32) | unsubscribe(): void {} type EventDispatcherInt (line 40) | interface EventDispatcherInt { class EventDispatcher (line 56) | class EventDispatcher implements EventDispatcherInt { method add (line 59) | add( method remove (line 67) | remove(subscription: SubscriptionInt): void {} method dispatch (line 69) | dispatch(event: T): boolean { method clear (line 73) | clear(): void {} method hasListeners (line 75) | hasListeners(): boolean { FILE: src/test/converter/interface/merging.ts type Base (line 1) | interface Base { type Base2 (line 5) | interface Base2 { type Child (line 9) | interface Child extends Base, Base2 { type Child (line 14) | interface Child extends Base { type Child2 (line 18) | interface Child2 extends Child, Base { FILE: src/test/converter/mixin/mixin.ts type AnyFunction (line 4) | type AnyFunction = (...input: any[]) => A; type AnyConstructor (line 9) | type AnyConstructor = new (...input: any[]) => A; type Mixin (line 14) | type Mixin = InstanceType>; class Base (line 19) | class Base { method baseMethod (line 22) | baseMethod(): number { method method1 (line 37) | method1(arg: Mixin1Type[]): Mixin1Type[] { type Mixin1Type (line 45) | interface Mixin1Type extends Mixin {} method method2 (line 57) | method2(arg: Mixin2Type): Mixin2Type { type Mixin2Type (line 65) | interface Mixin2Type extends Mixin {} type Mixin3 (line 80) | type Mixin3 = Mixin; class SomeClassWithMixin (line 85) | class SomeClassWithMixin extends Mixin2(Mixin1Func(Base)) { method classWithMixinMethod (line 88) | classWithMixinMethod(): string { FILE: src/test/converter/react/react.tsx type IntrinsicElements (line 4) | interface IntrinsicElements { type DemoProps (line 12) | interface DemoProps { class Demo (line 17) | class Demo { method constructor (line 20) | constructor(props: DemoProps) { method render (line 25) | render() { FILE: src/test/converter/types/general.ts type BigIntLiteral (line 3) | type BigIntLiteral = 1n; type NegativeBigIntLiteral (line 6) | type NegativeBigIntLiteral = -1n; type NumArray (line 9) | type NumArray = number[]; type BigIntAlias (line 12) | type BigIntAlias = bigint; type NegativeOne (line 14) | type NegativeOne = -1; type FirstIfString (line 17) | type FirstIfString = T extends [ FILE: src/test/converter/types/index-signature.ts type SymbolIndex (line 1) | interface SymbolIndex { type PartialIndex (line 5) | interface PartialIndex { type UnionIndex (line 9) | interface UnionIndex { type ReadonlyIndex (line 14) | interface ReadonlyIndex { class A (line 21) | class A { method [symbolMethodName] (line 22) | [symbolMethodName]() { method [symbolPropertyName] (line 25) | [symbolPropertyName]() { FILE: src/test/converter/types/mapped.ts function mapped (line 1) | function mapped(arg: T) { type Mappy (line 5) | type Mappy = { [K in keyof T]: T[K] }; type DoubleKey (line 7) | type DoubleKey = { [K in keyof T & string as `${K}${K}`]: T[K] }; function doubleKey (line 9) | function doubleKey(arg: T) { FILE: src/test/converter/types/parens.ts type ZZ (line 3) | type ZZ = (1 & { a: string }); FILE: src/test/converter/types/query.ts type TypeOfX (line 3) | type TypeOfX = typeof x; FILE: src/test/converter/types/tuple.ts type NamedTuple (line 1) | type NamedTuple = [name: string, optionalName?: number]; type WithRestType (line 5) | type WithRestType = [1, ...2[]]; type WithRestTypeNames (line 8) | type WithRestTypeNames = [a: 123, ...b: 456[]]; type WithOptionalElements (line 11) | type WithOptionalElements = [1, 2?, 3?]; type LeadingRest (line 14) | type LeadingRest = [...string[], number]; type Empty (line 18) | type Empty = []; function returnMapped (line 21) | function returnMapped() { FILE: src/test/converter/types/type-operator.ts type B (line 2) | type B = readonly number[]; type C (line 3) | type C = { type D (line 7) | type D = keyof C; FILE: src/test/converter/types/union-or-intersection.ts type FirstType (line 4) | interface FirstType { type SecondType (line 14) | interface SecondType { type ThirdType (line 24) | interface ThirdType { FILE: src/test/converter/variables/array.ts class Array (line 4) | class Array {} class Foo (line 19) | class Foo {} class FooList (line 24) | class FooList extends Array {} FILE: src/test/converter/variables/destructuring.ts function drawText (line 41) | function drawText({ FILE: src/test/converter2/behavior/cascadedModifiers.ts class AlsoBeta (line 5) | class AlsoBeta { method betaFish (line 6) | betaFish() {} method alphaFish (line 9) | alphaFish() {} FILE: src/test/converter2/behavior/categoryInheritance.ts type Int (line 5) | interface Int { class Cls (line 10) | class Cls implements Int { FILE: src/test/converter2/behavior/classTag.ts type CallableClass (line 37) | type CallableClass = any; FILE: src/test/converter2/behavior/constNamespace.ts method b (line 9) | b() { FILE: src/test/converter2/behavior/constTypeParam.ts type HasNames (line 1) | type HasNames = { names: readonly string[] }; function getNamesExactly (line 2) | function getNamesExactly(arg: T): T["names"] { FILE: src/test/converter2/behavior/ctorTypeParam.ts class Generic (line 4) | class Generic { method constructor (line 9) | constructor(x?: string) {} FILE: src/test/converter2/behavior/declareGlobal.ts type DeclareGlobal (line 4) | interface DeclareGlobal { FILE: src/test/converter2/behavior/destructuredParamRenames.ts function singleParam (line 5) | function singleParam({ a }: { a: string }) { function extraParam (line 12) | function extraParam({ a }: { a: string }, extraParameter: string) { function extraParamComment (line 20) | function extraParamComment({ a }: { a: string }) { function multiParam (line 28) | function multiParam( FILE: src/test/converter2/behavior/duplicateHeritageClauses.ts type A (line 1) | interface A { type B (line 5) | interface B extends A {} type B (line 6) | interface B extends A { type C (line 10) | interface C extends A {} class C (line 11) | class C implements A {} type D (line 13) | interface D extends Record<"a", 1> {} type D (line 14) | interface D extends Record<"a", 1>, Record<"b", 1> {} FILE: src/test/converter2/behavior/excludeNotDocumentedKinds.ts type NotDoc (line 1) | interface NotDoc { function identity (line 9) | function identity(x: T): T { FILE: src/test/converter2/behavior/externalSymbols.ts type P (line 7) | type P = Promise; FILE: src/test/converter2/behavior/groupInheritance.ts type Int (line 1) | interface Int { class Cls (line 6) | class Cls implements Int { FILE: src/test/converter2/behavior/hiddenAccessor.ts class Test (line 1) | class Test { method x (line 2) | get x() { method y (line 6) | get y() { method y (line 10) | set y(v) {} method z (line 13) | get z() { FILE: src/test/converter2/behavior/hideconstructor.ts class StaticOnly (line 4) | class StaticOnly { method foo (line 5) | static foo() {} class IgnoredCtor (line 11) | class IgnoredCtor { method constructor (line 13) | constructor() {} FILE: src/test/converter2/behavior/hierarchy.ts type Foundation (line 2) | interface Foundation {} type Base (line 3) | interface Base extends Foundation {} type Branch (line 4) | interface Branch extends Base {} type Base2 (line 5) | interface Base2 {} type Combined (line 6) | interface Combined extends Branch, Base2 {} type CombinedChild (line 7) | interface CombinedChild extends Combined {} type CombinedChild2 (line 8) | interface CombinedChild2 extends Combined {} type Base3 (line 9) | interface Base3 {} type CombinedGrandchild (line 10) | interface CombinedGrandchild extends CombinedChild2, Base3 {} type DiamondDiamond (line 11) | interface DiamondDiamond extends CombinedChild, CombinedGrandchild {} type Foundation (line 15) | interface Foundation {} type Base (line 16) | interface Base extends Foundation {} type Item (line 17) | interface Item {} type Child (line 18) | interface Child extends Base {} FILE: src/test/converter2/behavior/highlightedProperties.ts type MyOptions (line 1) | type MyOptions = { function fn1 (line 10) | function fn1(options: MyOptions) {} type NotExported (line 12) | type NotExported = { function fn2 (line 21) | function fn2(options: NotExported) {} type InterfaceRef (line 23) | interface InterfaceRef { function fn3 (line 32) | function fn3(options: InterfaceRef) {} FILE: src/test/converter2/behavior/includeTag/includeTagDedent.ts function doTest (line 8) | function doTest() { FILE: src/test/converter2/behavior/includeTag/includeTagMultipleRegions.ts function doTest (line 8) | function doTest() { FILE: src/test/converter2/behavior/inheritDocBasic.ts type InterfaceSource (line 6) | interface InterfaceSource { type InterfaceTarget (line 22) | interface InterfaceTarget { FILE: src/test/converter2/behavior/inheritDocJsdoc.ts class Foo (line 2) | class Foo { method member (line 7) | member(x: number) {} class Bar (line 11) | class Bar implements Foo { method member (line 13) | member(x: number) {} class Baz (line 16) | class Baz extends Foo { method member (line 18) | override member(x: number): void {} FILE: src/test/converter2/behavior/inheritDocRecursive.ts type A (line 2) | interface A { type B (line 7) | interface B { type C (line 12) | interface C { FILE: src/test/converter2/behavior/inheritDocSignature.ts class SigRef (line 4) | class SigRef { method method (line 9) | method(x?: string) { method test1 (line 21) | test1(x?: string) { method test2 (line 26) | test2() {} FILE: src/test/converter2/behavior/inlineTag.ts type Foo (line 2) | type Foo = { inlined: true }; type Bar (line 4) | type Bar = { inlined: false }; type Complex (line 7) | type Complex = { real: T; imag: T }; function foo (line 9) | function foo(param: Foo): Complex { function genericInline (line 13) | function genericInline(): Complex { function bar (line 18) | function bar(param: Record) {} function bar2 (line 22) | function bar2(param: Record) {} class Class (line 24) | class Class { method foo (line 26) | foo(param: Foo): Complex { method bar (line 31) | bar(param: Record) {} method baz (line 38) | baz(param: Foo): Complex { function selectiveInline (line 44) | function selectiveInline(bar: Bar) { FILE: src/test/converter2/behavior/linkResolution.ts type abc (line 4) | type abc = 1; type abc (line 9) | type abc = 2; function bar (line 13) | function bar(x?: number): number | undefined { type Bar (line 19) | interface Bar { type A (line 59) | enum A { class B (line 67) | class B { method constructor (line 70) | constructor(_?: number) {} type C (line 78) | interface C {} type D (line 80) | type D = 123; function E (line 84) | function E(x?: number) { type G (line 90) | interface G {} class Child (line 117) | class Child { method foo (line 121) | static foo() {} type GH2808DeeplyNestedLink (line 129) | interface GH2808DeeplyNestedLink { FILE: src/test/converter2/behavior/namedTupleMembers.ts type PartiallyNamedTuple (line 1) | type PartiallyNamedTuple = [name: string, number]; type PartiallyNamedTuple2 (line 3) | type PartiallyNamedTuple2 = [name?: string, number?]; type PartiallyNamedTupleRest (line 5) | type PartiallyNamedTupleRest = [name?: string, ...number[]]; FILE: src/test/converter2/behavior/noInfer.ts function createStreetLight (line 1) | function createStreetLight( FILE: src/test/converter2/behavior/overloadTags.js function printValue (line 18) | function printValue(value, maximumFractionDigits) {} FILE: src/test/converter2/behavior/overloads.ts function foo (line 12) | function foo(x?: string): string | number { function bar (line 24) | function bar(x?: string) { function badLabel (line 31) | function badLabel() {} FILE: src/test/converter2/behavior/readonlyTag.ts class Book (line 1) | class Book { method title (line 7) | get title(): string { method title (line 11) | set title(_value: string) { FILE: src/test/converter2/behavior/refusingToRecurse.ts type OptionalKeys (line 1) | type OptionalKeys = { type FromSchema (line 5) | type FromSchema = T extends typeof String ? string : type Schema (line 26) | type Schema = FromSchema; type ExpressionSpecification (line 30) | type ExpressionSpecification = class Map (line 38) | class Map { method getFilter (line 39) | getFilter(layerId: string): ExpressionSpecification | void { FILE: src/test/converter2/behavior/removeReflection.ts function foo (line 1) | function foo(first: string, second: string, third: string) { function nested (line 7) | function nested(a: 1 | { a; 1 }) {} type Base (line 9) | interface Base {} type Hidden (line 11) | interface Hidden extends Base {} type NotHidden (line 12) | interface NotHidden extends Hidden {} class NotHiddenImpl (line 14) | class NotHiddenImpl implements Hidden {} FILE: src/test/converter2/behavior/resolutionMode.ts type MergedType (line 7) | interface MergedType extends TypeFromRequire, TypeFromImport {} FILE: src/test/converter2/behavior/router.ts type Foo (line 1) | interface Foo { type Obj (line 15) | type Obj = { a: string }; type ObjArray (line 21) | type ObjArray = { b: string }[]; function Func (line 23) | function Func(param: string): { noUrl: boolean } { function func (line 28) | function func() {} FILE: src/test/converter2/behavior/sortStrategyTag.ts function c (line 4) | function c() {} function c (line 10) | function c() {} function a (line 18) | function a() {} FILE: src/test/converter2/behavior/thisType.ts class ThisClass (line 1) | class ThisClass { method returnThis (line 3) | returnThis(): this { method paramThis (line 8) | paramThis(x: this) {} method returnThisImplicit (line 14) | returnThisImplicit() { FILE: src/test/converter2/behavior/typeAliasInterface.ts type Foo (line 4) | type Foo = { type Bar (line 20) | type Bar = { FILE: src/test/converter2/behavior/useDeclaredTypeTag.ts function getData (line 1) | function getData() { type Data (line 6) | type Data = ReturnType; FILE: src/test/converter2/issues/gh1124.d.ts type PrimitiveType (line 2) | type PrimitiveType = boolean | string | number | Date; FILE: src/test/converter2/issues/gh1150.ts type PopFront (line 4) | type PopFront = ((...args: T) => any) extends ( type IntersectFirst (line 10) | type IntersectFirst = { FILE: src/test/converter2/issues/gh1164.ts function gh1164 (line 6) | function gh1164(scope: string) { FILE: src/test/converter2/issues/gh1215.d.ts class Foo (line 1) | class Foo { FILE: src/test/converter2/issues/gh1255.js class C (line 1) | class C { method constructor (line 2) | constructor() { FILE: src/test/converter2/issues/gh1261.ts class X (line 1) | class X { method constructor (line 6) | constructor(readonly prop: number) {} FILE: src/test/converter2/issues/gh1330.ts type ExampleParam (line 1) | type ExampleParam = Example; type Example (line 2) | interface Example {} type HasProp (line 11) | type HasProp = { key: T }; FILE: src/test/converter2/issues/gh1366.d.ts type Foo (line 1) | interface Foo { FILE: src/test/converter2/issues/gh1449.ts function gh1449 (line 1) | function gh1449(a: T): T { FILE: src/test/converter2/issues/gh1454.ts type Foo (line 1) | type Foo = string | number; type Bar (line 2) | type Bar = string | number; FILE: src/test/converter2/issues/gh1462.ts method method (line 3) | method() {} FILE: src/test/converter2/issues/gh1481.js class GH1481 (line 1) | class GH1481 {} FILE: src/test/converter2/issues/gh1483.js function gh1483 (line 1) | function gh1483() {} function gh1483_2 (line 6) | function gh1483_2() {} FILE: src/test/converter2/issues/gh1490.ts type GH1490 (line 1) | interface GH1490 { FILE: src/test/converter2/issues/gh1509.ts type Foo (line 1) | interface Foo { type PartialFoo (line 5) | interface PartialFoo extends Partial {} type ReadonlyFoo (line 6) | interface ReadonlyFoo extends Readonly> {} FILE: src/test/converter2/issues/gh1514.ts constant UNIQUE_SYMBOL (line 1) | const UNIQUE_SYMBOL = Symbol(); type ComputedUniqueName (line 3) | interface ComputedUniqueName { FILE: src/test/converter2/issues/gh1534.ts function gh1534 (line 1) | function gh1534(rt: readonly [number, string]) {} FILE: src/test/converter2/issues/gh1547.ts type ThingA (line 1) | interface ThingA { type ThingB (line 5) | interface ThingB { type Things (line 9) | type Things = ThingA | ThingB; type ValueOrArray (line 11) | type ValueOrArray = T | Array>; class Test (line 16) | class Test { method log_thing (line 22) | log_thing(things: ValueOrArray): void {} FILE: src/test/converter2/issues/gh1580.ts class A (line 6) | class A { method run (line 11) | run(): void {} class B (line 14) | class B extends A { method run (line 17) | run(): void { FILE: src/test/converter2/issues/gh1624.ts type Bar (line 1) | interface Bar { class Foo (line 6) | class Foo implements Bar { method baz (line 7) | baz(): number { FILE: src/test/converter2/issues/gh1626.ts class Foo (line 1) | class Foo { method constructor (line 2) | constructor() {} FILE: src/test/converter2/issues/gh1660.ts type SomeType (line 5) | type SomeType = typeof m.SomeClass.someProp; FILE: src/test/converter2/issues/gh1733.ts type Foo (line 4) | type Foo = T; class Bar (line 9) | class Bar {} FILE: src/test/converter2/issues/gh1734.ts type Foo (line 4) | type Foo = (arg: string) => string; FILE: src/test/converter2/issues/gh1745.ts type Foo (line 4) | type Foo = (data: T) => R; FILE: src/test/converter2/issues/gh1771.ts class Test (line 1) | class Test { method method (line 2) | method() {} FILE: src/test/converter2/issues/gh1795.ts function foo (line 1) | function foo() {} FILE: src/test/converter2/issues/gh1804.js function foo (line 4) | function foo(arg) {} FILE: src/test/converter2/issues/gh1876.ts function foo (line 4) | function foo(options?: number | { min?: number }): number { function bar (line 11) | function bar(options: { min: number; max: number } | { min: string }) { FILE: src/test/converter2/issues/gh1898.ts type FunctionType (line 2) | type FunctionType = (foo: string) => string; type UnDocFn (line 4) | type UnDocFn = (foo: string) => string; class ExampleClass (line 7) | class ExampleClass { method [Symbol.iterator] (line 9) | [Symbol.iterator]() { method [Symbol.asyncIterator] (line 23) | [Symbol.asyncIterator]() { FILE: src/test/converter2/issues/gh1927.ts class Derived (line 8) | class Derived extends Base { method getter (line 12) | public get getter() { FILE: src/test/converter2/issues/gh1942.ts type Foo (line 1) | enum Foo { type Bar (line 6) | enum Bar { FILE: src/test/converter2/issues/gh1961.ts class WithDocs1 (line 4) | class WithDocs1 {} FILE: src/test/converter2/issues/gh1962.ts function foo (line 5) | function foo() {} FILE: src/test/converter2/issues/gh1968.ts class Foo (line 1) | class Foo { method x (line 3) | get x() { method x (line 7) | set x(value: number) { class Bar (line 12) | class Bar { FILE: src/test/converter2/issues/gh1994.ts function documented (line 4) | function documented() {} function documented2 (line 11) | function documented2(x?: number) { function notDocumented (line 15) | function notDocumented() {} class Docs (line 18) | class Docs { method x (line 20) | get x() { method x (line 24) | set x(value: number) { method y (line 29) | get y() { method y (line 32) | set y(value: number) { method z (line 36) | get z() { FILE: src/test/converter2/issues/gh1996.ts function b (line 3) | function b() {} FILE: src/test/converter2/issues/gh2011.ts class Component (line 1) | class Component {} type Constructor (line 3) | type Constructor> = new (...args: any[]) => T; function Readable (line 5) | function Readable>(Base: TBase) { FILE: src/test/converter2/issues/gh2012.ts function model (line 1) | function model(): number { function Model (line 4) | function Model(): string { FILE: src/test/converter2/issues/gh2019.ts class A (line 1) | class A { method constructor (line 2) | constructor( FILE: src/test/converter2/issues/gh2031.ts class MyClass (line 1) | class MyClass { method aMethod (line 7) | aMethod(aParam: number) {} method anotherMethod (line 9) | anotherMethod() {} FILE: src/test/converter2/issues/gh2033.ts type Bar (line 2) | interface Bar {} class Foo (line 6) | class Foo {} FILE: src/test/converter2/issues/gh2042.ts function factory (line 1) | function factory() { method fn (line 15) | fn(x: unknown) {} FILE: src/test/converter2/issues/gh2064.ts class PrivateCtorDecl (line 1) | class PrivateCtorDecl { method constructor (line 2) | constructor(private x = 123) {} FILE: src/test/converter2/issues/gh2079.ts function capitalize (line 1) | function capitalize(string: T) { FILE: src/test/converter2/issues/gh2087.ts type Foo (line 2) | type Foo = () => number; class Bar (line 4) | class Bar { FILE: src/test/converter2/issues/gh2106.ts function balance (line 1) | function balance(address: string): Coin { type Coin (line 8) | interface Coin { type TypeOf (line 17) | type TypeOf = typeof Coin; FILE: src/test/converter2/issues/gh2135.ts class Camera (line 1) | class Camera { FILE: src/test/converter2/issues/gh2150/index.ts type Int (line 3) | type Int = typeof Int; type FileInt (line 5) | interface FileInt extends Int {} class FileClass (line 7) | class FileClass {} type FileClass (line 8) | interface FileClass extends Int {} FILE: src/test/converter2/issues/gh2150/int.ts function intFn (line 2) | function intFn() {} FILE: src/test/converter2/issues/gh2207/mod.ts function foo (line 10) | function foo(): string { FILE: src/test/converter2/issues/gh2220.ts class TypeEmitter (line 1) | class TypeEmitter> {} function createAssetEmitter (line 3) | function createAssetEmitter( FILE: src/test/converter2/issues/gh2233.ts type Int (line 1) | interface Int { class IntImpl (line 8) | class IntImpl implements Int { method prop2 (line 10) | prop2() { method method2 (line 14) | method2() { FILE: src/test/converter2/issues/gh2234.ts type ReadonlyCharMap (line 1) | interface ReadonlyCharMap extends Iterable { class CharMap (line 5) | class CharMap implements ReadonlyCharMap { method at (line 6) | at() { method [Symbol.iterator] (line 10) | *[Symbol.iterator](): Iterator {} FILE: src/test/converter2/issues/gh2270.ts type Immutable (line 8) | type Immutable = readonly []; FILE: src/test/converter2/issues/gh2290.ts type CallSignature (line 2) | interface CallSignature { type CallSignature2 (line 8) | interface CallSignature2 { FILE: src/test/converter2/issues/gh2291.ts function safeParse (line 4) | function safeParse( FILE: src/test/converter2/issues/gh2296.ts type HasNames (line 1) | type HasNames = { names: readonly string[] }; function getNamesExactly (line 2) | function getNamesExactly(arg: T): T["names"] { FILE: src/test/converter2/issues/gh2320.ts type BaseUnionMember (line 1) | type BaseUnionMember = { type Union (line 5) | type Union = class GenericClass (line 13) | class GenericClass { method classFunction (line 18) | public classFunction( class ResolvedSubclass (line 23) | class ResolvedSubclass extends GenericClass {} FILE: src/test/converter2/issues/gh2336.ts class ClassVersion (line 1) | class ClassVersion { method outer (line 6) | outer(): () => void { FILE: src/test/converter2/issues/gh2360.ts class Foo (line 1) | class Foo { FILE: src/test/converter2/issues/gh2364.ts type T (line 9) | type T = string; type NS2 (line 12) | type NS2 = { foo: string }; constant NS2 (line 17) | const NS2 = { FILE: src/test/converter2/issues/gh2372.ts type EventHandler (line 5) | type EventHandler = (e: Event) => void; FILE: src/test/converter2/issues/gh2389.js function foo (line 6) | function foo(x, y) {} FILE: src/test/converter2/issues/gh2414.ts type ObjectWithIndexSignature (line 1) | interface ObjectWithIndexSignature { FILE: src/test/converter2/issues/gh2436.ts function foo (line 2) | function foo() { function bugInner (line 6) | function bugInner(): { foo: string } { FILE: src/test/converter2/issues/gh2437.ts type TemplatedTypeBase (line 1) | interface TemplatedTypeBase { type One (line 8) | interface One extends TemplatedTypeBase {} type Two (line 10) | interface Two extends TemplatedTypeBase {} type Type (line 12) | type Type = One | Two; function isTemplateInstance (line 14) | function isTemplateInstance( FILE: src/test/converter2/issues/gh2438.d.ts type Bad (line 2) | interface Bad { FILE: src/test/converter2/issues/gh2444.ts function Comparable (line 1) | function Comparable(impl: { compare(a: T, b: T): number }) { method compare (line 12) | compare(a, b) { method hasInstance (line 20) | hasInstance(value: unknown): value is boolean { method compare (line 26) | compare(left, right) { method hasInstance (line 34) | hasInstance(value: unknown): value is number { FILE: src/test/converter2/issues/gh2451.ts type Foo (line 1) | type Foo = FooA | FooB; type BaseFoo (line 3) | interface BaseFoo { type FooA (line 13) | interface FooA extends BaseFoo<"A"> {} type FooB (line 15) | interface FooB extends BaseFoo<"B"> {} FILE: src/test/converter2/issues/gh2466.ts type One (line 3) | interface One extends Two {} type Two (line 6) | interface Two { type Three (line 11) | interface Three { type Four (line 15) | interface Four extends Three {} FILE: src/test/converter2/issues/gh2476.ts type Options (line 5) | interface Options { FILE: src/test/converter2/issues/gh2478.ts type Options (line 5) | interface Options { FILE: src/test/converter2/issues/gh2495.ts type IAnimal (line 1) | interface IAnimal { type IFish (line 5) | interface IFish extends IAnimal { class IFish (line 9) | class IFish implements IFish {} FILE: src/test/converter2/issues/gh2496.ts function f (line 1) | function f() { type ReturnOfF (line 6) | type ReturnOfF = ReturnType; FILE: src/test/converter2/issues/gh2502.ts type WeirdOrder (line 4) | type WeirdOrder = [1, 2, 3][number]; FILE: src/test/converter2/issues/gh2507.ts type Value (line 1) | interface Value { function fromPartial (line 5) | function fromPartial>(object: I): void { type Exact (line 9) | type Exact = P extends P ? P & { [K in keyof P]: Exact = { type Foo (line 10) | type Foo = { type Bar (line 15) | type Bar = TypeOf; FILE: src/test/converter2/issues/gh2509.ts type Int (line 1) | interface Int { FILE: src/test/converter2/issues/gh2521.d.ts type Foo (line 4) | interface Foo { FILE: src/test/converter2/issues/gh2524.ts type Alias (line 1) | type Alias = { FILE: src/test/converter2/issues/gh2545.ts method notAbstract (line 4) | notAbstract(): void {} method notAbstract2 (line 6) | notAbstract2(): void {} class Child (line 13) | class Child extends Parent { method notAbstract2 (line 14) | override notAbstract2(): void {} method isAbstract (line 15) | override isAbstract(): void {} class Foo (line 21) | class Foo { method isInternal (line 23) | isInternal() {} class Bar (line 26) | class Bar extends Foo { method isInternal (line 27) | isInternal() {} // also internal FILE: src/test/converter2/issues/gh2553.ts type Constructor (line 7) | type Constructor = new (...args: any[]) => object; type TypedConstructor (line 16) | type TypedConstructor = new (...args: any[]) => T; FILE: src/test/converter2/issues/gh2555.ts function ComponentWithOptions (line 8) | function ComponentWithOptions({ FILE: src/test/converter2/issues/gh2574/default.ts class DefaultExport (line 4) | class DefaultExport { method constructor (line 5) | constructor() {} FILE: src/test/converter2/issues/gh2574/index.ts function usesDefaultExport (line 3) | function usesDefaultExport(param: Default) {} function usesNonDefaultExport (line 5) | function usesNonDefaultExport(param: NotDefault) {} FILE: src/test/converter2/issues/gh2574/notDefault.ts class NotDefaultExport (line 1) | class NotDefaultExport { method constructor (line 2) | constructor() {} FILE: src/test/converter2/issues/gh2582.ts function getApi (line 1) | function getApi(Ctor: new () => T) { function getAPIs (line 10) | function getAPIs(Ctor1: new () => T1, Ctor2: new () => T2) { FILE: src/test/converter2/issues/gh2585.ts type Foo (line 3) | type Foo = FILE: src/test/converter2/issues/gh2587.ts function foo (line 1) | function foo() { FILE: src/test/converter2/issues/gh2614.ts function foo (line 4) | function foo() {} FILE: src/test/converter2/issues/gh2634.ts function hidden (line 12) | function hidden(a: string | number): void { function implicitlyHidden (line 20) | function implicitlyHidden() {} FILE: src/test/converter2/issues/gh2636.ts method constructor (line 2) | protected constructor(a: number) { class B (line 10) | class B extends A { method constructor (line 12) | public constructor(a: number) { FILE: src/test/converter2/issues/gh2693.ts class Bar (line 8) | class Bar { method foo (line 10) | foo() {} FILE: src/test/converter2/issues/gh2698.ts type Square (line 1) | type Square = { type TAnimator (line 5) | type TAnimator = { FILE: src/test/converter2/issues/gh2704.ts type Foo (line 1) | type Foo = Bar<123>; type Bar (line 4) | type Bar = T extends 123 ? true : false; FILE: src/test/converter2/issues/gh2718.ts function foo (line 6) | function foo(fatal: unknown): string | undefined { class Foo (line 10) | class Foo { FILE: src/test/converter2/issues/gh2719.ts type ArrayElement (line 3) | type ArrayElement> = ArrayType[numb... type Timezone (line 5) | type Timezone = ArrayElement; FILE: src/test/converter2/issues/gh2755.ts type Test (line 1) | interface Test { class Class (line 9) | class Class implements Test { method method (line 12) | method(a: string | number): number | boolean { type MultiCallSignature (line 20) | interface MultiCallSignature { FILE: src/test/converter2/issues/gh2774/gh2774.ts type Extensions (line 2) | interface Extensions {} FILE: src/test/converter2/issues/gh2774/globalAugment.ts type Extensions (line 2) | interface Extensions { FILE: src/test/converter2/issues/gh2774/moduleAugment.ts type Extensions (line 5) | interface Extensions { FILE: src/test/converter2/issues/gh2778.ts class Base (line 2) | class Base {} class Bar1 (line 6) | class Bar1 extends Base {} class Bar2 (line 10) | class Bar2 extends Base {} FILE: src/test/converter2/issues/gh2779.ts type Bar (line 3) | interface Bar {} type Foo (line 7) | type Foo = import("bar").Nested.Bar; FILE: src/test/converter2/issues/gh2792.ts type TypeNodeType (line 1) | type TypeNodeType = { FILE: src/test/converter2/issues/gh2802.ts type AlphaOk (line 5) | type AlphaOk = number | string; type AlphaNoGo (line 11) | type AlphaNoGo = (arg: number | string) => void; FILE: src/test/converter2/issues/gh2817.ts type Edges (line 1) | interface Edges { type Edges2 (line 13) | type Edges2 = { type NotLifted (line 24) | type NotLifted = () => string; type Ctor (line 26) | type Ctor = new () => string; FILE: src/test/converter2/issues/gh2820.ts function f (line 1) | function f(a: Uint8Array): Uint8Array { FILE: src/test/converter2/issues/gh2823.ts type T (line 1) | interface T { function f0 (line 7) | function f0(a: T): T { function f1 (line 11) | function f1(a: T): T { function f2 (line 15) | function f2(a: T): T { function f3 (line 19) | function f3(a: T): T { function f4 (line 23) | function f4(a: T): T { function f5 (line 27) | function f5(a: T): T { function f6 (line 31) | function f6(a: T): T { function f7 (line 35) | function f7(a: T): T { FILE: src/test/converter2/issues/gh2842.ts method hello (line 12) | hello() { FILE: src/test/converter2/issues/gh2844.ts type URL (line 5) | interface URL { FILE: src/test/converter2/issues/gh2876.ts function MyComponent (line 1) | function MyComponent(props: MyComponent.Props) { type Props (line 6) | interface Props { FILE: src/test/converter2/issues/gh2881.ts type Callable (line 1) | interface Callable { FILE: src/test/converter2/issues/gh2916.js function hello (line 9) | function hello(props) { FILE: src/test/converter2/issues/gh2917.ts type Foo (line 1) | interface Foo { FILE: src/test/converter2/issues/gh2920.ts type EndpointIdentifier (line 1) | type EndpointIdentifier = "main" | "test"; function test (line 6) | function test(endpoint: EndpointIdentifier) {} type InlinedConditional (line 8) | type InlinedConditional = T extends string ? 1 : 2; type NotInlined (line 11) | type NotInlined = InlinedConditional; type StrArr (line 14) | type StrArr = string[]; type InlineArray (line 16) | type InlineArray = StrArr; FILE: src/test/converter2/issues/gh2929.js class NumberManager (line 4) | class NumberManager { method constructor (line 8) | constructor(nums) {} class EdgeCases (line 14) | class EdgeCases { FILE: src/test/converter2/issues/gh2932.ts type Vector2D (line 4) | type Vector2D = [start: number, end: number]; function doStuff (line 6) | function doStuff([start, end]: Vector2D) {} FILE: src/test/converter2/issues/gh2954.ts type AliasA (line 1) | type AliasA = Readonly>; type AliasB (line 3) | type AliasB = Readonly>; type AliasC (line 5) | type AliasC = Readonly<{}>; type InterfaceA (line 7) | interface InterfaceA { FILE: src/test/converter2/issues/gh2962.ts class Class (line 1) | class Class { method constructor (line 4) | constructor(msg: string) { function Func (line 11) | function Func(a: T) {} class Class2 (line 15) | class Class2 {} function Func2 (line 17) | function Func2() {} FILE: src/test/converter2/issues/gh2970.ts class Class (line 2) | class Class {} function Func (line 8) | function Func() {} FILE: src/test/converter2/issues/gh2978.ts type Parent (line 1) | interface Parent { type Child (line 5) | interface Child extends Partial {} type Tricky (line 7) | type Tricky = Omit & { x: number }; type HasX (line 9) | interface HasX { type InheritsX (line 13) | interface InheritsX extends Tricky { FILE: src/test/converter2/issues/gh3017.ts class GH3017 (line 1) | class GH3017 { method constructor (line 3) | constructor() {} FILE: src/test/converter2/issues/gh3019.ts class GH3019 (line 1) | class GH3019 { FILE: src/test/converter2/issues/gh3020.ts class ButtonControlElement (line 6) | class ButtonControlElement extends Object { FILE: src/test/converter2/issues/gh3024.ts class GH3024 (line 1) | class GH3024 { method method (line 2) | method(x: string | undefined) {} method method2 (line 3) | method2(x: string | null) {} method method3 (line 4) | method3(x: string | null | undefined) {} FILE: src/test/converter2/issues/gh3026.js function extendedResponse (line 7) | async function extendedResponse({ y }) {} FILE: src/test/converter2/issues/gh3031.js class Test (line 6) | class Test { FILE: src/test/converter2/issues/gh3064.ts type ErrorResult (line 4) | type ErrorResult = 1 | 2; function ErrorResult (line 9) | function ErrorResult(err: any): 1 { FILE: src/test/converter2/issues/gh3070.ts class NumberArray (line 1) | class NumberArray extends Array { method foo (line 2) | foo() {} FILE: src/test/converter2/issues/gh3071.ts type Other (line 1) | interface Other {} FILE: src/test/converter2/issues/gh567.ts function foo (line 4) | function foo(x?: string) {} FILE: src/test/converter2/issues/gh671.js function toNumber (line 5) | function toNumber(x, int = true) { FILE: src/test/converter2/issues/gh869.ts class Foo (line 1) | class Foo {} class Bar (line 6) | class Bar extends Foo {} FILE: src/test/converter2/renderer/expandType.ts type Expandable (line 1) | type Expandable = { type ExpandedByDefault (line 7) | interface ExpandedByDefault { type Expandable2 (line 12) | type Expandable2 = { type AExpanded (line 21) | type AExpanded = { a: Expandable; b: ExpandedByDefault; c: Expandable2 }; type BExpanded (line 24) | type BExpanded = { a: Expandable; b: ExpandedByDefault; c: Expandable2 }; type AllExpanded (line 31) | type AllExpanded = { a: Expandable; b: ExpandedByDefault; c: Expandable2 }; type AExpanded (line 36) | type AExpanded = { a: Expandable; b: ExpandedByDefault; c: Expandable2 }; FILE: src/test/converter2/renderer/gh2982.ts type TMXNode (line 1) | type TMXNode = {} & { type TMXDataNode (line 5) | interface TMXDataNode extends TMXNode<{ extra: any }> { FILE: src/test/converter2/renderer/gh2995.ts type gh2995 (line 1) | interface gh2995 { FILE: src/test/converter2/renderer/gh3007.ts type MixinConstructor (line 1) | interface MixinConstructor U, U> { class DOMBase (line 5) | class DOMBase { type DOMIterable (line 9) | interface DOMIterable extends Partial> { class DOMClass (line 14) | class DOMClass extends DOMClass_base { FILE: src/test/converter2/renderer/gh3014.ts class GH3014 (line 3) | class GH3014 extends GH3014Base { method constructor (line 4) | constructor() { FILE: src/test/converter2/renderer/gh3052.ts class CustomPromise (line 5) | class CustomPromise implements Promise { method then (line 7) | public then(): any {} method catch (line 8) | public catch(): any {} method finally (line 9) | public finally(): any {} class PromiseReference (line 12) | class PromiseReference { method catchIfCatchable (line 13) | public static catchIfCatchable(p: any): typeof Promise.prototype.catch... FILE: src/test/converter2/renderer/index.ts type BaseInterface (line 10) | interface BaseInterface { method method (line 19) | method(x: string) {} method base (line 21) | base() {} class RenderClass (line 25) | class RenderClass extends BaseClass { method constructor (line 33) | constructor(x: string) { method method (line 38) | method(x: string) {} method overloaded (line 45) | overloaded(p?: string): number | string { method getter (line 49) | get getter() { method getSet (line 53) | get getSet() { method getSet (line 56) | set getSet(value: number) {} class GenericClass (line 60) | class GenericClass { method genericMethod (line 61) | genericMethod() {} class ModifiersClass (line 64) | class ModifiersClass { method constructor (line 73) | constructor() {} type Enumeration (line 80) | enum Enumeration { type Nested (line 88) | type Nested = { type UnionComments (line 102) | type UnionComments = function box (line 113) | function box(item: T) { type NoneCategory (line 117) | interface NoneCategory { type NoneGroup (line 125) | interface NoneGroup { type DisabledGroups (line 132) | interface DisabledGroups { FILE: src/test/converter2/validation/callbackParameters.ts function gh2154 (line 7) | function gh2154( class AnotherTest (line 13) | class AnotherTest { FILE: src/test/converter2/validation/class.ts class Foo (line 1) | class Foo { method constructor (line 5) | constructor(x?: string) {} class Bar (line 8) | class Bar {} FILE: src/test/converter2/validation/function.ts function foo (line 2) | function foo() {} function bar (line 7) | function bar() {} FILE: src/test/converter2/validation/getSignature.ts class Foo (line 1) | class Foo { method foo (line 2) | get foo(): Bar { class Bar (line 7) | class Bar {} FILE: src/test/converter2/validation/implemented.ts class Foo (line 1) | class Foo implements Bar {} class Bar (line 2) | class Bar {} FILE: src/test/converter2/validation/indexSignature.ts class Foo (line 1) | class Foo { class Bar (line 5) | class Bar {} FILE: src/test/converter2/validation/intentionallyNotDocumented.ts type Foo (line 2) | interface Foo { FILE: src/test/converter2/validation/interface.ts type Foo (line 1) | interface Foo { FILE: src/test/converter2/validation/namespace.ts type Foo (line 1) | type Foo = Bar.Baz; type Baz (line 4) | type Baz = 123; FILE: src/test/converter2/validation/object.ts class Foo (line 5) | class Foo {} FILE: src/test/converter2/validation/parameter.ts function Foo (line 1) | function Foo(x: Bar) {} class Bar (line 2) | class Bar {} FILE: src/test/converter2/validation/return.ts function foo (line 1) | function foo(): Bar { class Bar (line 4) | class Bar {} FILE: src/test/converter2/validation/setSignature.ts class Foo (line 1) | class Foo { method foo (line 2) | set foo(_value: Bar) {} class Bar (line 5) | class Bar {} FILE: src/test/converter2/validation/typeParameter.ts class Foo (line 1) | class Foo {} class Bar (line 3) | class Bar {} FILE: src/test/converter2/validation/variable.ts type Foo (line 1) | type Foo = {}; FILE: src/test/issues.c2.test.ts method reflection (line 98) | reflection(r) { method reflection (line 1193) | reflection(r) { FILE: src/test/module/a.ts function add (line 3) | function add(a: number, b: number) { FILE: src/test/module/b.ts function multiply (line 1) | function multiply(a: number, b: number) { FILE: src/test/output/formatter.test.ts function renderType (line 42) | function renderType(type: SomeType, maxWidth = 80, startWidth = 0) { FILE: src/test/plugins/absolute.ts function load (line 1) | function load() { FILE: src/test/plugins/relative.ts function load (line 1) | function load() { FILE: src/test/programs.ts function getConverterBase (line 24) | function getConverterBase() { function getConverterApp (line 28) | function getConverterApp() { function getConverterProgram (line 97) | function getConverterProgram() { function getConverter2Base (line 111) | function getConverter2Base() { function getConverter2App (line 115) | function getConverter2App() { function getConverter2Program (line 135) | function getConverter2Program() { function getConverter2Project (line 151) | function getConverter2Project(entries: string[], folder: string) { FILE: src/test/renderer/testRendererUtils.ts function shouldIgnoreElement (line 10) | function shouldIgnoreElement(el: JsxElement) { function collapseStrings (line 29) | function collapseStrings(data: any[]): unknown { function parseHtmlToJsxElement (line 53) | function parseHtmlToJsxElement(html: string): JsxChildren[] { function renderElementToSnapshot (line 164) | function renderElementToSnapshot(element: JsxChildren): unknown { class TestTheme (line 232) | class TestTheme extends DefaultTheme { method render (line 233) | override render(page: PageEvent): string { method preRender (line 247) | override async preRender() { class TestRouter (line 252) | class TestRouter extends KindRouter { function buildRendererSpecs (line 256) | async function buildRendererSpecs(specPath: string) { FILE: src/test/utils-common/enum.test.ts type Flags (line 31) | enum Flags { FILE: src/test/utils-common/jsx.test.tsx function Component (line 136) | function Component() { FILE: src/test/utils-common/map.test.ts type StableKeyed (line 16) | interface StableKeyed { method getStableKey (line 21) | getStableKey() { method getStableKey (line 27) | getStableKey() { FILE: src/test/utils.ts function query (line 15) | function query( function querySig (line 56) | function querySig( function getComment (line 69) | function getComment(project: ProjectReflection, name: string) { function getSigComment (line 73) | function getSigComment( function getLinks (line 83) | function getLinks(refl: Reflection): Array<{ function equalKind (line 107) | function equalKind(refl: Reflection, kind: ReflectionKind) { type ReflectionTree (line 115) | interface ReflectionTree { function reflToTree (line 119) | function reflToTree(refl: Reflection) { FILE: src/test/utils/html.test.ts type State (line 5) | enum State { function stateStr (line 11) | function stateStr(state: ParserState) { function parseWithEnd (line 20) | function parseWithEnd(text: string) { function parse (line 34) | function parse(text: string) { function parseAttrsToObject (line 40) | function parseAttrsToObject(text: string) { FILE: src/test/utils/options/declaration.test.ts type Enum (line 365) | enum Enum { function getDeclaration (line 453) | function getDeclaration( FILE: src/test/utils/options/options.test.ts class Container (line 216) | class Container { method constructor (line 217) | constructor(public options: Options) {} FILE: src/test/utils/options/readers/arguments.test.ts function test (line 52) | function test(name: string, args: string[], cb: () => void) { FILE: src/test/utils/options/readers/package-json.test.ts function testLogs (line 23) | function testLogs( FILE: src/test/utils/options/readers/tsconfig.test.ts function readWithProject (line 15) | async function readWithProject( function testError (line 45) | function testError(name: string, file: object) { method isSet (line 87) | override isSet() { function readTsconfig (line 119) | async function readTsconfig(tsconfig: object) { function testTsdoc (line 168) | async function testTsdoc(tsdoc: object, cb?: () => void, reset = true) { FILE: src/test/utils/options/readers/typedoc.test.ts function testError (line 91) | function testError( method isSet (line 156) | override isSet() { FILE: src/test/utils/options/tsdoc-defaults.test.ts function tagsByKind (line 19) | function tagsByKind(kind: "block" | "modifier" | "inline") { function getDocumentedTags (line 92) | function getDocumentedTags() { FILE: src/test/utils/plugins.test.ts function testFn (line 63) | function testFn() { FILE: src/test/utils/sort.test.ts function sortReflections (line 18) | function sortReflections( FILE: src/test/validation.test.ts function convertValidationFile (line 10) | function convertValidationFile(...files: [string, ...string[]]) { function expectWarning (line 15) | function expectWarning( function expectNoWarning (line 31) | function expectNoWarning(