FunctionCallNode.d.ts 538 B

12345678910111213141516171819
  1. import { Node } from './Node';
  2. import { FunctionNode } from './FunctionNode';
  3. import { TempNode } from './TempNode';
  4. import { NodeBuilder } from './NodeBuilder';
  5. export class FunctionCallNode extends TempNode {
  6. constructor(func: FunctionNode, inputs?: Node[]);
  7. nodeType: string;
  8. value: FunctionNode;
  9. inputs: Node[];
  10. setFunction(func: FunctionNode, inputs?: Node[]): void;
  11. getFunction(): FunctionNode;
  12. getType(): string;
  13. generate(builder: NodeBuilder, output: string): string;
  14. copy(source: FunctionCallNode): this;
  15. }