Ejemplo n.º 1
0
        public override void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
        {
            var member   = operation.Member;
            var property = operation.Property;

            base.VisitIndexedPropertyReferenceExpression(operation);
        }
Ejemplo n.º 2
0
        public override void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
        {
            LogString(nameof(IIndexedPropertyReferenceExpression));

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

            VisitMemberReferenceExpressionCommon(operation);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
 public virtual void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
 {
     DefaultVisit(operation);
 }
Ejemplo n.º 5
0
 public override void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
 {
     Visit(operation.Instance);
     VisitArray(operation.ArgumentsInParameterOrder);
 }
Ejemplo n.º 6
0
 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;
Ejemplo n.º 7
0
 /// <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));
 }
Ejemplo n.º 9
0
 /// <inheritdoc />
 public override Expression VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation, LocalBinder argument)
 {
     return(base.VisitIndexedPropertyReferenceExpression(operation, argument));
 }
Ejemplo n.º 10
0
 public virtual void VisitIndexedPropertyReferenceExpression(IIndexedPropertyReferenceExpression operation)
 {
     DefaultVisit(operation);
 }
Ejemplo n.º 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);
        }