UNPKG

@specs-feup/alpakka

Version:

A Smali/APK source-to-source compiler written in Typescript

23 lines 1.02 kB
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