public override void VisitIsTypeExpression(IIsTypeExpression operation) { LogString(nameof(IIsTypeExpression)); LogCommonPropertiesAndNewLine(operation); base.VisitIsTypeExpression(operation); Indent(); LogType(operation.Type); Unindent(); }
public override void VisitIsTypeExpression(IIsTypeExpression operation) { var isType = operation.IsType; base.VisitIsTypeExpression(operation); }
public virtual void VisitIsTypeExpression(IIsTypeExpression operation) { DefaultVisit(operation); }
public static IIsTypeExpression Update(this IIsTypeExpression self, IOperation @operand, IOperation @targetType, Conversion @conversion, ITypeSymbol @type) => self;
public override void VisitIsTypeExpression(IIsTypeExpression operation) { Visit(operation.Operand); }
/// <inheritdoc /> public override IOperation VisitIsTypeExpression(IIsTypeExpression operation, object argument) { return(base.VisitIsTypeExpression(operation, argument)); }
/// <inheritdoc /> public override Expression VisitIsTypeExpression(IIsTypeExpression operation, LocalBinder argument) { return(Expression.TypeIs(operation.Operand.Accept(this, argument), operation.IsType.GetCorrespondingType())); }
public override IOperation VisitIsTypeExpression(IIsTypeExpression operation, object argument) { return(new IsTypeExpression(Visit(operation.Operand), operation.IsType, operation.IsNotTypeExpression, ((Operation)operation).SemanticModel, operation.Syntax, operation.Type, operation.ConstantValue, operation.IsImplicit)); }