private void ValidateMemberMethod(CodeMemberMethod e) {
ValidateCommentStatements(e.Comments);
if (e.LinePragma != null) ValidateLinePragmaStart(e.LinePragma);
ValidateTypeParameters(e.TypeParameters);
ValidateTypeReferences(e.ImplementationTypes);
if (e is CodeEntryPointMethod) {
ValidateStatements(((CodeEntryPointMethod)e).Statements);
}
else if (e is CodeConstructor) {
ValidateConstructor((CodeConstructor)e);
}
else if (e is CodeTypeConstructor) {
ValidateTypeConstructor((CodeTypeConstructor)e);
}
else {
ValidateMethod(e);
}
}