Manual Reference Source Test
import ClassDoc from 'esdoc/out/src/Doc/ClassDoc.js'
public class | source

ClassDoc

Extends:

AbstractDoc → ClassDoc

Doc Class from Class Declaration AST node.

Method Summary

Private Methods
private

for @extends, does not need to use this tag.

private

for @implements

private

for @interface

private

_$kind()

specify class to kind.

private

take out self memberof from file path.

private

_$name()

take out self name from self node

private

_apply()

apply own tag.

private

_readSelection(filePath: string, line: number, startColumn: number, endColumn: number): string

read selection text in file.

Inherited Summary

From class AbstractDoc
public get
private

_ast: *

private
private

_node: *

private
private

_value: {}

protected

_apply()

apply doc comment.

protected

_find(names: string[]): Tag | null

find last tag.

private

decide abstract.

private

decide access.

private abstract

decide async.

private abstract

decide content.

private

decide decorator.

private

decide deprecated.

private

_$desc()

decide description.

private

decide emits.

private

decide examples.

private

decide experimental.

private

decide export.

private abstract

decide generator.

private

decide ignore.

private

decide importPath.

private

decide importStyle.

private abstract

_$kind()

decide kind.

private

decide lineNumber.

private

decide listens.

private

decide longname.

private abstract

decide member.

private abstract

decide memberof.

private abstract

_$name()

decide name

private

decide override.

private

avoid unknown tag.

private

decide param.

private

avoid unknown tag.

private

decide property.

private

avoid unknown tag.

private

decide pseudoExport.

private

avoid unknown tag.

private

decide return.

private

_$see()

decide see.

private

decide since.

private

decide static.

private

decide throws.

private

_$todo()

decide todo.

private

_$type()

decide type.

private

decide undocument with internal tag.

private

decide unknown.

private abstract

decide variation.

private

decide version.

private

_findAll(names: string[]): Tag[] | null

find all tags.

private

_findAllTagValues(names: string[]): *[] | null

find all tag values.

private

find class in same file, import or external.

private

_findTagValue(names: string[]): * | null

find ta value.

private

flatten member expression property name.

private

resolve long name.

Private Methods

private _$extends() source

for @extends, does not need to use this tag.

private _$implements() source

for @implements

private _$interface() source

for @interface

private _$kind() source

specify class to kind.

Override:

AbstractDoc#_$kind

private _$memberof() source

take out self memberof from file path.

Override:

AbstractDoc#_$memberof

private _$name() source

take out self name from self node

Override:

AbstractDoc#_$name

private _apply() source

apply own tag.

Override:

AbstractDoc#_apply

private _readSelection(filePath: string, line: number, startColumn: number, endColumn: number): string source

read selection text in file.

Params:

NameTypeAttributeDescription
filePath string

target file full path.

line number

line number (one origin).

startColumn number

start column number (one origin).

endColumn number

end column number (one origin).

Return:

string

selection text