@syntest/cfg-core
Version:
A Control Flow Graph package
21 lines • 634 B
TypeScript
import { Node } from "./nodes/Node";
import { Edge } from "./Edge";
import { Pair } from "./Pair";
import { RootNode } from "./nodes/RootNode";
export declare class CFG {
private _nodes;
private _edges;
constructor();
get nodes(): Node[];
set nodes(value: Node[]);
get edges(): Edge[];
set edges(value: Edge[]);
getRootNodes(): RootNode[];
getNodeById(nodeId: string): Node;
getRotatedAdjacencyList(): Map<string, Pair<string, number>[]>;
findClosestAncestor(from: string, targets: Set<string>): {
distance: number;
ancestor: Node;
};
}
//# sourceMappingURL=CFG.d.ts.map