UNPKG

@rightcapital/php-parser

Version:

TypeScript types for PHP Parser JSON representation

17 lines (16 loc) 942 B
import type { NodeAbstract } from '../node'; import type { NodeTypeInheritingFromFullyQualifiedAttributeGroup } from "../types"; import type { NodeTypeInheritingFromFullyQualifiedIdentifier } from "../types"; import type { NodeTypeInheritingFromFullyQualifiedParam } from "../types"; import type { NodeTypeInheritingFromFullyQualifiedExpr } from "../types"; import type { NodeTypeInheritingFromFullyQualifiedStmt } from "../types"; export interface PropertyHook extends Omit<NodeAbstract, 'nodeType'> { nodeType: 'PropertyHook'; ["attrGroups"]: NodeTypeInheritingFromFullyQualifiedAttributeGroup[]; ["flags"]: number; ["byRef"]: boolean; ["name"]: NodeTypeInheritingFromFullyQualifiedIdentifier; ["params"]: NodeTypeInheritingFromFullyQualifiedParam[]; ["body"]: null | NodeTypeInheritingFromFullyQualifiedExpr | NodeTypeInheritingFromFullyQualifiedStmt[]; } export type FullyQualifiedPropertyHook = PropertyHook;