Constructor Summary
Public Constructor | ||
public |
constructor(builder: DocBuilder) create instance. |
Method Summary
Public Methods | ||
public |
resolve() resolve various properties. |
Private Methods | ||
private |
resolve access property. |
|
private |
resolve duplication identifier. |
|
private |
resolve class extends chain. |
|
private |
resolve ignore property. |
|
private |
resolve @link as html link. |
|
private |
resolve description as markdown. |
|
private |
resolve necessary identifier. |
|
private |
resolve test and identifier relation. |
|
private |
resolve undocument identifier doc. |
|
private |
resolve unexport identifier doc. |
Public Constructors
public constructor(builder: DocBuilder) source
create instance.
Params:
Name | Type | Attribute | Description |
builder | DocBuilder | target doc builder. |
Public Methods
Private Methods
private _resolveAccess() source
resolve access property. if doc does not have access property, the doc is public. but name is started with '-', the doc is private.
private _resolveDuplication() source
resolve duplication identifier. member doc is possible duplication. other doc is not duplication.
private _resolveExtendsChain() source
resolve class extends chain. add following special property.
_custom_extends_chain
: ancestor class chain._custom_direct_subclasses
: class list that direct extends target doc._custom_indirect_subclasses
: class list that indirect extends target doc._custom_indirect_implements
: class list that target doc indirect implements._custom_direct_implemented
: class list that direct implements target doc._custom_indirect_implemented
: class list that indirect implements target doc.
private _resolveLink() source
resolve @link as html link.
TODO:
- resolve all ``description`` property.
private _resolveNecessary() source
resolve necessary identifier.
class Foo {}
export default Bar extends Foo {}
Foo
is not exported, but Bar
extends Foo
.
Foo
is necessary.
So, Foo
must be exported by force.
private _resolveTestRelation() source
resolve test and identifier relation. add special property.
_custom_tests
: longnames of test doc._custom_test_targets
: longnames of identifier.
private _resolveUndocumentIdentifier() source
resolve undocument identifier doc. doc is added ignore property that does not have document tag.
private _resolveUnexportIdentifier() source
resolve unexport identifier doc. doc is added ignore property that is not exported.