public static void RunTransformationsUntil(AstNode node, Predicate<IAstTransform> abortCondition, DecompilerContext context) { if (node == null) return; foreach (var transform in CreatePipeline(context)) { context.VerifyProgress(); if (abortCondition != null && abortCondition(transform)) return; transform.Run(node); } }
public static void RunTransformationsUntil(AstNode node, Predicate <IAstTransform> abortCondition, DecompilerContext context) { if (node == null) { return; } foreach (var transform in CreatePipeline(context)) { context.VerifyProgress(); if (abortCondition != null && abortCondition(transform)) { return; } transform.Run(node); } }