static void MarkThrows(CiMethod method) { if (method.Throws) return; method.Throws = true; method.ErrorReturnValue = GetErrorValue(method.Signature.ReturnType); foreach (CiMethod calledBy in method.CalledBy) MarkThrows(calledBy); }