UNPKG

@rightcapital/phpdoc-parser

Version:

TypeScript version of PHPDoc parser with support for intersection types and generics

35 lines (34 loc) 1.95 kB
import { BaseNode } from '../base-node'; import { DeprecatedTagValueNode } from './deprecated-tag-value-node'; import { ExtendsTagValueNode } from './extends-tag-value-node'; import { ImplementsTagValueNode } from './implements-tag-value-node'; import { MixinTagValueNode } from './mixin-tag-value-node'; import { ParamTagValueNode } from './param-tag-value-node'; import type { PhpDocChildNode } from './php-doc-child-node'; import { PhpDocTagNode } from './php-doc-tag-node'; import { PropertyTagValueNode } from './property-tag-value-node'; import { ReturnTagValueNode } from './return-tag-value-node'; import { TemplateTagValueNode } from './template-tag-value-node'; import { ThrowsTagValueNode } from './throws-tag-value-node'; import { TypelessParamTagValueNode } from './typeless-param-tag-value-node'; import { UsesTagValueNode } from './uses-tag-value-node'; import { VarTagValueNode } from './var-tag-value-node'; export declare class PhpDocNode extends BaseNode { children: PhpDocChildNode[]; constructor(children: PhpDocChildNode[]); getTags(): PhpDocTagNode[]; getTagsByName(tagName: string): PhpDocTagNode[]; getPropertyTagValues(tagName?: string): PropertyTagValueNode[]; getVarTagValues(tagName?: string): VarTagValueNode[]; getParamTagValues(tagName?: string): ParamTagValueNode[]; getTypelessParamTagValues(tagName?: string): TypelessParamTagValueNode[]; getTemplateTagValues(tagName?: string): TemplateTagValueNode[]; getExtendsTagValues(tagName?: string): ExtendsTagValueNode[]; getImplementsTagValues(tagName?: string): ImplementsTagValueNode[]; getUsesTagValues(tagName?: string): UsesTagValueNode[]; getReturnTagValues(tagName?: string): ReturnTagValueNode[]; getThrowsTagValues(tagName?: string): ThrowsTagValueNode[]; getMixinTagValues(tagName?: string): MixinTagValueNode[]; getDeprecatedTagValues(): DeprecatedTagValueNode[]; getNodeType(): string; }