示例#1
0
        public override void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
        {
            var member   = operation.Member;
            var property = operation.Property;

            base.VisitIndexedPropertyReferenceExpression(operation);
        }
        public override void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
        {
            LogString(nameof(IIndexedPropertyReferenceExpression));

            LogString($": {operation.Property.ToTestDisplayString()}");

            VisitMemberReferenceExpressionCommon(operation);
        }
        public override void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
        {
            var member   = operation.Member;
            var property = operation.Property;

            if (property != null)
            {
                foreach (var parameter in property.Parameters)
                {
                    var matchingArgument = operation.GetArgumentMatchingParameter(parameter);
                    Visit(matchingArgument);
                }
            }

            base.VisitIndexedPropertyReferenceExpression(operation);
        }
示例#4
0
 public virtual void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
 {
     DefaultVisit(operation);
 }
示例#5
0
 public override void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
 {
     Visit(operation.Instance);
     VisitArray(operation.ArgumentsInParameterOrder);
 }
 public static IIndexedPropertyReferenceExpression Update(this IIndexedPropertyReferenceExpression self, IOperation @receiverOpt, IPropertySymbol @indexer, ImmutableArray <IOperation> @arguments, ImmutableArray <String> @argumentNamesOpt, ImmutableArray <RefKind> @argumentRefKindsOpt, Boolean @expanded, ImmutableArray <Int32> @argsToParamsOpt, Object @binderOpt, Boolean @useSetterForDefaultArgumentGeneration, ITypeSymbol @type) => self;
 /// <inheritdoc />
 public override IOperation VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation, object argument)
 {
     return(base.VisitIndexedPropertyReferenceExpression(operation, argument));
 }
 public override IdentifierInfo VisitIndexedPropertyReferenceExpression(
     [NotNull] IIndexedPropertyReferenceExpression operation, [CanBeNull] object argument)
 {
     return(CreateForMemberReferenceExpression(operation, operation.Property.Type));
 }
 /// <inheritdoc />
 public override Expression VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation, LocalBinder argument)
 {
     return(base.VisitIndexedPropertyReferenceExpression(operation, argument));
 }
示例#10
0
 public virtual void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
 {
     DefaultVisit(operation);
 }
示例#11
0
        public override void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
        {
            var member = operation.Member;
            var property = operation.Property;
            if (property != null)
            {
                foreach (var parameter in property.Parameters)
                {
                    var matchingArgument = operation.GetArgumentMatchingParameter(parameter);
                    Visit(matchingArgument);
                }
            }

            base.VisitIndexedPropertyReferenceExpression(operation);
        }