UNPKG

@rightcapital/phpdoc-parser

Version:

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

41 lines (40 loc) 2.27 kB
import { BaseNode } from '../base-node'; import type { ArrayShapeItemNode } from './array-shape-item-node'; import type { ArrayShapeNode } from './array-shape-node'; import type { ArrayTypeNode } from './array-type-node'; import type { CallableTypeNode } from './callable-type-node'; import type { CallableTypeParameterNode } from './callable-type-parameter-node'; import type { ConditionalTypeForParameterNode } from './conditional-type-for-parameter-node'; import type { ConditionalTypeNode } from './conditional-type-node'; import type { ConstTypeNode } from './const-type-node'; import type { GenericTypeNode } from './generic-type-node'; import type { IdentifierTypeNode } from './identifier-type-node'; import type { IntersectionTypeNode } from './intersection-type-node'; import type { InvalidTypeNode } from './invalid-type-node'; import type { NullableTypeNode } from './nullable-type-node'; import type { ObjectShapeItemNode } from './object-shape-item-node'; import type { ObjectShapeNode } from './object-shape-node'; import type { OffsetAccessTypeNode } from './offset-access-type-node'; import type { ThisTypeNode } from './this-type-node'; import type { UnionTypeNode } from './union-type-node'; export declare class TypeNode extends BaseNode { getNodeType(): string; isArrayShapeItemNode(): this is ArrayShapeItemNode; isArrayShapeNode(): this is ArrayShapeNode; isArrayTypeNode(): this is ArrayTypeNode; isCallableTypeNode(): this is CallableTypeNode; isCallableTypeParameterNode(): this is CallableTypeParameterNode; isConditionalTypeForParameterNode(): this is ConditionalTypeForParameterNode; isConditionalTypeNode(): this is ConditionalTypeNode; isConstTypeNode(): this is ConstTypeNode; isGenericTypeNode(): this is GenericTypeNode; isIdentifierTypeNode(): this is IdentifierTypeNode; isIntersectionTypeNode(): this is IntersectionTypeNode; isInvalidTypeNode(): this is InvalidTypeNode; isNullableTypeNode(): this is NullableTypeNode; isObjectShapeItemNode(): this is ObjectShapeItemNode; isObjectShapeNode(): this is ObjectShapeNode; isOffsetAccessTypeNode(): this is OffsetAccessTypeNode; isThisTypeNode(): this is ThisTypeNode; isUnionTypeNode(): this is UnionTypeNode; }