Home
last modified time | relevance | path

Searched refs:CodeBlockType (Results 1 – 2 of 2) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/linter/arkanalyzer/src/save/source/
DSourceBody.ts41 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/
DCfgStructualAnalysis.ts21 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 …]