private void ValidateTryCatchFinallyStatement(CodeTryCatchFinallyStatement e) {
ValidateStatements(e.TryStatements);
CodeCatchClauseCollection catches = e.CatchClauses;
if (catches.Count > 0) {
IEnumerator en = catches.GetEnumerator();
while (en.MoveNext()) {
CodeCatchClause current = (CodeCatchClause)en.Current;
ValidateTypeReference(current.CatchExceptionType);
ValidateIdentifier(current,"LocalName",current.LocalName);
ValidateStatements(current.Statements);
}
}
CodeStatementCollection finallyStatements = e.FinallyStatements;
if (finallyStatements.Count > 0) {
ValidateStatements(finallyStatements);
}
}