@specs-feup/alpakka
Version:
A Smali/APK source-to-source compiler written in Typescript
23 lines • 1.02 kB
TypeScript
import InstructionNode from "./InstructionNode.js";
import BaseNode from "../../../graph/BaseNode.js";
import { NodeBuilder, NodeTypeGuard } from "../../../graph/Node.js";
import { ThrowStatement } from "../../../../../../Joinpoints.js";
declare namespace ThrowNode {
class Class<D extends Data = Data, S extends ScratchData = ScratchData> extends InstructionNode.Class<D, S> {
get jp(): ThrowStatement;
}
class Builder extends InstructionNode.Builder implements NodeBuilder<Data, ScratchData> {
constructor($jp: ThrowStatement);
buildData(data: BaseNode.Data): Data;
buildScratchData(scratchData: BaseNode.ScratchData): ScratchData;
}
const TypeGuard: NodeTypeGuard<Data, ScratchData>;
interface Data extends InstructionNode.Data {
instructionFlowNodeType: InstructionNode.Type.THROW;
}
interface ScratchData extends InstructionNode.ScratchData {
$jp: ThrowStatement;
}
}
export default ThrowNode;
//# sourceMappingURL=ThrowNode.d.ts.map