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

                return(NullAbstractValue.NotNull);
            }
Example #2
0
            public override PointsToAbstractValue VisitSizeOf(ISizeOfOperation operation, object argument)
            {
                var _ = base.VisitSizeOf(operation, argument);

                return(PointsToAbstractValue.NoLocation);
            }
Example #3
0
 public override void VisitSizeOf(ISizeOfOperation operation)
 {
     Assert.Equal(OperationKind.SizeOf, operation.Kind);
     Assert.NotNull(operation.TypeOperand);
     Assert.Empty(operation.Children);
 }
Example #4
0
 public override IOperation VisitSizeOf(ISizeOfOperation operation, object argument)
 {
     return(new SizeOfExpression(operation.TypeOperand, ((Operation)operation).SemanticModel, operation.Syntax, operation.Type, operation.ConstantValue, operation.IsImplicit));
 }
Example #5
0
 public virtual void VisitSizeOf(ISizeOfOperation operation)
 {
     DefaultVisit(operation);
 }
Example #6
0
 public override void VisitSizeOf([NotNull] ISizeOfOperation operation)
 {
     base.VisitSizeOf(operation);
 }
Example #7
0
        public override void VisitSizeOf(ISizeOfOperation operation)
        {
            var typeOperand = operation.TypeOperand;

            base.VisitSizeOf(operation);
        }
Example #8
0
 public override bool VisitSizeOf([NotNull] ISizeOfOperation operation1, [CanBeNull] IOperation argument)
 {
     return(argument is ISizeOfOperation operation2 && AreBaseOperationsEqual(operation1, operation2) &&
            AreSymbolsEqual(operation1.TypeOperand, operation2.TypeOperand));
 }
            public override Location VisitSizeOf([NotNull] ISizeOfOperation operation, [CanBeNull] object argument)
            {
                var syntax = (SizeOfExpressionSyntax)operation.Syntax;

                return(syntax.Keyword.GetLocation());
            }