コード例 #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));
        }
コード例 #2
0
 private static bool IsDefaultOrPatternCase([NotNull] ICaseClauseOperation clause)
 {
     return(clause.CaseKind == CaseKind.Default || clause.CaseKind == CaseKind.Pattern);
 }
コード例 #3
0
ファイル: TestOperationVisitor.cs プロジェクト: sidkcr/roslyn
 private static void VisitCaseClauseOperation(ICaseClauseOperation operation)
 {
     Assert.Equal(OperationKind.CaseClause, operation.Kind);
     _ = operation.Label;
 }