public void Analyze(AnalysisConfig config, AnalysisResult result, Checker checker, SyntaxNode syntaxRoot) { var methodRaws = syntaxRoot.DescendantNodes().OfType <MethodDeclarationSyntax>(); if (!methodRaws.Any()) { return; } foreach (var methodRaw in methodRaws) { string methodName = methodRaw.Identifier.ToString(); if (withoutUnderscore.HasDefect(methodName)) { PreOccurence preOcc = withoutUnderscore.MakeDefect(config, checker, methodRaw); result.AddDefectWithPreOccurence(preOcc); } if (pascalCasing.HasDefect(methodName)) { PreOccurence preOcc = pascalCasing.MakeDefect(config, checker, methodRaw); result.AddDefectWithPreOccurence(preOcc); } if (verbNaming.HasDefect(methodName)) { PreOccurence preOcc = verbNaming.MakeDefect(config, checker, methodRaw); result.AddDefectWithPreOccurence(preOcc); } } }
public void Analyze(AnalysisConfig config, AnalysisResult result, Checker checker, SyntaxNode syntaxRoot) { var interfaceRaws = syntaxRoot.DescendantNodes().OfType <InterfaceDeclarationSyntax>(); if (!interfaceRaws.Any()) { return; } foreach (var interfaceRaw in interfaceRaws) { string interfaceName = interfaceRaw.Identifier.ToString(); if (prefixNaming.HasDefect(new NamingSet { currentName = interfaceName, basicWord = "I" })) { PreOccurence preOcc = prefixNaming.MakeDefect(config, checker, interfaceRaw); result.AddDefectWithPreOccurence(preOcc); } if (underscore.HasDefect(interfaceName)) // Underscore Naming { PreOccurence preOcc = underscore.MakeDefect(config, checker, interfaceRaw); result.AddDefectWithPreOccurence(preOcc); } if (pascalCasing.HasDefect(interfaceName)) { PreOccurence preOcc = pascalCasing.MakeDefect(config, checker, interfaceRaw); result.AddDefectWithPreOccurence(preOcc); } } }
public void Analyze(AnalysisConfig config, AnalysisResult result, Checker checker, SyntaxNode syntaxRoot) { var classRaws = syntaxRoot.DescendantNodes().OfType <ClassDeclarationSyntax>(); if (!classRaws.Any()) { return; } foreach (var classRaw in classRaws) { string className = classRaw.Identifier.ToString(); if (underscore.HasDefect(className)) { PreOccurence preOcc = underscore.MakeDefect(config, checker, classRaw); result.AddDefectWithPreOccurence(preOcc); } if (pascalCasing.HasDefect(className)) { PreOccurence preOcc = pascalCasing.MakeDefect(config, checker, classRaw); result.AddDefectWithPreOccurence(preOcc); } if (nounNaming.HasDefect(className)) { PreOccurence preOcc = nounNaming.MakeDefect(config, checker, classRaw); result.AddDefectWithPreOccurence(preOcc); } if (classRaw.BaseList == null) { continue; } else if (HasBaseTypeNamingDefect(className, classRaw.BaseList.Types)) { PreOccurence preOcc = suffixNaming.MakeDefect(config, checker, classRaw); result.AddDefectWithPreOccurence(preOcc); } } }