import BaseEdge from "@specs-feup/flow/graph/BaseEdge"; import Edge from "@specs-feup/flow/graph/Edge"; /** * This edge type is most commonly used to connect two {@link FunctionNode | FunctionNodes}. * It represents that the incoming function might call the outgoing function. * * For certain use cases, it may also be acceptable for this edge type to connect a * {@link ControlFlowNode | ControlFlowNode} to a {@link FunctionNode | FunctionNode}, * representing that at that control flow point in specific, the function might be called. */ declare namespace CallEdge { const TAG = "__lara_flow__call_edge"; const VERSION = "1"; class Class extends BaseEdge.Class { } class Builder implements Edge.Builder { buildData(data: BaseEdge.Data): Data; buildScratchData(scratchData: BaseEdge.ScratchData): ScratchData; } const TypeGuard: Edge.TypeGuard; interface Data extends BaseEdge.Data { [TAG]: { version: typeof VERSION; }; } interface ScratchData extends BaseEdge.ScratchData { } } export default CallEdge; //# sourceMappingURL=CallEdge.d.ts.map