SYMBOL INDEX (774 symbols across 149 files) FILE: source/NsDepCop.Analyzer/Analysis/AssemblyDependency.cs type AssemblyDependency (line 6) | [Serializable] method AssemblyDependency (line 15) | public AssemblyDependency(AssemblyIdentity fromAssembly, AssemblyIdent... method ToString (line 21) | public override string ToString() => $"{FromAssembly?.Name}->{ToAssemb... method Equals (line 23) | public bool Equals(AssemblyDependency other) method Equals (line 29) | public override bool Equals(object obj) method GetHashCode (line 35) | public override int GetHashCode() FILE: source/NsDepCop.Analyzer/Analysis/Factory/AssemblyDependencyAnalyzerFactory.cs class AssemblyDependencyAnalyzerFactory (line 6) | public sealed class AssemblyDependencyAnalyzerFactory : IAssemblyDepende... method Create (line 8) | public IAssemblyDependencyAnalyzer Create(IUpdateableConfigProvider co... FILE: source/NsDepCop.Analyzer/Analysis/Factory/DependencyAnalyzerFactory.cs class DependencyAnalyzerFactory (line 10) | public sealed class DependencyAnalyzerFactory : IDependencyAnalyzerFactory method DependencyAnalyzerFactory (line 14) | public DependencyAnalyzerFactory(MessageHandler traceMessageHandler) method Create (line 19) | public IDependencyAnalyzer Create(IUpdateableConfigProvider configProv... FILE: source/NsDepCop.Analyzer/Analysis/IAssemblyDependencyAnalyzer.cs type IAssemblyDependencyAnalyzer (line 12) | public interface IAssemblyDependencyAnalyzer method AnalyzeProject (line 14) | IEnumerable AnalyzeProject(AssemblyIdentity sourc... method RefreshConfig (line 19) | void RefreshConfig(); FILE: source/NsDepCop.Analyzer/Analysis/IAssemblyDependencyAnalyzerFactory.cs type IAssemblyDependencyAnalyzerFactory (line 5) | public interface IAssemblyDependencyAnalyzerFactory method Create (line 7) | IAssemblyDependencyAnalyzer Create(IUpdateableConfigProvider configPro... FILE: source/NsDepCop.Analyzer/Analysis/IDependencyAnalyzer.cs type IDependencyAnalyzer (line 12) | public interface IDependencyAnalyzer method AnalyzeProject (line 20) | IEnumerable AnalyzeProject(IEnumerable so... method AnalyzeSyntaxNode (line 28) | IEnumerable AnalyzeSyntaxNode(SyntaxNode syntaxNo... method RefreshConfig (line 33) | void RefreshConfig(); FILE: source/NsDepCop.Analyzer/Analysis/IDependencyAnalyzerFactory.cs type IDependencyAnalyzerFactory (line 8) | public interface IDependencyAnalyzerFactory method Create (line 10) | IDependencyAnalyzer Create(IUpdateableConfigProvider configProvider, I... FILE: source/NsDepCop.Analyzer/Analysis/ITypeDependencyEnumerator.cs type ITypeDependencyEnumerator (line 10) | public interface ITypeDependencyEnumerator method GetTypeDependencies (line 19) | IEnumerable GetTypeDependencies( method GetTypeDependencies (line 31) | IEnumerable GetTypeDependencies( FILE: source/NsDepCop.Analyzer/Analysis/Implementation/AssemblyDependencyAnalyzer.cs class AssemblyDependencyAnalyzer (line 11) | public sealed class AssemblyDependencyAnalyzer : IAssemblyDependencyAnal... method AssemblyDependencyAnalyzer (line 19) | public AssemblyDependencyAnalyzer( method AnalyzeProject (line 59) | public IEnumerable AnalyzeProject( method GetAssemblyDependencies (line 77) | private IEnumerable GetAssemblyDependencies(Assemb... method RefreshConfig (line 85) | public void RefreshConfig() method UpdateConfig (line 94) | private void UpdateConfig() method CreateTypeDependencyValidator (line 105) | private AssemblyDependencyValidator CreateTypeDependencyValidator() method AnalyzeCore (line 112) | private IEnumerable AnalyzeCore(IEnumerable PerformAnalysis(IEnume... method GetIllegalAssemblyDependencies (line 131) | private IEnumerable GetIllegalAssemblyDependencies... FILE: source/NsDepCop.Analyzer/Analysis/Implementation/AssemblyDependencyValidator.cs class AssemblyDependencyValidator (line 9) | public sealed class AssemblyDependencyValidator : IAssemblyDependencyVal... method AssemblyDependencyValidator (line 14) | public AssemblyDependencyValidator(IDependencyRules dependencyRules) method IsDependencyAllowed (line 22) | public DependencyStatus IsDependencyAllowed(AssemblyDependency assembl... method GetMostSpecificAllowRule (line 44) | private DependencyRule GetMostSpecificAllowRule(Domain from, Domain to) method GetDisallowRule (line 51) | private DependencyRule GetDisallowRule(Domain from, Domain to) FILE: source/NsDepCop.Analyzer/Analysis/Implementation/CachingTypeDependencyValidator.cs class CachingTypeDependencyValidator (line 10) | public class CachingTypeDependencyValidator : TypeDependencyValidator, I... method CachingTypeDependencyValidator (line 18) | public CachingTypeDependencyValidator(IDependencyRules dependencyRules... method IsAllowedDependency (line 27) | public override DependencyStatus IsAllowedDependency(TypeDependency ty... method LogTraceMessage (line 47) | private void LogTraceMessage(string message) => _traceMessageHandler?.... FILE: source/NsDepCop.Analyzer/Analysis/Implementation/DependencyAnalyzer.cs class DependencyAnalyzer (line 15) | public sealed class DependencyAnalyzer : IDependencyAnalyzer method DependencyAnalyzer (line 26) | public DependencyAnalyzer( method AnalyzeProject (line 71) | public IEnumerable AnalyzeProject( method AnalyzeSyntaxNode (line 90) | public IEnumerable AnalyzeSyntaxNode(SyntaxNode s... method RefreshConfig (line 104) | public void RefreshConfig() method UpdateConfig (line 113) | private void UpdateConfig() method CreateTypeDependencyValidator (line 125) | private CachingTypeDependencyValidator CreateTypeDependencyValidator() method AnalyzeCore (line 132) | private IEnumerable AnalyzeCore(Func PerformAnalysis(Func GetIllegalTypeDependencies(... method GetCacheStatisticsMessage (line 172) | private static string GetCacheStatisticsMessage(ICacheStatisticsProvid... FILE: source/NsDepCop.Analyzer/Analysis/Implementation/DependencyStatus.cs class DependencyStatus (line 5) | public class DependencyStatus method DependencyStatus (line 7) | private DependencyStatus() method DisallowedUseOfMember (line 19) | public static DependencyStatus DisallowedUseOfMember(string[] allowedT... FILE: source/NsDepCop.Analyzer/Analysis/Implementation/IAssemblyDependencyValidator.cs type IAssemblyDependencyValidator (line 3) | public interface IAssemblyDependencyValidator method IsDependencyAllowed (line 5) | DependencyStatus IsDependencyAllowed(AssemblyDependency assemblyDepend... FILE: source/NsDepCop.Analyzer/Analysis/Implementation/ITypeDependencyValidator.cs type ITypeDependencyValidator (line 6) | internal interface ITypeDependencyValidator method IsAllowedDependency (line 13) | DependencyStatus IsAllowedDependency(TypeDependency typeDependency); FILE: source/NsDepCop.Analyzer/Analysis/Implementation/IllegalTypeDependency.cs class IllegalTypeDependency (line 3) | public class IllegalTypeDependency method IllegalTypeDependency (line 9) | public IllegalTypeDependency(TypeDependency typeDependency, string[] a... FILE: source/NsDepCop.Analyzer/Analysis/Implementation/TypeDependencyValidator.cs class TypeDependencyValidator (line 11) | public class TypeDependencyValidator : ITypeDependencyValidator method TypeDependencyValidator (line 19) | public TypeDependencyValidator(IDependencyRules dependencyRules) method IsAllowedDependency (line 33) | public virtual DependencyStatus IsAllowedDependency(TypeDependency typ... method IsAllowedBecauseChildCanDependOnParent (line 68) | private bool IsAllowedBecauseChildCanDependOnParent(Domain fromNamespa... method IsAllowedBecauseParentCanDependOnChild (line 73) | private bool IsAllowedBecauseParentCanDependOnChild(Domain fromNamespa... method GetMostSpecificAllowRule (line 78) | private DependencyRule GetMostSpecificAllowRule(Domain from, Domain to) method GetDisallowRule (line 85) | private DependencyRule GetDisallowRule(Domain from, Domain to) method GetVisibleMembers (line 91) | private TypeNameSet GetVisibleMembers(DependencyRule allowRule, Domain... FILE: source/NsDepCop.Analyzer/Analysis/Messages/AnalyzerMessageBase.cs class AnalyzerMessageBase (line 6) | public abstract class AnalyzerMessageBase FILE: source/NsDepCop.Analyzer/Analysis/Messages/ConfigDisabledMessage.cs class ConfigDisabledMessage (line 6) | public sealed class ConfigDisabledMessage : AnalyzerMessageBase FILE: source/NsDepCop.Analyzer/Analysis/Messages/ConfigErrorMessage.cs class ConfigErrorMessage (line 8) | public sealed class ConfigErrorMessage : AnalyzerMessageBase method ConfigErrorMessage (line 12) | public ConfigErrorMessage(Exception exception) FILE: source/NsDepCop.Analyzer/Analysis/Messages/IllegalAssemblyDependencyMessage.cs class IllegalAssemblyDependencyMessage (line 3) | public sealed class IllegalAssemblyDependencyMessage : AnalyzerMessageBase method IllegalAssemblyDependencyMessage (line 7) | public IllegalAssemblyDependencyMessage(AssemblyDependency illegalAsse... FILE: source/NsDepCop.Analyzer/Analysis/Messages/IllegalDependencyMessage.cs class IllegalDependencyMessage (line 8) | public sealed class IllegalDependencyMessage : AnalyzerMessageBase method IllegalDependencyMessage (line 14) | public IllegalDependencyMessage(TypeDependency illegalDependency, stri... FILE: source/NsDepCop.Analyzer/Analysis/Messages/NoConfigFileMessage.cs class NoConfigFileMessage (line 6) | public sealed class NoConfigFileMessage : AnalyzerMessageBase FILE: source/NsDepCop.Analyzer/Analysis/Messages/ToolDisabledMessage.cs class ToolDisabledMessage (line 6) | public sealed class ToolDisabledMessage : AnalyzerMessageBase FILE: source/NsDepCop.Analyzer/Analysis/SourceSegment.cs type SourceSegment (line 8) | [Serializable] method SourceSegment (line 41) | public SourceSegment(int startLine, int startColumn, int endLine, int ... method ToString (line 51) | public override string ToString() => $"{Path} ({StartLine},{StartColum... FILE: source/NsDepCop.Analyzer/Analysis/TypeDependency.cs type TypeDependency (line 9) | [Serializable] method TypeDependency (line 37) | public TypeDependency(string fromNamespaceName, string fromTypeName, s... method ToString (line 52) | public override string ToString() => $"{FromNamespaceName}.{FromTypeNa... method Equals (line 55) | public bool Equals(TypeDependency other) method Equals (line 63) | public override bool Equals(object obj) method GetHashCode (line 70) | public override int GetHashCode() FILE: source/NsDepCop.Analyzer/Config/AnalyzerConfigState.cs type AnalyzerConfigState (line 6) | public enum AnalyzerConfigState FILE: source/NsDepCop.Analyzer/Config/ConfigDefaults.cs class ConfigDefaults (line 6) | public static class ConfigDefaults FILE: source/NsDepCop.Analyzer/Config/DependencyRule.cs class DependencyRule (line 13) | [Serializable] method DependencyRule (line 31) | public DependencyRule(DomainSpecification from, DomainSpecification to) method DependencyRule (line 42) | public DependencyRule(string from, string to) method ToString (line 50) | public override string ToString() method Equals (line 59) | public bool Equals(DependencyRule other) method Equals (line 64) | public override bool Equals(object obj) method GetHashCode (line 72) | public override int GetHashCode() FILE: source/NsDepCop.Analyzer/Config/Domain.cs class Domain (line 12) | [Serializable] method Domain (line 27) | public Domain(string domainAsString, bool validate = true) method GetMatchRelevance (line 32) | public override int GetMatchRelevance(Domain domain) method IsSubDomain (line 44) | public bool IsSubDomain(Domain parentCandidate) method IsValid (line 61) | public static bool IsValid(string domainAsString) method Normalize (line 79) | private static string Normalize(string domainAsString) FILE: source/NsDepCop.Analyzer/Config/DomainSpecification.cs class DomainSpecification (line 8) | [Serializable] method DomainSpecification (line 24) | protected DomainSpecification(string value, bool validate, Func GetMatchRelevance(domain) > 0; method ToString (line 51) | public override string ToString() => Value; method Equals (line 53) | public bool Equals(DomainSpecification other) method Equals (line 60) | public override bool Equals(object obj) method GetHashCode (line 68) | public override int GetHashCode() FILE: source/NsDepCop.Analyzer/Config/DomainSpecificationParser.cs class DomainSpecificationParser (line 6) | public static class DomainSpecificationParser method Parse (line 16) | public static DomainSpecification Parse(string domainSpecificationAsSt... FILE: source/NsDepCop.Analyzer/Config/Factory/ConfigProviderFactory.cs class ConfigProviderFactory (line 9) | public class ConfigProviderFactory : IConfigProviderFactory method ConfigProviderFactory (line 13) | public ConfigProviderFactory(MessageHandler traceMessageHandler) method CreateFromXmlConfigFile (line 18) | public IUpdateableConfigProvider CreateFromXmlConfigFile(string config... method CreateFromMultiLevelXmlConfigFile (line 23) | public IUpdateableConfigProvider CreateFromMultiLevelXmlConfigFile(str... FILE: source/NsDepCop.Analyzer/Config/IAnalyzerConfig.cs type IAnalyzerConfig (line 8) | public interface IAnalyzerConfig : IDependencyRules, IDiagnosticSupport FILE: source/NsDepCop.Analyzer/Config/IConfigProvider.cs type IConfigProvider (line 8) | public interface IConfigProvider method RefreshConfig (line 33) | void RefreshConfig(); FILE: source/NsDepCop.Analyzer/Config/IConfigProviderFactory.cs type IConfigProviderFactory (line 6) | public interface IConfigProviderFactory method CreateFromXmlConfigFile (line 13) | IUpdateableConfigProvider CreateFromXmlConfigFile(string configFilePath); method CreateFromMultiLevelXmlConfigFile (line 20) | IUpdateableConfigProvider CreateFromMultiLevelXmlConfigFile(string fol... FILE: source/NsDepCop.Analyzer/Config/IDependencyRules.cs type IDependencyRules (line 8) | public interface IDependencyRules FILE: source/NsDepCop.Analyzer/Config/IUpdateableConfigProvider.cs type IUpdateableConfigProvider (line 6) | public interface IUpdateableConfigProvider: IConfigProvider method UpdateMaxIssueCount (line 12) | void UpdateMaxIssueCount(int newValue); FILE: source/NsDepCop.Analyzer/Config/Implementation/AnalyzerConfig.cs class AnalyzerConfig (line 9) | [Serializable] method AnalyzerConfig (line 25) | public AnalyzerConfig( method ToStrings (line 54) | public IEnumerable ToStrings() FILE: source/NsDepCop.Analyzer/Config/Implementation/AnalyzerConfigBuilder.cs class AnalyzerConfigBuilder (line 12) | public class AnalyzerConfigBuilder method AnalyzerConfigBuilder (line 28) | public AnalyzerConfigBuilder() method ToAnalyzerConfig (line 38) | public IAnalyzerConfig ToAnalyzerConfig() method Combine (line 56) | public AnalyzerConfigBuilder Combine(AnalyzerConfigBuilder analyzerCon... method SetInheritanceDepth (line 76) | public AnalyzerConfigBuilder SetInheritanceDepth(int? inheritanceDepth) method SetIsEnabled (line 83) | public AnalyzerConfigBuilder SetIsEnabled(bool? isEnabled) method AddSourcePathExclusionPatterns (line 90) | public AnalyzerConfigBuilder AddSourcePathExclusionPatterns(IEnumerabl... method SetCheckAssemblyDependencies (line 98) | public AnalyzerConfigBuilder SetCheckAssemblyDependencies(bool? checkA... method MakePathsRooted (line 105) | public AnalyzerConfigBuilder MakePathsRooted(string rootPath) method SetChildCanDependOnParentImplicitly (line 115) | public AnalyzerConfigBuilder SetChildCanDependOnParentImplicitly(bool?... method SetParentCanDependOnChildImplicitly (line 122) | public AnalyzerConfigBuilder SetParentCanDependOnChildImplicitly(bool?... method AddAllowRule (line 129) | public AnalyzerConfigBuilder AddAllowRule(DependencyRule dependencyRul... method AddAllowRules (line 135) | private AnalyzerConfigBuilder AddAllowRules(IEnumerable ToStrings() method ToRootedPath (line 234) | private static string ToRootedPath(string rootPath, string path) FILE: source/NsDepCop.Analyzer/Config/Implementation/ConfigLoadResult.cs type ConfigLoadResult (line 9) | public readonly struct ConfigLoadResult method ConfigLoadResult (line 16) | private ConfigLoadResult(AnalyzerConfigState configState, AnalyzerConf... method CreateWithError (line 25) | public static ConfigLoadResult CreateWithError(Exception configException) method CreateWithNoConfig (line 33) | public static ConfigLoadResult CreateWithNoConfig() method CreateWithConfig (line 38) | public static ConfigLoadResult CreateWithConfig(AnalyzerConfigBuilder ... method ToStrings (line 49) | public IEnumerable ToStrings() FILE: source/NsDepCop.Analyzer/Config/Implementation/ConfigProviderBase.cs class ConfigProviderBase (line 12) | public abstract class ConfigProviderBase : IUpdateableConfigProvider method ConfigProviderBase (line 24) | protected ConfigProviderBase(MessageHandler traceMessageHandler) method RefreshConfig (line 79) | public void RefreshConfig() method UpdateMaxIssueCount (line 88) | public void UpdateMaxIssueCount(int newValue) method LoadConfigCore (line 101) | protected abstract ConfigLoadResult LoadConfigCore(); method RefreshConfigCore (line 102) | protected abstract ConfigLoadResult RefreshConfigCore(); method UpdateMaxIssueCountCore (line 103) | protected abstract ConfigLoadResult UpdateMaxIssueCountCore(int newVal... method EnsureInitialized (line 105) | protected void EnsureInitialized() FILE: source/NsDepCop.Analyzer/Config/Implementation/FileConfigProviderBase.cs class FileConfigProviderBase (line 14) | public abstract class FileConfigProviderBase : ConfigProviderBase method FileConfigProviderBase (line 22) | protected FileConfigProviderBase(string configFilePath, MessageHandler... method HasConfigFileChanged (line 32) | public bool HasConfigFileChanged() method LoadConfigCore (line 38) | protected override ConfigLoadResult LoadConfigCore() method RefreshConfigCore (line 44) | protected override ConfigLoadResult RefreshConfigCore() method LoadConfigFromFile (line 53) | private ConfigLoadResult LoadConfigFromFile() method CreateConfigBuilderFromFile (line 75) | protected abstract AnalyzerConfigBuilder CreateConfigBuilderFromFile(s... method ConfigFileCreatedOrDeleted (line 77) | private bool ConfigFileCreatedOrDeleted() method ConfigFileModifiedSinceLastLoad (line 82) | private bool ConfigFileModifiedSinceLastLoad() method LogTraceMessage (line 88) | private void LogTraceMessage(string message) => TraceMessageHandler?.I... FILE: source/NsDepCop.Analyzer/Config/Implementation/MultiLevelXmlFileConfigProvider.cs class MultiLevelXmlFileConfigProvider (line 16) | public sealed class MultiLevelXmlFileConfigProvider : ConfigProviderBase method MultiLevelXmlFileConfigProvider (line 32) | public MultiLevelXmlFileConfigProvider(string projectFolder, MessageHa... method ToString (line 52) | public override string ToString() => $"MultiLevelXmlConfig:'{ProjectFo... method LoadConfigCore (line 54) | protected override ConfigLoadResult LoadConfigCore() method RefreshConfigCore (line 65) | protected override ConfigLoadResult RefreshConfigCore() method UpdateMaxIssueCountCore (line 88) | protected override ConfigLoadResult UpdateMaxIssueCountCore(int newValue) method CombineFileConfigProvidersAndSaveResult (line 95) | private ConfigLoadResult CombineFileConfigProvidersAndSaveResult() method CombineFileConfigProviders (line 105) | private ConfigLoadResult CombineFileConfigProviders() method CreateAnalyzerConfigBuilder (line 147) | private static AnalyzerConfigBuilder CreateAnalyzerConfigBuilder() => ... method AnyChildConfigChanged (line 149) | private bool AnyChildConfigChanged() => _fileConfigProviders.Any(i => ... method CreateFileConfigProviderList (line 151) | private List CreateFileConfigProviderList(XmlFi... method GetConfigFilePath (line 171) | private static string GetConfigFilePath(string folderPath) => Path.Com... method LogTraceMessage (line 173) | private void LogTraceMessage(IEnumerable messages) method LogTraceMessage (line 179) | private void LogTraceMessage(string message) => TraceMessageHandler?.I... FILE: source/NsDepCop.Analyzer/Config/Implementation/RuleConfigToStringsFormatter.cs class RuleConfigToStringsFormatter (line 8) | public static class RuleConfigToStringsFormatter method ToStrings (line 10) | public static IEnumerable ToStrings(this IDictionary ToStrings(this ISet ... method ToStrings (line 24) | public static IEnumerable ToStrings(this IDictionary ParseStringList(XElement element, s... method Split (line 81) | private static IEnumerable Split(string s, char separatorChar) method ParseChildElements (line 86) | private static void ParseChildElements(XElement rootElement, AnalyzerC... method ParseAllowedElement (line 114) | private static void ParseAllowedElement(XElement element, AnalyzerConf... method ParseDisallowedElement (line 125) | private static void ParseDisallowedElement(XElement element, AnalyzerC... method ParseAllowedAssemblyElement (line 132) | private static void ParseAllowedAssemblyElement(XElement element, Anal... method ParseDisallowedAssemblyElement (line 139) | private static void ParseDisallowedAssemblyElement(XElement element, A... method ParseVisibleMembersInsideAllowedRule (line 146) | private static TypeNameSet ParseVisibleMembersInsideAllowedRule(XEleme... method ParseVisibleMembersElement (line 162) | private static void ParseVisibleMembersElement(XElement element, Analy... method ParseDependencyRule (line 177) | private static DependencyRule ParseDependencyRule(XElement element) method ParseAssemblyDependencyRule (line 193) | private static DependencyRule ParseAssemblyDependencyRule(XElement ele... method TryAndReportError (line 209) | private static T TryAndReportError(XObject xObject, Func parserD... method ParseTypeNameSet (line 221) | private static TypeNameSet ParseTypeNameSet(XElement element, string c... method GetAttributeValue (line 244) | private static string GetAttributeValue(XElement element, string attri... method AddOrUpdateAttribute (line 249) | private static void AddOrUpdateAttribute(XElement element, string attr... method ParseValueType (line 268) | private static T? ParseValueType(XElement element, string attribute... method GetLineInfo (line 281) | private static string GetLineInfo(XObject xObject) FILE: source/NsDepCop.Analyzer/Config/Implementation/XmlFileConfigProvider.cs class XmlFileConfigProvider (line 12) | public sealed class XmlFileConfigProvider : FileConfigProviderBase method XmlFileConfigProvider (line 16) | public XmlFileConfigProvider(string configFilePath, MessageHandler tra... method ToString (line 21) | public override string ToString() => $"XmlConfig:'{ConfigFilePath}'"; method CreateConfigBuilderFromFile (line 23) | protected override AnalyzerConfigBuilder CreateConfigBuilderFromFile(s... method UpdateMaxIssueCountCore (line 29) | protected override ConfigLoadResult UpdateMaxIssueCountCore(int newValue) FILE: source/NsDepCop.Analyzer/Config/RegexCompilationMode.cs type RegexCompilationMode (line 3) | public enum RegexCompilationMode FILE: source/NsDepCop.Analyzer/Config/RegexDomain.cs class RegexDomain (line 15) | [Serializable] method RegexDomain (line 26) | public RegexDomain( method GetMatchRelevance (line 44) | public override int GetMatchRelevance(Domain domain) method IsValid (line 59) | private static bool IsValid(string domainAsString) method Normalize (line 82) | private static string Normalize(string domainAsString) FILE: source/NsDepCop.Analyzer/Config/RegexUsageMode.cs type RegexUsageMode (line 3) | public enum RegexUsageMode FILE: source/NsDepCop.Analyzer/Config/TypeNameSet.cs class TypeNameSet (line 11) | [Serializable] method TypeNameSet (line 14) | public TypeNameSet() method TypeNameSet (line 18) | public TypeNameSet(IEnumerable collection) method TypeNameSet (line 23) | protected TypeNameSet(SerializationInfo info, StreamingContext context) method ToString (line 28) | public override string ToString() => this.Any() ? $"{{{string.Join(","... FILE: source/NsDepCop.Analyzer/Config/WildcardDomain.cs class WildcardDomain (line 16) | [Serializable] method WildcardDomain (line 28) | public WildcardDomain(string wildcardDomainAsString, bool validate = t... method GetMatchRelevance (line 35) | public override int GetMatchRelevance(Domain domain) method IsValid (line 49) | public static bool IsValid(string domainAsString) method CalcDistance (line 79) | private static int CalcDistance(ReadOnlySpan remainingActual, ... FILE: source/NsDepCop.Analyzer/GlobalSettings.cs class GlobalSettings (line 5) | public static class GlobalSettings method IsToolDisabled (line 7) | public static bool IsToolDisabled() FILE: source/NsDepCop.Analyzer/ParserAdapter/Roslyn/ISyntaxNodeAnalyzer.cs type ISyntaxNodeAnalyzer (line 10) | public interface ISyntaxNodeAnalyzer method GetTypeDependencies (line 18) | IEnumerable GetTypeDependencies(SyntaxNode node, Seman... FILE: source/NsDepCop.Analyzer/ParserAdapter/Roslyn/SyntaxNodeAnalyzer.cs class SyntaxNodeAnalyzer (line 13) | public class SyntaxNodeAnalyzer : ISyntaxNodeAnalyzer method GetTypeDependencies (line 33) | public IEnumerable GetTypeDependencies(SyntaxNode node... method IsAnalyzableDeclarationType (line 51) | private static bool IsAnalyzableDeclarationType(ITypeSymbol typeSymbol) method GetConstituentTypes (line 59) | protected virtual IEnumerable GetConstituentTypes(ITypeSy... method CreateTypeDependency (line 129) | private static TypeDependency CreateTypeDependency(ITypeSymbol fromTyp... method DetermineExtensionOrStaticMethodDeclaringType (line 148) | private static ITypeSymbol DetermineExtensionOrStaticMethodDeclaringTy... method DetermineReferencedType (line 166) | protected virtual ITypeSymbol DetermineReferencedType(SyntaxNode node,... method DetermineEnclosingType (line 197) | private static ITypeSymbol DetermineEnclosingType(SyntaxNode node, Sem... method GetSourceSegment (line 218) | private static SourceSegment GetSourceSegment(SyntaxNode syntaxNode) FILE: source/NsDepCop.Analyzer/ParserAdapter/Roslyn/SyntaxNodeExtensions.cs class SyntaxNodeExtensions (line 8) | public static class SyntaxNodeExtensions method IsTypeDeclaration (line 10) | public static bool IsTypeDeclaration(this SyntaxNode syntaxNode) method HasDescendant (line 16) | public static bool HasDescendant(this SyntaxNode syntaxNode) method IsOrHasDescendant (line 25) | public static bool IsOrHasDescendant(this SyntaxNode syntaxNode) method HasParent (line 37) | public static bool HasParent(this SyntaxNode syntaxNode) FILE: source/NsDepCop.Analyzer/ParserAdapter/Roslyn/TypeDependencyEnumerator.cs class TypeDependencyEnumerator (line 16) | public class TypeDependencyEnumerator : ITypeDependencyEnumerator method TypeDependencyEnumerator (line 23) | public TypeDependencyEnumerator(ISyntaxNodeAnalyzer syntaxNodeAnalyzer... method CreateSyntaxVisitor (line 29) | private static TypeDependencyEnumeratorSyntaxVisitor CreateSyntaxVisitor( method GetTypeDependencies (line 36) | public IEnumerable GetTypeDependencies( method IsExcludedFilePath (line 51) | private static bool IsExcludedFilePath(string filePath, IEnumerable GetTypeDependenciesForSynta... method GetTypeDependencies (line 68) | public IEnumerable GetTypeDependencies( method LoadMetadata (line 79) | private MetadataReference LoadMetadata(string fileName) method ParseFile (line 92) | private SyntaxTree ParseFile(string fileName) method LogTraceMessage (line 110) | private void LogTraceMessage(string message) => _traceMessageHandler?.... FILE: source/NsDepCop.Analyzer/ParserAdapter/Roslyn/TypeDependencyEnumeratorSyntaxVisitor.cs class TypeDependencyEnumeratorSyntaxVisitor (line 17) | public class TypeDependencyEnumeratorSyntaxVisitor : CSharpSyntaxVisitor method TypeDependencyEnumeratorSyntaxVisitor (line 39) | public TypeDependencyEnumeratorSyntaxVisitor(SemanticModel semanticMod... method DefaultVisit (line 53) | public override void DefaultVisit(SyntaxNode node) method VisitIdentifierName (line 59) | public override void VisitIdentifierName(IdentifierNameSyntax node) method VisitGenericName (line 65) | public override void VisitGenericName(GenericNameSyntax node) method VisitLiteralExpression (line 71) | public override void VisitLiteralExpression(LiteralExpressionSyntax node) method AnalyzeNode (line 81) | private void AnalyzeNode(SyntaxNode node) FILE: source/NsDepCop.Analyzer/ProductConstants.cs class ProductConstants (line 8) | public static class ProductConstants FILE: source/NsDepCop.Analyzer/RoslynAnalyzer/AnalyzerProvider.cs class AnalyzerProvider (line 14) | public sealed class AnalyzerProvider : IAnalyzerProvider method AnalyzerProvider (line 27) | public AnalyzerProvider( method GetDependencyAnalyzer (line 39) | public IDependencyAnalyzer GetDependencyAnalyzer(string csprojFilePath) method CreateDependencyAnalyzer (line 52) | private IDependencyAnalyzer CreateDependencyAnalyzer(string projectFil... method GetAssemblyDependencyAnalyzer (line 59) | public IAssemblyDependencyAnalyzer GetAssemblyDependencyAnalyzer(strin... method CreateAssemblyDependencyAnalyzer (line 72) | private IAssemblyDependencyAnalyzer CreateAssemblyDependencyAnalyzer(s... FILE: source/NsDepCop.Analyzer/RoslynAnalyzer/DiagnosticDefinitions.cs class DiagnosticDefinitions (line 9) | public static class DiagnosticDefinitions method CreateDiagnosticDescriptor (line 77) | private static DiagnosticDescriptor CreateDiagnosticDescriptor( FILE: source/NsDepCop.Analyzer/RoslynAnalyzer/IAnalyzerProvider.cs type IAnalyzerProvider (line 8) | public interface IAnalyzerProvider method GetDependencyAnalyzer (line 15) | IDependencyAnalyzer GetDependencyAnalyzer(string csprojFilePath); method GetAssemblyDependencyAnalyzer (line 17) | IAssemblyDependencyAnalyzer GetAssemblyDependencyAnalyzer(string cspro... FILE: source/NsDepCop.Analyzer/RoslynAnalyzer/NsDepCopAnalyzer.cs class NsDepCopAnalyzer (line 23) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method NsDepCopAnalyzer (line 47) | public NsDepCopAnalyzer() method Initialize (line 59) | public override void Initialize(AnalysisContext analysisContext) method OnCompilationStart (line 68) | private void OnCompilationStart(CompilationStartAnalysisContext compil... method AnalyzeSyntaxNodeAndReportDiagnostics (line 105) | private static void AnalyzeSyntaxNodeAndReportDiagnostics( method GetInterlocked (line 150) | private static int GetInterlocked(ref int issueCount) => Interlocked.C... method OnCompilation (line 152) | private void OnCompilation(CompilationAnalysisContext compilationAnaly... method ReportForSyntaxTree (line 197) | private static void ReportForSyntaxTree( method ReportForSyntaxNode (line 207) | private static void ReportForSyntaxNode( method ReportForCompilationAnalysisContext (line 218) | private static void ReportForCompilationAnalysisContext( method CreateDiagnostic (line 227) | private static Diagnostic CreateDiagnostic(DiagnosticDescriptor diagno... method GetConfigFilePath (line 232) | private static string GetConfigFilePath(ImmutableArray... method IsConfigFile (line 237) | private static bool IsConfigFile(AdditionalText additionalText) method LogTraceMessage (line 242) | private static void LogTraceMessage(string message) => Debug.WriteLine... FILE: source/NsDepCop.Analyzer/Util/ConcurrentDictionaryExtensions.cs class ConcurrentDictionaryExtensions (line 9) | public static class ConcurrentDictionaryExtensions method GetOrAdd (line 22) | public static TValue GetOrAdd(this ConcurrentDictionary<... FILE: source/NsDepCop.Analyzer/Util/DictionaryExtensions.cs class DictionaryExtensions (line 9) | public static class DictionaryExtensions method AddOrUnion (line 21) | public static void AddOrUnion(this Dictiona... FILE: source/NsDepCop.Analyzer/Util/EnumerableExtensions.cs class EnumerableExtensions (line 10) | public static class EnumerableExtensions method EmptyIfNull (line 18) | public static IEnumerable EmptyIfNull(this IEnumerable collec... method IsNullOrEmpty (line 29) | public static bool IsNullOrEmpty(this IEnumerable collection) method ToSingleString (line 44) | public static string ToSingleString(this IEnumerable collection,... method ToEnumerable (line 72) | public static IEnumerable ToEnumerable(this T item) FILE: source/NsDepCop.Analyzer/Util/ICacheStatistics.cs type ICacheStatisticsProvider (line 6) | public interface ICacheStatisticsProvider FILE: source/NsDepCop.Analyzer/Util/IDateTimeProvider.cs type IDateTimeProvider (line 11) | public interface IDateTimeProvider FILE: source/NsDepCop.Analyzer/Util/IDiagnosticSupport.cs type IDiagnosticSupport (line 8) | public interface IDiagnosticSupport method ToStrings (line 13) | IEnumerable ToStrings(); FILE: source/NsDepCop.Analyzer/Util/IndentHelper.cs class IndentHelper (line 9) | public static class IndentHelper method Indent (line 13) | public static IEnumerable Indent(string message, int indent = 0) method Indent (line 16) | public static IEnumerable Indent(IEnumerable messages,... method Format (line 19) | private static string Format(string message, int indent = 0) FILE: source/NsDepCop.Analyzer/Util/LinqExtensions.cs class LinqExtensions (line 6) | public static class LinqExtensions method MinByOrDefault (line 8) | public static TSource MinByOrDefault(this IEnumerable(this IEnumerable(this IEnumerable(this IEnumerable class OnlyGenericIsVisibleType (line 40) | public class OnlyGenericIsVisibleType class InvisibleGenericType (line 43) | public class InvisibleGenericType FILE: source/NsDepCop.SourceTest/AnalyzerFeature_VisibleMembersOfNamespace/AnalyzerFeature_VisibleMembersOfNamespace.cs class MyClass (line 3) | public class MyClass type MyEnum (line 12) | public enum MyEnum { } class MyClass (line 17) | public class MyClass type MyEnum (line 26) | public enum MyEnum { } type VisibleType (line 31) | public enum VisibleType type InvisibleType (line 34) | public enum InvisibleType class OnlyGenericIsVisibleType (line 37) | public class OnlyGenericIsVisibleType class OnlyGenericIsVisibleType (line 40) | public class OnlyGenericIsVisibleType class InvisibleGenericType (line 43) | public class InvisibleGenericType FILE: source/NsDepCop.SourceTest/Cs6Tests.cs class Cs6Tests (line 11) | public class Cs6Tests method Cs6_AliasQualifiedName (line 13) | [Fact] method Cs6_ArrayType (line 21) | [Fact] method Cs6_QualifiedName (line 31) | [Fact] method Cs6_InvocationExpression (line 39) | [Fact] method Cs6_InvocationWithTypeArg (line 59) | [Fact] method Cs6_MemberAccessExpression (line 74) | [Fact] method Cs6_GenericName (line 82) | [Fact] method Cs6_GenericTypeArgument (line 107) | [Fact] method Cs6_NestedType (line 116) | [Fact] method Cs6_PointerType (line 127) | [Fact] method Cs6_VeryComplexType (line 137) | [Fact] method Cs6_NullableType (line 159) | [Fact] method Cs6_EveryUserDefinedTypeKind (line 167) | [Fact] method Cs6_ExtensionMethodInvocation (line 179) | [Fact] method Cs6_ObjectCreationExpression (line 188) | [Fact] method Cs6_Var (line 196) | [Fact] method Cs6_VarWithConstructedGenericType (line 206) | [Fact] method Cs6_Attributes (line 231) | [Fact] method Cs6_Delegates (line 263) | [Fact] method Cs6_ElementAccess (line 276) | [Fact] method Cs6_StaticImport (line 296) | [Fact] FILE: source/NsDepCop.SourceTest/Cs6_AliasQualifiedName/Cs6_AliasQualifiedName.cs type MyEnum (line 1) | enum MyEnum {} class MyClass (line 5) | class MyClass FILE: source/NsDepCop.SourceTest/Cs6_ArrayType/Cs6_ArrayType.cs class Class1 (line 5) | class Class1 method Method1 (line 9) | private void Method1() class Class2 (line 21) | class Class2 method Method2 (line 23) | public static Class3[] Method2() { return null; } method Method3 (line 24) | public static Class3[][] Method3() { return null; } class Class3 (line 30) | class Class3 FILE: source/NsDepCop.SourceTest/Cs6_Attributes/Cs6_Attributes.cs class AllowedAttributeWithTypeArg (line 12) | [AttributeUsage(AttributeTargets.All)] method AllowedAttributeWithTypeArg (line 15) | public AllowedAttributeWithTypeArg(Type t) class Foo2 (line 20) | [Forbidden("Attributes defined in the foreign namespace detected ok")] class Foo3 (line 26) | [AllowedAttributeWithTypeArg(typeof(ForbiddenType))] class Foo4 (line 31) | class Foo4 type Foo5 (line 38) | enum Foo5 class ForbiddenAttribute (line 50) | class ForbiddenAttribute : Attribute method ForbiddenAttribute (line 52) | public ForbiddenAttribute(string s) class ForbiddenType (line 56) | class ForbiddenType FILE: source/NsDepCop.SourceTest/Cs6_Delegates/Cs6_Delegates.cs class Class1 (line 10) | class Class1 class Class2 (line 14) | class Class2 FILE: source/NsDepCop.SourceTest/Cs6_ElementAccess/Cs6_ElementAccess.cs class Class1 (line 5) | class Class1 method Method1 (line 7) | public void Method1() class Class2 (line 17) | class Class2 class Class3 (line 21) | class Class3 FILE: source/NsDepCop.SourceTest/Cs6_EveryUserDefinedTypeKind/Cs6_EveryUserDefinedTypeKind.cs class Foo (line 5) | class Foo class MyClass (line 17) | class MyClass { } type IMyInterface (line 18) | interface IMyInterface { } type MyStruct (line 19) | struct MyStruct { } type MyEnum (line 20) | enum MyEnum { } FILE: source/NsDepCop.SourceTest/Cs6_ExtensionMethodInvocation/Cs6_ExtensionMethodInvocation.cs class MyClass (line 5) | class MyClass method MyMethod (line 7) | void MyMethod() class MyClassExtensions (line 19) | static class MyClassExtensions method MyExtensionMethod (line 21) | public static void MyExtensionMethod(this MyClass myClass) method MyGenericExtensionMethod (line 25) | public static void MyGenericExtensionMethod(this T t) FILE: source/NsDepCop.SourceTest/Cs6_GenericName/Cs6_GenericName.cs class MyClass (line 5) | class MyClass class MyClass2 (line 17) | class MyClass2 { } class MyGenericClass (line 22) | class MyGenericClass { } class MyGenericClass2 (line 24) | class MyGenericClass2 { } class MyClass3 (line 26) | class MyClass3 { } FILE: source/NsDepCop.SourceTest/Cs6_GenericTypeArgument/Cs6_GenericTypeArgument.cs class MyClass (line 5) | class MyClass class MyGenericClass (line 11) | class MyGenericClass { } class MyClass2 (line 16) | class MyClass2 { } FILE: source/NsDepCop.SourceTest/Cs6_InvocationExpression/Cs6_InvocationExpression.cs class Class1 (line 5) | class Class1 method Method1 (line 7) | void Method1() method Method2 (line 15) | C.Class3 Method2() { return null; } class Class2 (line 23) | class Class2 method Method3 (line 25) | public Class3 Method3() method Method4 (line 30) | public static Class3 Method4() method Method5 (line 35) | public static Class4 Method5() class Class3 (line 44) | class Class3 class Class4 (line 48) | class Class4 FILE: source/NsDepCop.SourceTest/Cs6_InvocationWithTypeArg/Cs6_InvocationWithTypeArg.cs class Class1 (line 6) | class Class1 method Method1 (line 8) | void Method1() class Class2 (line 18) | static class Class2 method Method2 (line 20) | public static void Method2() class Class3 (line 28) | class Class3 class Class4 (line 32) | class Class4 FILE: source/NsDepCop.SourceTest/Cs6_MemberAccessExpression/Cs6_MemberAccessExpression.cs class MyClass (line 5) | class MyClass method MyMethod (line 7) | void MyMethod() class MyOtherClass (line 16) | static class MyOtherClass type MyEnum (line 24) | enum MyEnum FILE: source/NsDepCop.SourceTest/Cs6_NestedType/Cs6_NestedType.cs class MyClass (line 5) | class MyClass class MyClass2 (line 14) | class MyClass2 class MySubclass (line 16) | public class MySubclass { } FILE: source/NsDepCop.SourceTest/Cs6_NullableType/Cs6_NullableType.cs class MyClass (line 5) | class MyClass type MyStruct (line 13) | struct MyStruct { } FILE: source/NsDepCop.SourceTest/Cs6_ObjectCreationExpression/Cs6_ObjectCreationExpression.cs class MyClass (line 5) | class MyClass method MyMethod (line 7) | void MyMethod() class MyOtherClass (line 16) | class MyOtherClass { } FILE: source/NsDepCop.SourceTest/Cs6_PointerType/Cs6_PointerType.cs class Class1 (line 5) | unsafe class Class1 method Method1 (line 9) | private void Method1() class Class2 (line 21) | unsafe class Class2 method Method2 (line 23) | public static Class3* Method2() { return null; } method Method3 (line 24) | public static Class3** Method3() { return null; } type Class3 (line 30) | struct Class3 FILE: source/NsDepCop.SourceTest/Cs6_QualifiedName/Cs6_QualifiedName.cs class MyClass (line 3) | class MyClass type MyEnum (line 11) | enum MyEnum FILE: source/NsDepCop.SourceTest/Cs6_StaticImport/Cs6_StaticImport.cs class ClassB (line 5) | public class ClassB method CallA (line 7) | public void CallA() class ClassA (line 17) | public class ClassA method IsCalledReturnsVoid (line 19) | public static void IsCalledReturnsVoid() { _ = new ClassA();} method IsCalledReturnsClassA (line 20) | public static ClassA IsCalledReturnsClassA() { return new ClassA(); } FILE: source/NsDepCop.SourceTest/Cs6_Var/Cs6_Var.cs class Class1 (line 3) | public class Class1 method Method (line 5) | public void Method() type MyEnum (line 14) | public enum MyEnum FILE: source/NsDepCop.SourceTest/Cs6_VarWithConstructedGenericType/Cs6_VarWithConstructedGenericType.cs class ClassA (line 3) | public class ClassA method Method (line 5) | public void Method() type EnumA (line 12) | public enum EnumA type EnumB (line 19) | public enum EnumB class ClassB (line 23) | public class ClassB FILE: source/NsDepCop.SourceTest/Cs6_VeryComplexType/Cs6_VeryComplexType.cs class Class1 (line 6) | unsafe class Class1 method Method1 (line 8) | private void Method1() class Class2 (line 19) | unsafe class Class2 method Method2 (line 21) | public static Class4> Method2(... type Class3 (line 27) | struct Class3 class Class4 (line 31) | class Class4 FILE: source/NsDepCop.SourceTest/Cs7Tests.cs class Cs7Tests (line 11) | public class Cs7Tests method Cs7_Out (line 13) | [Fact] method Cs7_Tuples (line 22) | [Fact] method Cs7_Deconstruction (line 51) | [Fact] method Cs7_IsExpressionWithPattern (line 72) | [Fact] method Cs7_SwitchWithPattern (line 86) | [Fact] method Cs7_LocalFunction (line 97) | [Fact] method Cs7_ThrowExpression (line 108) | [Fact] FILE: source/NsDepCop.SourceTest/Cs7_1_DefaultLiteral/Cs7_1_DefaultLiteral.cs class Class1 (line 7) | public class Class1 method M1 (line 11) | public Class2 M1(Class2 p1 = default) class Class2 (line 22) | public class Class2 FILE: source/NsDepCop.SourceTest/Cs7_1_InferredTupleNames/Cs7_1_InferredTupleNames.cs class Class1 (line 7) | public class Class1 method M1 (line 11) | public void M1(Class2 p1) class Class2 (line 23) | public class Class2 FILE: source/NsDepCop.SourceTest/Cs7_1_Tests.cs class Cs7_1_Tests (line 12) | public class Cs7_1_Tests method Cs7_1_DefaultLiteral (line 14) | [Fact] method Cs7_1_InferredTupleNames (line 39) | [Fact] FILE: source/NsDepCop.SourceTest/Cs7_2_NonTrailingNamedArguments/Cs7_2_NonTrailingNamedArguments.cs class Class1 (line 7) | public class Class1 method M1 (line 11) | public void M1(Class2 p1, Class2 p2) class Class2 (line 20) | public class Class2 FILE: source/NsDepCop.SourceTest/Cs7_2_Tests.cs class Cs7_2_Tests (line 12) | public class Cs7_2_Tests method Cs7_2_NonTrailingNamedArguments (line 14) | [Fact] FILE: source/NsDepCop.SourceTest/Cs7_3_AttributeOnPropertyBackingField/Cs7_3_AttributeOnPropertyBackingField.cs class Class1 (line 5) | [Serializable] FILE: source/NsDepCop.SourceTest/Cs7_3_Tests.cs class Cs7_3_Tests (line 12) | public class Cs7_3_Tests method Cs7_3_AttributeOnPropertyBackingField (line 14) | [Fact] FILE: source/NsDepCop.SourceTest/Cs7_Deconstruction/Cs7_Deconstruction.cs class Class1 (line 8) | public class Class1 method Method (line 10) | public void Method() method Method2 (line 27) | public Deconstructable Method2() => throw new NotImplementedException(); class Deconstructable (line 33) | public class Deconstructable method Deconstruct (line 38) | public void Deconstruct(out Class1 class1, out Class2 class2) class Class2 (line 48) | public class Class2 FILE: source/NsDepCop.SourceTest/Cs7_IsExpressionWithPattern/Cs7_IsExpressionWithPattern.cs class Class1 (line 5) | public class Class1 method Method (line 7) | public void Method(Class2 o) class Class2 (line 16) | public class Class2 class Class3 (line 19) | public class Class3 : Class2 FILE: source/NsDepCop.SourceTest/Cs7_LocalFunction/Cs7_LocalFunction.cs class Class1 (line 5) | public class Class1 method Method (line 7) | public void Method() class Class2 (line 16) | public class Class2 FILE: source/NsDepCop.SourceTest/Cs7_Out/Cs7_Out.cs class Class1 (line 7) | public class Class1 method Method (line 9) | public void Method() type MyEnum (line 18) | public enum MyEnum FILE: source/NsDepCop.SourceTest/Cs7_SwitchWithPattern/Cs7_SwitchWithPattern.cs class Class1 (line 5) | public class Class1 method Method (line 7) | public void Method(object o) class Class2 (line 20) | public class Class2 FILE: source/NsDepCop.SourceTest/Cs7_ThrowExpression/Cs7_ThrowExpression.cs class Class1 (line 7) | public class Class1 method Method (line 9) | public void Method() => throw new MyException(); class MyException (line 15) | public class MyException : Exception FILE: source/NsDepCop.SourceTest/Cs7_Tuples/Cs7_Tuples.cs class Class1 (line 7) | public class Class1 method Method1 (line 10) | public (Class1, Class2) Method1() method Method2 (line 17) | public (Class1 class1, Class2 class2) Method2() method Method3 (line 23) | public void Method3() class Class2 (line 37) | public class Class2 FILE: source/NsDepCop.SourceTest/FileBasedTestsBase.cs class FileBasedTestsBase (line 11) | public abstract class FileBasedTestsBase method GetExecutingAssemblyDirectory (line 13) | protected static string GetExecutingAssemblyDirectory() => GetAssembly... method GetAssemblyPath (line 15) | protected static string GetAssemblyPath(Assembly assembly) method GetAssemblyDirectory (line 20) | protected static string GetAssemblyDirectory(Assembly assembly) method GetBinFilePath (line 26) | protected static string GetBinFilePath(string filename) method LoadFile (line 31) | protected string LoadFile(string fullPath) method Rename (line 40) | protected static void Rename(string fromFilename, string toFilename) method Delete (line 51) | protected static void Delete(string filename) FILE: source/NsDepCop.SourceTest/SourceLineSegment.cs type SourceLineSegment (line 5) | public readonly struct SourceLineSegment method SourceLineSegment (line 11) | public SourceLineSegment(int line, int startColumn, int endColumn) method Equals (line 18) | public bool Equals(SourceSegment sourceSegment) method ToString (line 26) | public override string ToString() => $"({Line},{StartColumn}-{EndColum... FILE: source/NsDepCop.SourceTest/SourceTestSpecification.cs class SourceTestSpecification (line 17) | internal sealed class SourceTestSpecification : FileBasedTestsBase method SourceTestSpecification (line 26) | private SourceTestSpecification(string name, ITypeDependencyEnumerator... method Create (line 32) | public static SourceTestSpecification Create([CallerMemberName] string... method ExpectInvalidSegment (line 35) | public SourceTestSpecification ExpectInvalidSegment(int line, int star... method ExpectInvalidSegment (line 41) | public SourceTestSpecification ExpectInvalidSegment(int line, int star... method Execute (line 48) | public void Execute(OutputKind? outputKind = null) method DebugMessageHandler (line 57) | private static void DebugMessageHandler(string message) => Debug.Write... method ValidateCompilation (line 59) | private void ValidateCompilation(IEnumerable sourceFiles, IEnu... method AssertIllegalDependencies (line 71) | private void AssertIllegalDependencies(IEnumerable sourceFiles... method GetIllegalDependencies (line 93) | private IEnumerable GetIllegalDependencies(s... method GetTestFileFullPath (line 102) | private static string GetTestFileFullPath(string testName) method GetReferencedAssemblyPaths (line 108) | private static IEnumerable GetReferencedAssemblyPaths() FILE: source/NsDepCop.Test/FileBasedTestsBase.cs class FileBasedTestsBase (line 11) | public abstract class FileBasedTestsBase method GetExecutingAssemblyDirectory (line 13) | protected static string GetExecutingAssemblyDirectory() => GetAssembly... method GetAssemblyPath (line 15) | protected static string GetAssemblyPath(Assembly assembly) method GetAssemblyDirectory (line 20) | protected static string GetAssemblyDirectory(Assembly assembly) method GetBinFilePath (line 26) | protected static string GetBinFilePath(string filename) method GetFilePathInTestClassFolder (line 31) | protected string GetFilePathInTestClassFolder(string filename) method LoadFile (line 39) | protected string LoadFile(string fullPath) method Rename (line 48) | protected static void Rename(string fromFilename, string toFilename) method Delete (line 59) | protected static void Delete(string filename) FILE: source/NsDepCop.Test/Implementation/Analysis/AssemblyDependencyAnalyzerTests.cs class AssemblyDependencyAnalyzerTests (line 15) | public class AssemblyDependencyAnalyzerTests method NoConfig_ReturnsNoConfigMessage (line 24) | [Fact] method ConfigDisabled_ReturnsConfigDisabledMessage (line 32) | [Fact] method ConfigError_ReturnsConfigErrorMessage (line 40) | [Fact] method AnalyzeProject_TwoIllegalAssemblyDependencyMessagesReturned (line 52) | [Fact] method AnalyzeProject_NoIllegalAssemblyDependencyMessageReturned (line 65) | [Fact] method AnalyzeProject_NoIllegalAssemblyDependencyMessageReturnedWhenAllowedAssemblyRulesDefined (line 78) | [Fact] method AnalyzeProject_OneIllegalAssemblyDependencyMessageReturnedWhenDisallowedAssemblyRulesDefined (line 101) | [Fact] method SetUpEnabledConfig (line 126) | private void SetUpEnabledConfig(bool checkAssemblyDependencies = true) method AnalyzeProject (line 137) | private IEnumerable AnalyzeProject() method CreateDependencyAnalyzer (line 144) | private IAssemblyDependencyAnalyzer CreateDependencyAnalyzer() FILE: source/NsDepCop.Test/Implementation/Analysis/CachingTypeDependencyValidatorTests.cs class CachingTypeDependencyValidatorTests (line 8) | public class CachingTypeDependencyValidatorTests method NoRule_SameNamespaceIsAlwaysAllowed (line 10) | [Fact] method ValidatingATypeDependencyTwice_FirstCacheMissThenCacheHit (line 19) | [Fact] method CreateCachingTypeDependencyValidator (line 35) | private static CachingTypeDependencyValidator CreateCachingTypeDepende... FILE: source/NsDepCop.Test/Implementation/Analysis/DependencyAnalyzerTests.cs class DependencyAnalyzerTests (line 17) | public class DependencyAnalyzerTests method NoConfig_ReturnsNoConfigMessage (line 25) | [Fact] method ConfigDisabled_ReturnsConfigDisabledMessage (line 34) | [Fact] method ConfigError_ReturnsConfigErrorMessage (line 43) | [Fact] method AnalyzeProject_TypeDependenciesReturned (line 62) | [Fact] method AnalyzeSyntaxNode_TypeDependenciesReturned (line 74) | [Fact] method RefreshConfig_Works (line 86) | [Fact(Skip = "MaxIssueCount temporarily not working for AnalyzeProject... method AutoLowerMaxIssueCount_Works (line 103) | [Theory(Skip = "This feature is temporarily commented out.")] method SetUpEnabledConfig (line 125) | private void SetUpEnabledConfig(int maxIssueCount = 100, bool autoLowe... method AnalyzeProject (line 138) | private IEnumerable AnalyzeProject() method AnalyzeSyntaxNode (line 143) | private IEnumerable AnalyzeSyntaxNode() method CreateDependencyAnalyzer (line 152) | private IDependencyAnalyzer CreateDependencyAnalyzer() FILE: source/NsDepCop.Test/Implementation/Analysis/DependencyRulesBuilder.cs class DependencyRulesBuilder (line 9) | public class DependencyRulesBuilder : IDependencyRules method DependencyRulesBuilder (line 17) | public DependencyRulesBuilder() method SetChildCanDependOnParentImplicitly (line 38) | public DependencyRulesBuilder SetChildCanDependOnParentImplicitly(bool... method AddAllowed (line 44) | public DependencyRulesBuilder AddAllowed(DomainSpecification from, Dom... method AddAllowed (line 50) | public DependencyRulesBuilder AddAllowed(string from, string to, param... method AddDisallowed (line 56) | public DependencyRulesBuilder AddDisallowed(string from, string to) method AddAllowedAssemblyDependency (line 62) | public DependencyRulesBuilder AddAllowedAssemblyDependency(string from... method AddDisallowedAssemblyDependency (line 68) | public DependencyRulesBuilder AddDisallowedAssemblyDependency(string f... method AddVisibleMembers (line 74) | public DependencyRulesBuilder AddVisibleMembers(string targetNamespace... FILE: source/NsDepCop.Test/Implementation/Analysis/TypeDependencyValidatorExtensions.cs class TypeDependencyValidatorExtensions (line 6) | internal static class TypeDependencyValidatorExtensions method IsAllowedDependency (line 10) | public static bool IsAllowedDependency(this TypeDependencyValidator ty... FILE: source/NsDepCop.Test/Implementation/Analysis/TypeDependencyValidatorTests.cs class TypeDependencyValidatorTests (line 8) | public class TypeDependencyValidatorTests method NoRule_SameNamespaceIsAlwaysAllowed (line 10) | [Fact] method NoRule_EverythingIsDisallowed_ExceptSameNamespace (line 19) | [Fact] method AllowRule (line 28) | [Fact] method AllowRule_WithSubnamespace (line 40) | [Fact] method AllowRule_WithPrefixWildcard (line 54) | [Fact] method AllowRule_WithSingleNamespacePrefix (line 69) | [Fact] method AllowRule_WithWildcard (line 82) | [Fact] method AllowRule_WithMultipleWildcards (line 98) | [Fact] method AllowRule_WithAnyNamespace (line 112) | [Fact] method AllowRule_MoreSpecificRuleWithWildcardsIsStronger (line 124) | [Fact] method AllowRule_WildcardRuleIsStrongerThanRegexRule (line 136) | [Fact] method DisallowRule_LessSpecificRuleWithWildcardsIsStronger (line 148) | [Fact] method AllowRuleWithVisibleMembers_AffectsOnlyAllowRuleSource (line 160) | [Fact] method AllowRule_GlobalVisibleMembers_AffectsAllRuleSources (line 177) | [Fact] method DisallowRule (line 195) | [Fact] method DisallowRule_StrongerThanAllowRule (line 205) | [Fact] method DisallowRule_ButSameNamespaceShouldBeAllowed (line 216) | [Fact] method DisallowRule_IsStrongerThanChildCanDependOnParentImplicitly (line 226) | [Fact] method ChildCanDependOnParentImplicitly (line 237) | [Fact] method ChildCanDependOnParentImplicitly_ButDisallowWins (line 248) | [Fact] method ChildCanDependOnParentImplicitly_ButDisallowWins_WithWildcard (line 260) | [Fact] method CreateTypeDependencyValidator (line 272) | private static TypeDependencyValidator CreateTypeDependencyValidator(I... FILE: source/NsDepCop.Test/Implementation/Config/AnalyzerConfigBuilderTests.cs class AnalyzerConfigBuilderTests (line 11) | public class AnalyzerConfigBuilderTests method ToAnalyzerConfig_AppliesDefaults (line 13) | [Fact] method ToAnalyzerConfig_ConvertsPathsToRooted (line 23) | [Theory] method SetMethods_WithNonNullValues_OverwriteProperties (line 43) | [Fact] method SetMethods_WithNullValues_DoNotOverwriteProperties (line 60) | [Fact] method AddAllowRule_Works (line 84) | [Fact] method AddDisallowRule_Works (line 104) | [Fact] method AddVisibleTypesByNamespace_Works (line 124) | [Fact] method Combine_EmptyWithEmpty (line 144) | [Fact] method AddAllowedAssemblyRule_Works (line 162) | [Fact] method AddDisallowedAssemblyRule_Works (line 183) | [Fact] method Combine_NonEmptyWithEmpty (line 204) | [Fact] method Combine_EmptyWithNonEmpty (line 233) | [Fact] method Combine_NonEmptyWithNonEmpty (line 262) | [Fact] FILE: source/NsDepCop.Test/Implementation/Config/MultiLevelXmlFileConfigProviderTests.cs class MultiLevelXmlFileConfigProviderTests (line 11) | public class MultiLevelXmlFileConfigProviderTests : XmlFileConfigTestBase method Rules_Merged (line 13) | [Fact] method Attributes_LowerLevelWins (line 28) | [Fact] method Attributes_MissingDoesNotOverwrite (line 36) | [Fact] method ExcludedFiles_AllCorrectlyRooted (line 44) | [Fact] method Properties_ConfigNotFound (line 62) | [Fact] method Properties_ConfigError (line 72) | [Fact] method Properties_ConfigEnabled (line 82) | [Fact] method Properties_ConfigDisabledAtProjectLevel_EffectiveDisabled (line 92) | [Fact] method Properties_ConfigDisabledAtHigherLevelAndUndefinedAtProjectLevel_EffectiveDisabled (line 102) | [Fact] method Properties_ConfigDisabledAtHigherLevelButEnabledAtProjectLevel_DisabledConfigNotCombinedToEffective (line 112) | [Fact] method RefreshConfig_Unchanged (line 122) | [Fact] method RefreshConfig_EnabledToEnabledButChanged (line 136) | [Fact] method RefreshConfig_EnabledToDisabled (line 158) | [Fact] method RefreshConfig_EnabledToConfigError (line 175) | [Fact] method RefreshConfig_NoConfigToEnabled (line 192) | [Fact] method RefreshConfig_EnabledToNoConfig (line 208) | [Fact] method RefreshConfig_InheritanceDepthChangedFrom0To2 (line 225) | [Fact] method RefreshConfig_InheritanceDepthChangedFrom2To0 (line 244) | [Fact] method UpdateMaxIssueCount_Level1ContainsNoMaxIssueCount_SetToNewValue (line 263) | [Fact] method UpdateMaxIssueCount_Level1ContainsMaxIssueCount_SetToNewValue (line 281) | [Fact] method GetConfigFilePath (line 299) | private static string GetConfigFilePath(string path) method CreateConfigProvider (line 304) | private static MultiLevelXmlFileConfigProvider CreateConfigProvider(st... FILE: source/NsDepCop.Test/Implementation/Config/MultiLevelXmlFileConfigProviderTests/ExcludedFiles_AllCorrectlyRooted/Level2/Excluded File 4.cs class ExcludedFile4 (line 1) | class ExcludedFile4 FILE: source/NsDepCop.Test/Implementation/Config/MultiLevelXmlFileConfigProviderTests/ExcludedFiles_AllCorrectlyRooted/Level2/ExcludedFile3.cs class ExcludedFile3 (line 1) | class ExcludedFile3 FILE: source/NsDepCop.Test/Implementation/Config/MultiLevelXmlFileConfigProviderTests/ExcludedFiles_AllCorrectlyRooted/Level2/Level1/Excluded File 2.cs class ExcludedFile2a (line 1) | class ExcludedFile2a FILE: source/NsDepCop.Test/Implementation/Config/MultiLevelXmlFileConfigProviderTests/ExcludedFiles_AllCorrectlyRooted/Level2/Level1/ExcludedFile1.cs class ExcludedFile1a (line 1) | class ExcludedFile1a FILE: source/NsDepCop.Test/Implementation/Config/XmlConfigParserTests.cs class XmlConfigParserTests (line 10) | public class XmlConfigParserTests : FileBasedTestsBase method Parse_NoRootAttributes (line 12) | [Fact] method Parse_RootAttributes (line 26) | [Fact] method Parse_AllowedRules (line 40) | [Fact] method Parse_DisallowedRules (line 64) | [Fact] method Parse_VisibleMembers (line 77) | [Fact] method Parse_AllowedAssemblyRules (line 98) | [Fact] method Parse_DisallowedAssemblyRules (line 111) | [Fact] method Parse_AllowedRuleForWildcardNamespaceWithVisibleMembers_Throws (line 124) | [Fact] method Parse_AllowedRuleForNamespaceWithVisibleMembersWithOfNamespaceAttribute_Throws (line 132) | [Fact] method Parse_VisibleMembersOfNamespaceMissing_Throws (line 140) | [Fact] method Parse_AllowedRuleFromAttributeMissing_Throws (line 148) | [Fact] method Parse_AllowedRuleToAttributeMissing_Throws (line 156) | [Fact] method Parse_VisibleMembersTypeNameAttributeMissing_Throws (line 164) | [Fact] method Parse_NsDepCopConfigElementNotFound_Throws (line 172) | [Fact] method Parse_InvalidNamespaceString_Throws (line 180) | [Fact] method Parse_InvalidDuplicatedWildcardNamespaceString_Throws (line 188) | [Fact] method Parse_InvalidAttributeValue_Throws (line 196) | [Fact] method UpdateMaxIssueCount_HasMaxIssueCountAttribute_Works (line 204) | [Fact] method UpdateMaxIssueCount_NoMaxIssueCountAttribute_Works (line 213) | [Fact] method LoadXml (line 222) | private XDocument LoadXml(string filename) FILE: source/NsDepCop.Test/Implementation/Config/XmlFileConfigProviderTests.cs class XmlFileConfigProviderTests (line 12) | public class XmlFileConfigProviderTests : XmlFileConfigTestBase method Properties_ConfigNotFound (line 14) | [Fact] method Properties_ConfigEnabled (line 24) | [Fact] method Properties_ExcludedFiles_AreRooted (line 34) | [Fact] method Properties_ConfigDisabled (line 51) | [Fact] method Properties_ConfigError (line 61) | [Fact] method RefreshConfig_Unchanged (line 71) | [Fact] method RefreshConfig_EnabledToDisabled (line 85) | [Fact] method RefreshConfig_EnabledToConfigError (line 102) | [Fact] method RefreshConfig_NoConfigToEnabled (line 119) | [Fact] method RefreshConfig_EnabledToNoConfig (line 135) | [Fact] method UpdateMaxIssueCount_DisabledConfig_Throws (line 152) | [Fact] method UpdateMaxIssueCount_FromNoneToNewValue (line 169) | [Fact] method UpdateMaxIssueCount_FromOldValueToNewValue (line 186) | [Fact] method CreateConfigProvider (line 203) | private static XmlFileConfigProvider CreateConfigProvider(string path) FILE: source/NsDepCop.Test/Implementation/Config/XmlFileConfigProviderTests/Excluded File 2.cs class ExcludedFile2b (line 1) | class ExcludedFile2b FILE: source/NsDepCop.Test/Implementation/Config/XmlFileConfigProviderTests/ExcludedFile1.cs class ExcludedFile1b (line 1) | class ExcludedFile1b FILE: source/NsDepCop.Test/Implementation/Config/XmlFileConfigTestBase.cs class XmlFileConfigTestBase (line 5) | public class XmlFileConfigTestBase : FileBasedTestsBase method CreateConfigFile (line 7) | protected static void CreateConfigFile(string path, string isEnabledSt... method GetMaxIssueCountAttributeString (line 13) | private static string GetMaxIssueCountAttributeString(int? maxIssueCount) method GetAttribute (line 18) | protected static string GetAttribute(string path, string attributeName) method SetAttribute (line 24) | protected static void SetAttribute(string path, string attributeName, ... method RemoveAttribute (line 37) | protected static void RemoveAttribute(string path, string attributeName) FILE: source/NsDepCop.Test/Interface/Config/DomainSpecificationParserTests.cs class DomainSpecificationParserTests (line 8) | public class DomainSpecificationParserTests method Parse_DomainSpecification (line 10) | [Theory] method Parse_WildcardDomainSpecification (line 18) | [Theory] method Parse_RegexDomainSpecification (line 32) | [Theory] method Parse_Invalid (line 40) | [Theory] FILE: source/NsDepCop.Test/Interface/Config/DomainSpecificationTests.cs class DomainSpecificationTests (line 8) | public class DomainSpecificationTests method GetMatchRelevance_ShouldReturnTheExpectedValue (line 10) | [Theory] method GetMatchRelevance_ShouldPrioritizeProperly (line 54) | [Theory] FILE: source/NsDepCop.Test/Interface/Config/DomainTests.cs class DomainTests (line 8) | public class DomainTests method Create_Works (line 10) | [Theory] method Create_GlobalDomainRepresentationNormalized (line 19) | [Theory] method Create_WithNull_ThrowsArgumentNullException (line 27) | [Fact] method Create_AnyDomain_ThrowsFormatException (line 33) | [Theory] method IsSubDomainOf_Works (line 41) | [Fact] method Equals_Works (line 55) | [Fact] method GlobalDomain_IsEqualToOtherInstanceOfGlobalDomain (line 62) | [Fact] FILE: source/NsDepCop.Test/Interface/Config/RegexDomainTests.cs class RegexDomainTests (line 9) | public sealed class RegexDomainTests method Create_Works (line 11) | [Theory] method Create_WithNull_ThrowsArgumentNullException (line 19) | [Fact] method Create_InvalidRegexDomain_ThrowsFormatException (line 26) | [Theory] method Equals_Works (line 39) | [Fact] method GetMatchRelevance_WhenTimeoutOccurs_ShouldReturnNoMatch_WithoutThrowingException (line 47) | [Fact] FILE: source/NsDepCop.Test/Interface/Config/WildcardDomainTests.cs class WildcardDomainTests (line 9) | public class WildcardDomainTests method Create_Works (line 11) | [Theory] method Create_WithNull_ThrowsArgumentNullException (line 24) | [Fact] method Create_NotAWildcardDomain_ThrowsFormatException (line 30) | [Theory] method Create_InvalidWildcardDomain_ThrowsFormatException (line 38) | [Theory] method Equals_Works (line 53) | [Fact] method AnyDomain_IsEqualToOtherInstanceOfAnyDomain (line 61) | [Fact] FILE: source/NsDepCop.Test/RoslynAnalyzer/AnalyzerProviderTests.cs class AnalyzerProviderTests (line 9) | public class AnalyzerProviderTests method AnalyzerProviderTests (line 16) | public AnalyzerProviderTests() method GetDependencyAnalyzer_RetrievedOnce_CallsFactory (line 24) | [Fact] method GetDependencyAnalyzer_RetrievedTwice_CallsFactoryThenAnalyzerRefresh (line 36) | [Fact] method GetAssemblyDependencyAnalyzer_RetrievedTwice_CallsFactoryThenAnalyzerRefresh (line 55) | [Fact] method SetUpFactoryCall (line 74) | private void SetUpFactoryCall(IDependencyAnalyzer analyzer) method VerifyDependencyAnalyzerFactoryCall (line 81) | private void VerifyDependencyAnalyzerFactoryCall(Times times) method VerifyAssemblyDependencyAnalyzerFactoryCall (line 87) | private void VerifyAssemblyDependencyAnalyzerFactoryCall(Times times) method SetUpFactoryCall (line 92) | private void SetUpFactoryCall(IAssemblyDependencyAnalyzer analyzer) method CreateAnalyzerProvider (line 99) | private IAnalyzerProvider CreateAnalyzerProvider()