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

ExternalDoc

Extends:

AbstractDoc → ExternalDoc

Doc Class from virtual comment node of external.

Method Summary

Private Methods
private

avoid unknown tag

private

_$kind()

specify external to kind.

private

specify name to longname

private

take out self memberof from file path.

private

_$name()

take out self name from tag

private

_apply()

apply own tag.

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 _$external() source

avoid unknown tag

private _$kind() source

specify external to kind.

Override:

AbstractDoc#_$kind

private _$longname() source

specify name to longname

Override:

AbstractDoc#_$longname

private _$memberof() source

take out self memberof from file path.

Override:

AbstractDoc#_$memberof

private _$name() source

take out self name from tag

Override:

AbstractDoc#_$name

private _apply() source

apply own tag.

Override:

AbstractDoc#_apply