UNPKG

@specs-feup/alpakka

Version:

Alpakka is a [LARA Framework](https://github.com/specs-feup/lara-framework) source-to-source compiler for Android's [smali](https://github.com/google/smali) syntax. It enables the analysis and transformation of Android apps through APK files.

24 lines 1.14 kB
import BaseNode from "../../../graph/BaseNode.js"; import { NodeBuilder, NodeTypeGuard } from "../../../graph/Node.js"; import { LabelReference } from "../../../../../../Joinpoints.js"; import ConditionNode from "./ConditionNode.js"; import ControlFlowEdge from "../../edge/ControlFlowEdge.js"; declare namespace CaseNode { class Class<D extends Data = Data, S extends ScratchData = ScratchData> extends ConditionNode.Class<D, S> { get jp(): LabelReference; } class Builder extends ConditionNode.Builder implements NodeBuilder<Data, ScratchData> { constructor(truePath: ControlFlowEdge.Class, falsePath: ControlFlowEdge.Class, $jp: LabelReference); buildData(data: BaseNode.Data): Data; buildScratchData(scratchData: BaseNode.ScratchData): ScratchData; } const TypeGuard: NodeTypeGuard<Data, ScratchData>; interface Data extends ConditionNode.Data { conditionFlowNodeType: ConditionNode.Type.SWITCH_CASE; } interface ScratchData extends ConditionNode.ScratchData { $jp: LabelReference; } } export default CaseNode; //# sourceMappingURL=CaseNode.d.ts.map