System.CodeDom.Compiler.CodeValidator.ValidateIdentifiers C# (CSharp) Method

ValidateIdentifiers() private method

private ValidateIdentifiers ( CodeObject e ) : void
e System.CodeDom.CodeObject
return void
        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");
            }
        }

Usage Example

示例#1
0
 public static void ValidateIdentifiers(CodeObject e)
 {
     CodeValidator codeValidator = new CodeValidator(); // This has internal state and hence is not static
     codeValidator.ValidateIdentifiers(e);
 }
CodeValidator