Swift: add ExtractFunctionIsolationTree to control flow

This commit is contained in:
Paolo Tranquilli
2025-04-14 09:28:10 +02:00
parent 2910cb68ce
commit 42ec6b018d

View File

@@ -1866,6 +1866,15 @@ module Exprs {
}
}
private class ExtractFunctionIsolationTree extends AstStandardPostOrderTree {
override ExtractFunctionIsolationExpr ast;
final override ControlFlowElement getChildNode(int i) {
i = 0 and
result.asAstNode() = ast.getFunctionExpr().getFullyConverted()
}
}
module Conversions {
class ConversionOrIdentity =
Synth::TIdentityExpr or Synth::TExplicitCastExpr or Synth::TImplicitConversionExpr or