public override NullAbstractValue VisitDeclarationExpression(IDeclarationExpressionOperation operation, object argument)
            {
                var _ = base.VisitDeclarationExpression(operation, argument);

                return(NullAbstractValue.NotNull);
            }
예제 #2
0
 public override void VisitDeclarationExpression(IDeclarationExpressionOperation operation)
 {
     Assert.Equal(OperationKind.DeclarationExpression, operation.Kind);
     Assert.Same(operation.Expression, operation.Children.Single());
 }
예제 #3
0
 public override IOperation VisitDeclarationExpression(IDeclarationExpressionOperation operation, object argument)
 {
     return(new DeclarationExpression(Visit(operation.Expression), ((Operation)operation).SemanticModel, operation.Syntax, operation.Type, operation.ConstantValue, operation.IsImplicit));
 }
예제 #4
0
 public virtual void VisitDeclarationExpression(IDeclarationExpressionOperation operation)
 {
     DefaultVisit(operation);
 }
예제 #5
0
 public override void VisitDeclarationExpression([NotNull] IDeclarationExpressionOperation operation)
 {
     base.VisitDeclarationExpression(operation);
 }
예제 #6
0
 public override bool VisitDeclarationExpression([NotNull] IDeclarationExpressionOperation operation1,
                                                 [CanBeNull] IOperation argument)
 {
     return(argument is IDeclarationExpressionOperation operation2 && AreBaseOperationsEqual(operation1, operation2));
 }
예제 #7
0
 public override Scope VisitDeclarationExpression(IDeclarationExpressionOperation operation, Scope currentScope) =>
 operation.Expression.Accept(this, currentScope);
예제 #8
0
 public override void VisitDeclarationExpression(IDeclarationExpressionOperation operation)
 {
     base.VisitDeclarationExpression(operation);
     throw new NotImplementedException();
 }