public override AstNode ShallowClone() { var res = new AstTry(Source, Start, End, Bcatch, Bfinally); res.Body.AddRange(Body.AsReadOnlySpan()); return(res); }
AstTry ProcessTry(AstTry astTry) { var safeLastTryCatch = _lastTryCatch; var safeLastTryFinally = _lastTryFinally; _lastTryCatch = astTry.Bcatch; _lastTryFinally = astTry.Bfinally; Descend(); _lastTryCatch = safeLastTryCatch; _lastTryFinally = safeLastTryFinally; return(astTry); }