private void ValidateTypeStart(CodeTypeDeclaration e) {
ValidateCommentStatements(e.Comments);
if (e.CustomAttributes.Count > 0) {
ValidateAttributes(e.CustomAttributes);
}
ValidateIdentifier(e,"Name",e.Name);
if (IsCurrentDelegate) {
CodeTypeDelegate del = (CodeTypeDelegate)e;
ValidateTypeReference(del.ReturnType);
ValidateParameters(del.Parameters);
} else {
foreach (CodeTypeReference typeRef in e.BaseTypes) {
ValidateTypeReference(typeRef);
}
}
}