public override TAbstractAnalysisValue VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation operation, object argument) { var value = base.VisitTypeParameterObjectCreation(operation, argument); PointsToAbstractValue instanceLocation = GetPointsToAbstractValue(operation); return(HandleInstanceCreation(operation, instanceLocation, value)); }
public override void VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation operation) { Assert.Equal(OperationKind.TypeParameterObjectCreation, operation.Kind); if (operation.Initializer == null) { Assert.Empty(operation.Children); } else { Assert.Same(operation.Initializer, operation.Children.Single()); } }
public override PointsToAbstractValue VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation operation, object argument) { var arguments = ImmutableArray <IOperation> .Empty; return(VisitTypeCreationWithArgumentsAndInitializer(arguments, operation.Initializer, operation, argument)); }
public override NullAbstractValue VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation operation, object argument) { var _ = base.VisitTypeParameterObjectCreation(operation, argument); return(NullAbstractValue.NotNull); }
public override IOperation VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation operation, object argument) { return(new TypeParameterObjectCreationExpression(Visit(operation.Initializer), ((Operation)operation).SemanticModel, operation.Syntax, operation.Type, operation.ConstantValue, operation.IsImplicit)); }
public virtual void VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation operation) { DefaultVisit(operation); }
public override void VisitTypeParameterObjectCreation([NotNull] ITypeParameterObjectCreationOperation operation) { }
public override void VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation operation) { base.VisitTypeParameterObjectCreation(operation); }
public override bool VisitTypeParameterObjectCreation([NotNull] ITypeParameterObjectCreationOperation operation1, [CanBeNull] IOperation argument) { return(argument is ITypeParameterObjectCreationOperation operation2 && AreBaseOperationsEqual(operation1, operation2)); }