Module jsdoc::ast[][src]

Structs

AbstractTag
AccessTag
AliasTag
AllType
AsyncTag
AugmentsTag

@extends, @augments

AuthorTag
BorrowsTag
CallbackTag
ClassTag
ConstTag
ConstructsTag
CopyrightTag
DefaultTag
DeprecatedTag
DescriptionTag
EnumTag
ExampleTag
ExportsTag
ExprWithTypeArgs
ExternalTag
FilelTag
FunctionTag
FunctionType

TODO: Add fields

GeneratorTag
HideConstructorTag
IgnoreTag
ImplementsTag
InheritDocTag
InnerTag
InstanceTag
InterfaceTag
JSDocClassDescTag
JsDoc
KindTag
LendsTag
LicenseTag
ListensTag
MemberOfTag
MemberTag
MixesTag
MixinTag
ModuleTag
NamePath
NamePathType
NameTag
NamespaceDecl
NamespaceTag
NonNullableType
NullableType
OptionalType
OverrideTag
PackageTag
ParameterTag
ParenType
PrivateTag
PropertyTag
ProtectedTag
PublicTag
ReadonlyTag
RequiresTag
ReturnTag
SeeTag
SinceTag
StaticTag
SummaryTag
TagItem

tag with comments.

TemplateTag
Text

Spanned text

ThisTag
ThrowTag
TodoTag
TutorialTag
TypeDefTag
TypeExpr

represents a top level: { type } expression in a JSDoc comment.

TypeLit
TypeTag
TypedefTag
UnionType
UnknownTag
UnknownType
VariadicType
VariationTag
VersionTag
YieldTag

Enums

Expr
NamespaceBody
PropOrParam
Tag
Type
TypeExprOrTypeLit