Searched refs:CodeBlockType (Results 1 – 2 of 2) sorted by relevance
| /arkcompiler/ets_frontend/ets2panda/linter/arkanalyzer/src/save/source/ |
| D | SourceBody.ts | 41 import { AbstractFlowGraph, CodeBlockType } from '../../utils/CfgStructualAnalysis'; 166 private buildBasicBlock(block: BasicBlock | undefined, type: CodeBlockType): void { 167 if (type === CodeBlockType.BREAK) { 170 } else if (type === CodeBlockType.CONTINUE) { 172 } else if (type === CodeBlockType.COMPOUND_END) { 174 } else if (type === CodeBlockType.ELSE) { 176 } else if (type === CodeBlockType.DO) { 178 } else if (type === CodeBlockType.TRY) { 180 } else if (type === CodeBlockType.CATCH) { 184 } else if (type === CodeBlockType.FINALLY) { [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/arkanalyzer/src/utils/ |
| D | CfgStructualAnalysis.ts | 21 export enum CodeBlockType { enum 37 export type TraversalCallback = (block: BasicBlock | undefined, type: CodeBlockType) => void; 86 node.traversal(callback, CodeBlockType.NORMAL); 892 public traversal(callback: TraversalCallback, type: CodeBlockType): void { 1030 node.traversal(callback, CodeBlockType.NORMAL); 1135 this.header.traversal(callback, CodeBlockType.WHILE); 1137 this.back.traversal(callback, CodeBlockType.NORMAL); 1139 callback(undefined, CodeBlockType.COMPOUND_END); 1155 callback(undefined, CodeBlockType.DO); 1157 this.header.traversal(callback, CodeBlockType.NORMAL); [all …]
|