public override Location VisitDefaultCaseClause([NotNull] IDefaultCaseClauseOperation operation,
                                                            [CanBeNull] object argument)
            {
                var syntax = (SwitchLabelSyntax)operation.Syntax;

                return(syntax.Keyword.GetLocation());
            }
Esempio n. 2
0
 public override IOperation VisitDefaultCaseClause(IDefaultCaseClauseOperation operation, object argument)
 {
     return(new DefaultCaseClause(operation.Label, ((Operation)operation).SemanticModel, operation.Syntax, operation.Type, operation.ConstantValue, operation.IsImplicit));
 }
Esempio n. 3
0
 public override void VisitDefaultCaseClause(IDefaultCaseClauseOperation operation)
 {
     Assert.Equal(OperationKind.CaseClause, operation.Kind);
     Assert.Equal(CaseKind.Default, operation.CaseKind);
     Assert.Empty(operation.Children);
 }
Esempio n. 4
0
 public virtual void VisitDefaultCaseClause(IDefaultCaseClauseOperation operation)
 {
     DefaultVisit(operation);
 }
Esempio n. 5
0
 public override void VisitDefaultCaseClause([NotNull] IDefaultCaseClauseOperation operation)
 {
     base.VisitDefaultCaseClause(operation);
 }
Esempio n. 6
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="operation">IOperationインスタンス</param>
 /// <param name="container">イベントコンテナ</param>
 public DefalutCase(IDefaultCaseClauseOperation operation, EventContainer container) : base(container)
 {
     Expressions.Add(new Expression("default", operation.CaseKind.ToString()));
 }
Esempio n. 7
0
 public override bool VisitDefaultCaseClause([NotNull] IDefaultCaseClauseOperation operation1,
                                             [CanBeNull] IOperation argument)
 {
     return(argument is IDefaultCaseClauseOperation operation2 && AreBaseOperationsEqual(operation1, operation2) &&
            operation1.CaseKind == operation2.CaseKind);
 }