13 instantiations of CheckRule
Microsoft.Build (13)
BuildCheck\Checks\CopyAlwaysCheck.cs (1)
15public static CheckRule SupportedRule = new CheckRule(RuleId, "AvoidCopyAlways",
BuildCheck\Checks\DoubleWritesCheck.cs (1)
21public static CheckRule SupportedRule = new CheckRule(
BuildCheck\Checks\EmbeddedResourceCheck.cs (1)
15public static CheckRule SupportedRule = new CheckRule(RuleId, "EmbeddedResourceCulture",
BuildCheck\Checks\ExecCliBuildCheck.cs (1)
19public static CheckRule SupportedRule = new CheckRule(
BuildCheck\Checks\NoEnvironmentVariablePropertyCheck.cs (1)
13public static CheckRule SupportedRule = new CheckRule(
BuildCheck\Checks\PreferProjectReferenceCheck.cs (1)
15public static CheckRule SupportedRule = new CheckRule(RuleId, "PreferProjectReference",
BuildCheck\Checks\PropertiesUsageCheck.cs (3)
17private static readonly CheckRule _usedBeforeInitializedRule = new CheckRule("BC0201", "PropertyUsedBeforeDeclared", 22private static readonly CheckRule _initializedAfterUsedRule = new CheckRule("BC0202", "PropertyDeclaredAfterUsed", 27private static readonly CheckRule _unusedPropertyRule = new CheckRule("BC0203", "UnusedPropertyDeclared",
BuildCheck\Checks\SharedOutputPathCheck.cs (1)
15public static CheckRule SupportedRule = new CheckRule(RuleId, "ConflictingOutputPath",
BuildCheck\Checks\TargetFrameworkConfusionCheck.cs (1)
14public static CheckRule SupportedRule = new CheckRule(RuleId, "TargetFrameworkConfusion",
BuildCheck\Checks\TargetFrameworkUnexpectedCheck.cs (1)
15public static CheckRule SupportedRule = new CheckRule(RuleId, "TargetFrameworkUnexpected",
BuildCheck\Checks\UntrustedLocationCheck.cs (1)
20public static CheckRule SupportedRule = new CheckRule(
34 references to CheckRule
Microsoft.Build (34)
BuildCheck\API\BuildCheckResult.cs (4)
18public static BuildCheckResult Create(CheckRule rule, IMSBuildElementLocation location, params string[] messageArgs) => new BuildCheckResult(rule, location, messageArgs); 20internal static BuildCheckResult CreateBuiltIn(CheckRule rule, IMSBuildElementLocation location, 23public BuildCheckResult(CheckRule checkConfig, IMSBuildElementLocation location, string[] messageArgs) 39public CheckRule CheckRule { get; }
BuildCheck\API\Check.cs (1)
25public abstract IReadOnlyList<CheckRule> SupportedRules { get; }
BuildCheck\API\CheckRule.cs (1)
9/// for this reason a single <see cref="Check"/> can expose multiple <see cref="CheckRule"/>s.
BuildCheck\Checks\CopyAlwaysCheck.cs (2)
15public static CheckRule SupportedRule = new CheckRule(RuleId, "AvoidCopyAlways", 22public override IReadOnlyList<CheckRule> SupportedRules { get; } = [SupportedRule];
BuildCheck\Checks\DoubleWritesCheck.cs (2)
21public static CheckRule SupportedRule = new CheckRule( 30public override IReadOnlyList<CheckRule> SupportedRules { get; } = [SupportedRule];
BuildCheck\Checks\EmbeddedResourceCheck.cs (2)
15public static CheckRule SupportedRule = new CheckRule(RuleId, "EmbeddedResourceCulture", 22public override IReadOnlyList<CheckRule> SupportedRules { get; } = [SupportedRule];
BuildCheck\Checks\ExecCliBuildCheck.cs (2)
19public static CheckRule SupportedRule = new CheckRule( 50public override IReadOnlyList<CheckRule> SupportedRules { get; } = [SupportedRule];
BuildCheck\Checks\NoEnvironmentVariablePropertyCheck.cs (2)
13public static CheckRule SupportedRule = new CheckRule( 36public override IReadOnlyList<CheckRule> SupportedRules { get; } = [SupportedRule];
BuildCheck\Checks\PreferProjectReferenceCheck.cs (2)
15public static CheckRule SupportedRule = new CheckRule(RuleId, "PreferProjectReference", 22public override IReadOnlyList<CheckRule> SupportedRules { get; } = [SupportedRule];
BuildCheck\Checks\PropertiesUsageCheck.cs (5)
17private static readonly CheckRule _usedBeforeInitializedRule = new CheckRule("BC0201", "PropertyUsedBeforeDeclared", 22private static readonly CheckRule _initializedAfterUsedRule = new CheckRule("BC0202", "PropertyDeclaredAfterUsed", 27private static readonly CheckRule _unusedPropertyRule = new CheckRule("BC0203", "UnusedPropertyDeclared", 32internal static readonly IReadOnlyList<CheckRule> SupportedRulesList = [_usedBeforeInitializedRule, _initializedAfterUsedRule, _unusedPropertyRule]; 36public override IReadOnlyList<CheckRule> SupportedRules => SupportedRulesList;
BuildCheck\Checks\SharedOutputPathCheck.cs (2)
15public static CheckRule SupportedRule = new CheckRule(RuleId, "ConflictingOutputPath", 22public override IReadOnlyList<CheckRule> SupportedRules { get; } = [SupportedRule];
BuildCheck\Checks\TargetFrameworkConfusionCheck.cs (2)
14public static CheckRule SupportedRule = new CheckRule(RuleId, "TargetFrameworkConfusion", 21public override IReadOnlyList<CheckRule> SupportedRules { get; } = [SupportedRule];
BuildCheck\Checks\TargetFrameworkUnexpectedCheck.cs (2)
15public static CheckRule SupportedRule = new CheckRule(RuleId, "TargetFrameworkUnexpected", 22public override IReadOnlyList<CheckRule> SupportedRules { get; } = [SupportedRule];
BuildCheck\Checks\UntrustedLocationCheck.cs (3)
20public static CheckRule SupportedRule = new CheckRule( 29public override IReadOnlyList<CheckRule> SupportedRules { get; } = new List<CheckRule>() { SupportedRule };
BuildCheck\Infrastructure\CheckWrapper.cs (1)
54foreach (CheckRule checkRule in check.SupportedRules)
BuildCheck\Infrastructure\ConfigurationProvider.cs (1)
257internal CheckConfigurationEffective GetMergedConfiguration(string projectFullPath, CheckRule checkRule)