Sha256: 1bfe6db4f3dffacd1da82748cb8f0acec04e8a4d7bd36c09573d5d80a7dec28b

Contents?: true

Size: 777 Bytes

Versions: 1

Compression:

Stored size: 777 Bytes

Contents

import { Fork } from "../types";
import { ASTNode } from "./types";
import { Path } from "./path";
import { Scope } from "./scope";
export interface NodePath<N = any, V = any> extends Path<V> {
    node: N;
    parent: any;
    scope: any;
    replace: Path['replace'];
    prune(...args: any[]): any;
    _computeNode(): any;
    _computeParent(): any;
    _computeScope(): Scope | null;
    getValueProperty(name: any): any;
    needsParens(assumeExpressionContext?: boolean): boolean;
    canBeFirstInStatement(): boolean;
    firstInStatement(): boolean;
}
export interface NodePathConstructor {
    new <N extends ASTNode = any, V = any>(value: any, parentPath?: any, name?: any): NodePath<N, V>;
}
export default function nodePathPlugin(fork: Fork): NodePathConstructor;

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wice_grid-7.1.0 node_modules/ast-types/lib/node-path.d.ts