public override IOperation VisitDeclarationPattern(IDeclarationPatternOperation operation, object argument) { return(new DeclarationPattern(operation.DeclaredSymbol, ((Operation)operation).OwningSemanticModel, operation.Syntax, operation.Type, operation.ConstantValue, operation.IsImplicit)); }
public override NullAbstractValue VisitDeclarationPattern(IDeclarationPatternOperation operation, object argument) { var _ = base.VisitDeclarationPattern(operation, argument); return(NullAbstractValue.NotNull); }
public virtual void VisitDeclarationPattern(IDeclarationPatternOperation operation) { DefaultVisit(operation); }
public override PointsToAbstractValue VisitDeclarationPattern(IDeclarationPatternOperation operation, object argument) { // TODO: Handle patterns // https://github.com/dotnet/roslyn-analyzers/issues/1571 return(base.VisitDeclarationPattern(operation, argument)); }
public override void VisitDeclarationPattern(IDeclarationPatternOperation operation) { var declaredSymbol = operation.DeclaredSymbol; base.VisitDeclarationPattern(operation); }