示例#1
0
 // https://github.com/dotnet/roslyn/issues/22007
 internal virtual void VisitAwaitExpression(IAwaitExpression operation)
 {
     DefaultVisit(operation);
 }
示例#2
0
 public virtual void VisitAwaitExpression(IAwaitExpression operation)
 {
     DefaultVisit(operation);
 }
 public PreserveThreadContextHighlighting(IAwaitExpression awaitExpression)
 {
     AwaitExpression = awaitExpression;
 }
 public static IAwaitExpression Update(this IAwaitExpression self, IOperation @expression, IMethodSymbol @getAwaiter, IPropertySymbol @isCompleted, IMethodSymbol @getResult, ITypeSymbol @type) => self;
示例#5
0
 TransformationImpact IExpressionVisitor <TransformationImpact> .Visit(IAwaitExpression expression)
 {
     return(CalculateRefactorImpact(expression));
 }
示例#6
0
 public override void VisitAwaitExpression(IAwaitExpression operation)
 {
     base.VisitAwaitExpression(operation);
 }
 public bool CanBeAdded(IAwaitExpression element)
 {
     return(!attributeFunctionChecker.IsUnder(element));
 }
 /// <inheritdoc />
 public override IOperation VisitAwaitExpression(IAwaitExpression operation, object argument)
 {
     return(base.VisitAwaitExpression(operation, argument));
 }
示例#9
0
 internal override void VisitAwaitExpression(IAwaitExpression operation)
 {
     base.VisitAwaitExpression(operation);
 }
示例#10
0
 public abstract TransformationImpact CalculateRefactorImpact(IAwaitExpression expression);
示例#11
0
        public bool CanBeAdded(IAwaitExpression element)
        {
            var declaredType = element.Task?.GetExpressionType() as IDeclaredType;

            return(!declaredType.IsConfigurableAwaitable() && !declaredType.IsGenericConfigurableAwaitable());
        }
示例#12
0
 public override void VisitAwaitExpression(IAwaitExpression operation)
 {
     Visit(operation.Upon);
 }
示例#13
0
 public abstract void Translate(IAwaitExpression expression);
示例#14
0
 public AsyncAwaitMayBeElidedHighlighting(IAwaitExpression awaitExpression)
 {
     AwaitExpression = awaitExpression;
 }
示例#15
0
 public bool CanBeAdded(IAwaitExpression element) => !attributeTypeChecker.IsUnder(element);
 /// <inheritdoc />
 public override Expression VisitAwaitExpression(IAwaitExpression operation, LocalBinder argument)
 {
     return(Expressive.Await(operation.AwaitedValue.Accept(this, argument)));
 }
示例#17
0
 public bool NeedAdding(IAwaitExpression element)
 {
     return(awaitCustomCheckers.All(x => x.CanBeAdded(element)));
 }
示例#18
0
 public ConsiderUsingConfigureAwaitBulbItem(IAwaitExpression literalExpression, bool value)
 {
     _literalExpression = literalExpression;
     _value             = value;
 }
示例#19
0
 public override void VisitAwaitExpression(IAwaitExpression operation)
 {
     base.VisitAwaitExpression(operation);
 }
示例#20
0
 public ConfigureAwaitHighlighting(IAwaitExpression awaitExpression)
 {
     AwaitExpression = awaitExpression;
 }
示例#21
0
 public ConsiderUsingConfigureAwaitHighlighting(IAwaitExpression expression)
 {
     Expression = expression;
 }
示例#22
0
 void IExpressionVisitor.Visit(IAwaitExpression expression)
 {
     this.Translate(expression);
 }
示例#23
0
 public override IOperation VisitAwaitExpression(IAwaitExpression operation, object argument)
 {
     return(new AwaitExpression(Visit(operation.Expression), ((Operation)operation).SemanticModel, operation.Syntax, operation.Type, operation.ConstantValue, operation.IsImplicit));
 }
示例#24
0
 public abstract IExpression Transform(IAwaitExpression expression);
 public ConsiderUsingConfigureAwaitBulbItem(IAwaitExpression literalExpression, bool value)
 {
     _literalExpression = literalExpression;
     _value = value;
 }
示例#26
0
 public override void VisitAwaitExpression(IAwaitExpression operation)
 {
     Visit(operation.AwaitedValue);
 }
 public virtual void VisitAwaitExpression <TExpression>(IAwaitExpression <TExpression> awaitExpression)
     where TExpression : IExpression
 {
     Visit(awaitExpression);
 }
示例#28
0
 internal RedundantCapturedContextSuggestion([NotNull] string message, [NotNull] IAwaitExpression awaitExpression) : base(message)
     => this.awaitExpression = awaitExpression;
 public override void VisitAwaitExpression <TExpression>(IAwaitExpression <TExpression> awaitExpression)
 {
     Steps.Add(new WriteAwaitKeyword());
     Steps.Add(new WriteWhitespace());
     Steps.Add(new WriteExpression <TExpression>(awaitExpression.Expression));
 }
 public ConsiderUsingConfigureAwaitHighlighting(IAwaitExpression expression)
 {
     Expression = expression;
 }
示例#31
0
 public TransformationKind Visit(IAwaitExpression expression, ITransformationContext context)
 {
     throw new NotImplementedException();
 }