internal void ValidateIdentifiers(CodeObject e) {
if (e is CodeCompileUnit) {
ValidateCodeCompileUnit((CodeCompileUnit)e);
}
else if (e is CodeComment) {
ValidateComment((CodeComment)e);
}
else if (e is CodeExpression) {
ValidateExpression((CodeExpression)e);
}
else if (e is CodeNamespace) {
ValidateNamespace((CodeNamespace)e);
}
else if (e is CodeNamespaceImport) {
ValidateNamespaceImport((CodeNamespaceImport)e);
}
else if (e is CodeStatement) {
ValidateStatement((CodeStatement)e);
}
else if (e is CodeTypeMember) {
ValidateTypeMember((CodeTypeMember)e);
}
else if (e is CodeTypeReference) {
ValidateTypeReference((CodeTypeReference)e);
}
else if (e is CodeDirective) {
ValidateCodeDirective((CodeDirective) e);
}
else {
throw new ArgumentException(SR.GetString(SR.InvalidElementType, e.GetType().FullName), "e");
}
}