@specs-feup/alpakka
Version:
A Smali/APK source-to-source compiler written in Typescript
24 lines • 882 B
TypeScript
import BaseEdge from "../../graph/BaseEdge.js";
import { EdgeBuilder, EdgeTypeGuard } from "../../graph/Edge.js";
declare namespace FlowEdge {
class Class<D extends Data = Data, S extends ScratchData = ScratchData> extends BaseEdge.Class<D, S> {
}
abstract class Builder extends BaseEdge.Builder implements EdgeBuilder<Data, ScratchData> {
#private;
constructor(type: Type);
buildData(data: BaseEdge.Data): Data;
buildScratchData(scratchData: BaseEdge.ScratchData): ScratchData;
}
const TypeGuard: EdgeTypeGuard<Data, ScratchData>;
interface Data extends BaseEdge.Data {
flowEdgeType: Type;
}
interface ScratchData extends BaseEdge.ScratchData {
}
enum Type {
CONTROL_FLOW = "control_flow",
DATA_FLOW = "data_flow"
}
}
export default FlowEdge;
//# sourceMappingURL=FlowEdge.d.ts.map