UNPKG

gentyl

Version:

A Generator That You'll Love

49 lines (48 loc) 1.71 kB
/// <reference path="util.d.ts" /> /// <reference path="context.d.ts" /> declare var signals: SignalWrapper; declare namespace Gentyl { interface SignalShell { ins: any; outs: any; } class ResolutionNode { ctx: ResolutionContext; node: any; parent: ResolutionNode; depth: number; derefChain: (string | number)[]; isRoot: boolean; root: ResolutionNode; prepared: boolean; form: GForm; inputNodes: any; outputNodes: any; signalShell: SignalShell; targeted: boolean; ancestor: ResolutionNode; isAncestor: boolean; constructor(components: any, form?: FormSpec, state?: any); private inductComponent(component); prepare(prepargs?: any): ResolutionNode; private prepareChild(prepargs, child); private prepareIO(); replicate(): ResolutionNode; bundle(): Bundle; getTargets(input: any, root: any): {}; shell(): SignalShell; getParent(toDepth?: number): ResolutionNode; getRoot(): ResolutionNode; getNominal(label: any): ResolutionNode; private setParent(parentNode); private resolveArray(array, resolveArgs, selection); private resolveObject(node, resolveArgs, selection); terminalScan(recursive?: boolean, collection?: any[], locale?: any): any[]; checkComplete(recursive?: boolean): boolean; add(keyOrVal: any, val: any): void; seal(typespec: any): void; private resolveNode(node, resolveArgs, selection); private resolveUnderscore(resolver, resolveArgs); resolve(resolveArgs: any): any; } }