123456789101112131415161718192021222324 |
- import { Node } from './Node';
- import { NodeBuilder } from './NodeBuilder';
- export interface TempNodeParams {
- shared?: boolean;
- unique?: boolean;
- }
- export class TempNode extends Node {
- constructor(type: string, params?: TempNodeParams);
- shared: boolean;
- unique: boolean;
- label: string | undefined;
- build(builder: NodeBuilder, output: string, uuid?: string, ns?: string): string;
- getShared(builder: NodeBuilder, output: string): boolean;
- getUnique(builder: NodeBuilder, output: string): boolean;
- setLabel(name: string): this;
- getLabel(builder: NodeBuilder): string;
- getUuid(unique: boolean): string;
- getTemp(builder: NodeBuilder, uuid: string): string | undefined;
- generate(builder: NodeBuilder, output: string, uuid?: string, type?: string, ns?: string): string;
- }
|