Beispiel #1
0
        private static void ReportAtLastClause([NotNull] ISwitchCaseOperation switchCase, OperationAnalysisContext context)
        {
            ICaseClauseOperation lastClause = switchCase.Clauses.Last();

            Location location = lastClause.GetLocationForKeyword();

            context.ReportDiagnostic(Diagnostic.Create(Rule, location));
        }
Beispiel #2
0
 private static bool IsDefaultOrPatternCase([NotNull] ICaseClauseOperation clause)
 {
     return(clause.CaseKind == CaseKind.Default || clause.CaseKind == CaseKind.Pattern);
 }
Beispiel #3
0
 private static void VisitCaseClauseOperation(ICaseClauseOperation operation)
 {
     Assert.Equal(OperationKind.CaseClause, operation.Kind);
     _ = operation.Label;
 }