123 references to Discarded
Microsoft.CodeAnalysis.CSharp (105)
Binder\Binder.IdentifierUsedAsValueFinder.cs (8)
173UnboundLambda unboundLambda = enclosingBinder.AnalyzeAnonymousFunction(lambdaSyntax, BindingDiagnosticBag.Discarded); 272Symbol symbol = enclosingBinder.GetSymbolOrMethodOrPropertyGroup(lookupResult, memberAccessNode, memberName, targetMemberArity, members, BindingDiagnosticBag.Discarded, wasError: out _, 313(QueryTranslationState state, _) = enclosingBinder.MakeInitialQueryTranslationState(query, BindingDiagnosticBag.Discarded); 323enclosingBinder.PrepareQueryTranslationStateForContinuation(state, continuation, BindingDiagnosticBag.Discarded); 440var x2 = state.AddRangeVariable(enclosingBinder, join.Identifier, BindingDiagnosticBag.Discarded); 449state.AddRangeVariable(enclosingBinder, join.Into.Identifier, BindingDiagnosticBag.Discarded); 496state.AddRangeVariable(enclosingBinder, from.Identifier, BindingDiagnosticBag.Discarded); 521var y = state.AddRangeVariable(enclosingBinder, let.Identifier, BindingDiagnosticBag.Discarded);
Binder\Binder.QueryTranslationState.cs (1)
87if (!error && (object)diagnostics != BindingDiagnosticBag.Discarded)
Binder\Binder_Await.cs (2)
121if (ReportBadAwaitContext(syntax, syntax.Location, BindingDiagnosticBag.Discarded)) 127node: syntax, diagnostics: BindingDiagnosticBag.Discarded);
Binder\Binder_Conversions.cs (1)
76var result2 = createConversion(syntax, placeholder2, conversion, isCast, conversionGroupOpt, wasCompilerGenerated, destination, BindingDiagnosticBag.Discarded, hasErrors);
Binder\Binder_Crefs.cs (1)
93NamespaceOrTypeSymbol namespaceOrTypeSymbol = BindNamespaceOrTypeSymbol(syntax, BindingDiagnosticBag.Discarded).NamespaceOrTypeSymbol;
Binder\Binder_Expressions.cs (8)
267type is null ? BindToNaturalType(expression, BindingDiagnosticBag.Discarded, reportNoTargetType: false) : 268GenerateConversionForAssignment(type, expression, BindingDiagnosticBag.Discarded); 3004BindTypeOrAliasOrVarKeyword(typeSyntax, BindingDiagnosticBag.Discarded, out isVar); 3828builder.Add(BindExpression(size, BindingDiagnosticBag.Discarded)); 6442TypeSymbol.Equals(BindNamespaceOrType(id, BindingDiagnosticBag.Discarded).Type, type, TypeCompareKind.AllIgnoreOptions); 7914BoundExpression result = BindElementAccessCore(node, expr, analyzedArguments, BindingDiagnosticBag.Discarded); 8111return CreateConversion(node, index, failedConversion, isCast: false, conversionGroupOpt: null, destination: int32, diagnostics: BindingDiagnosticBag.Discarded); 9137PopulateExtensionMethodsFromSingleBinder(scope, methodGroup, node.Syntax, receiver, node.Name, node.TypeArgumentsOpt, BindingDiagnosticBag.Discarded);
Binder\Binder_Initializers.cs (1)
301initializerDiagnostics = BindingDiagnosticBag.Discarded;
Binder\Binder_Invocation.cs (2)
629resolution.MethodGroup, delegateTypeOpt: null, diagnostics: BindingDiagnosticBag.Discarded, queryClause: queryClause); 1890bool syntaxIsOk = CheckSyntaxForNameofArgument(argument, out string name, boundArgument.HasAnyErrors ? BindingDiagnosticBag.Discarded : diagnostics);
Binder\Binder_Operators.cs (1)
2568bool receiverIsLValue = CheckValueKind(receiver.Syntax, receiver, BindValueKind.AddressOf, checkingReceiver: false, diagnostics: BindingDiagnosticBag.Discarded);
Binder\Binder_Patterns.cs (3)
348var success = BindLengthAndIndexerForListPattern(node, inputType, BindingDiagnosticBag.Discarded, 685convertedExpression = CreateConversion(operand, inputType.GetNullableUnderlyingType(), BindingDiagnosticBag.Discarded); 899expressionVariableField.SetTypeWithAnnotations(declType, BindingDiagnosticBag.Discarded);
Binder\Binder_Query.cs (1)
204BoundExpression? unoptimized = FinalTranslation(state, BindingDiagnosticBag.Discarded);
Binder\Binder_Statements.cs (8)
535var value = BindRValueWithoutTargetType(node.Expression, BindingDiagnosticBag.Discarded); 569expressionBody = runAnalysis(BindExpressionBodyAsBlock(node.ExpressionBody, BindingDiagnosticBag.Discarded), BindingDiagnosticBag.Discarded); 1392elementConversionClassification.IsImplicit ? diagnostics : BindingDiagnosticBag.Discarded); 1925diagnostics = BindingDiagnosticBag.Discarded; 1962diagnostics = BindingDiagnosticBag.Discarded; 3652constructor.Body == null ? diagnostics : BindingDiagnosticBag.Discarded)); 3937blockBody == null ? diagnostics : BindingDiagnosticBag.Discarded));
Binder\BindingDiagnosticBag.cs (2)
58return Discarded; 84return Discarded;
Binder\ForEachLoopBinder.cs (3)
377iterationErrorExpression = BindToTypeForErrorRecovery(BindExpression(node.Variable, BindingDiagnosticBag.Discarded)); 728bool wrongAsync = GetEnumeratorInfo(ref ignoredBuilder, ref collectionExpr, !isAsync, BindingDiagnosticBag.Discarded) == EnumeratorResult.Succeeded; 1025patternDisposeMethod = TryFindDisposePatternMethod(receiver, _syntax, isAsync, BindingDiagnosticBag.Discarded);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
2900bool result = !_binder.MethodIsCompatibleWithDelegateOrFunctionPointer(node.ReceiverOpt, conv.IsExtensionMethod, conv.Method, delegateType, Location.None, BindingDiagnosticBag.Discarded);
Binder\SwitchBinder.cs (1)
179BuildSwitchLabels(section.Labels, GetBinder(section), labels, BindingDiagnosticBag.Discarded);
Binder\SwitchExpressionBinder.cs (1)
187inputExpression ??= BindSwitchGoverningExpression(BindingDiagnosticBag.Discarded);
Binder\UsingStatementBinder.cs (1)
219: BindingDiagnosticBag.Discarded;
BoundTree\BoundIsPatternExpression.cs (1)
25BindingDiagnosticBag.Discarded,
BoundTree\BoundSwitchExpression.cs (1)
27BindingDiagnosticBag.Discarded,
BoundTree\BoundSwitchStatement.cs (1)
23BindingDiagnosticBag.Discarded,
BoundTree\UnboundLambda.cs (1)
682var block = BindLambdaBody(lambdaSymbol, lambdaBodyBinder, BindingDiagnosticBag.Discarded);
Compilation\CSharpSemanticModel.cs (12)
261boundNode = binder.BindNamespaceOrType(expression, BindingDiagnosticBag.Discarded); 266boundNode = binder.BindExpression(expression, BindingDiagnosticBag.Discarded); 298crefSymbols = ImmutableArray.Create<Symbol>(binder.BindType(expression, BindingDiagnosticBag.Discarded).Type); 327var symbols = binder.BindCref(crefSyntax, out unusedAmbiguityWinner, BindingDiagnosticBag.Discarded); 413NamedTypeSymbol attributeType = (NamedTypeSymbol)binder.BindType(attribute.Name, BindingDiagnosticBag.Discarded, out aliasOpt).Type; 415var boundNode = new ExecutableCodeBinder(attribute, binder.ContainingMemberOrLambda, binder).BindAttribute(attribute, attributeType, attributedMember: null, BindingDiagnosticBag.Discarded); 812BoundExpressionStatement bnode = binder.BindConstructorInitializer(constructorInitializer, BindingDiagnosticBag.Discarded); 885BoundExpressionStatement bnode = binder.BindConstructorInitializer(constructorInitializer, BindingDiagnosticBag.Discarded); 1752Symbol singleSymbol = binder.ResultSymbol(lookupResult, name, arity, this.Root, BindingDiagnosticBag.Discarded, true, out wasError, container, options); 2765var attributeType = (NamedTypeSymbol)binder.BindType(attribute.Name, BindingDiagnosticBag.Discarded, out aliasOpt).Type; 2847var bnode = binder.BindExpression(expression, BindingDiagnosticBag.Discarded); 2899var bnode = binder.BindExpression(expression, BindingDiagnosticBag.Discarded);
Compilation\MemberSemanticModel.cs (6)
194var boundRoot = binder.BindExpression(expression, BindingDiagnosticBag.Discarded); 1683BoundNode boundOuterExpression = this.Bind(incrementalBinder, nodeToBind, BindingDiagnosticBag.Discarded); 1715BoundNode boundOuterExpression = this.Bind(incrementalBinder, lambdaOrQuery, BindingDiagnosticBag.Discarded); 1966return Bind(binder, root, BindingDiagnosticBag.Discarded); 2087BoundNode boundStatement = this.Bind(incrementalBinder, nodeToBind, BindingDiagnosticBag.Discarded); 2116var boundNode = this.Bind(incrementalBinder, node, BindingDiagnosticBag.Discarded);
Compilation\PublicSemanticModel.cs (1)
20var attributeType = (NamedTypeSymbol)enclosingBinder.BindType(attribute.Name, BindingDiagnosticBag.Discarded, out aliasOpt).Type;
Compilation\SyntaxTreeSemanticModel.cs (6)
229BoundExpression bound = binder.BindExpression((ExpressionSyntax)node, BindingDiagnosticBag.Discarded); 343return binder.BindNamespaceAliasSymbol(node as IdentifierNameSyntax, BindingDiagnosticBag.Discarded); 349return binder.BindTypeOrAlias(type, BindingDiagnosticBag.Discarded, basesBeingResolved).Symbol; 353? binder.BindTypeOrAlias(type, BindingDiagnosticBag.Discarded, basesBeingResolved).Symbol 381return result ?? binder.BindTypeOrAlias(type, BindingDiagnosticBag.Discarded, basesBeingResolved).Symbol; 385return binder.BindNamespaceOrTypeOrAliasSymbol(type, BindingDiagnosticBag.Discarded, basesBeingResolved, basesBeingResolved != null).Symbol;
Compiler\DocumentationCommentCompiler.cs (1)
162diagnostics: BindingDiagnosticBag.Discarded,
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (1)
74DocumentationCommentWalker walker = new DocumentationCommentWalker(compilation, BindingDiagnosticBag.Discarded, symbol, writer, includeElementNodes, documentedParameters: null, documentedTypeParameters: null);
Compiler\MethodCompiler.cs (2)
1040DiagnosticsPass.IssueDiagnostics(_compilation, initializerStatements, BindingDiagnosticBag.Discarded, methodSymbol); 1910Debug.Assert(BindImplicitConstructorInitializerIfAny(method, compilationState, BindingDiagnosticBag.Discarded) is null);
FlowAnalysis\NullableWalker.cs (3)
1362Binder.BindFieldInitializers(compilation, null, method.IsStatic ? containingType.StaticInitializers : containingType.InstanceInitializers, BindingDiagnosticBag.Discarded, ref discardedInitializers); 1363return GetAfterInitializersState(compilation, method, InitializerRewriter.RewriteConstructor(discardedInitializers.BoundInitializers, method), constructorBody, diagnostics: BindingDiagnosticBag.Discarded); 1380diagnostics = BindingDiagnosticBag.Discarded;
Symbols\ConstraintsHelper.cs (1)
373BindingDiagnosticBag.Discarded, performOnlyCycleSafeValidation: true);
Symbols\MethodSymbol.cs (2)
1151if (type.Type.ContainsDynamic() && compilation.HasDynamicEmitAttributes(BindingDiagnosticBag.Discarded, Location.None)) 1161if (type.Type.ContainsTupleNames() && compilation.HasTupleNamesAttributes(BindingDiagnosticBag.Discarded, Location.None))
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
29string methodName = GetMemberNameAndInterfaceSymbol(binder, explicitInterfaceSpecifierOpt, name, BindingDiagnosticBag.Discarded, out discardedExplicitInterfaceType, out discardedAliasOpt);
Symbols\Source\GlobalExpressionVariable.cs (2)
202binder.BindDeclaratorArguments((VariableDeclaratorSyntax)nodeToBind, BindingDiagnosticBag.Discarded); 206binder.BindExpression((ExpressionSyntax)nodeToBind, BindingDiagnosticBag.Discarded);
Symbols\Source\SourceAssemblySymbol.cs (1)
1491if (!attribute.HasErrors && ValidateAttributeUsageForNetModuleAttribute(attribute, netModuleNames[i], BindingDiagnosticBag.Discarded, ref uniqueAttributes))
Symbols\Source\SourceComplexParameterSymbol.cs (1)
231MakeDefaultExpression(BindingDiagnosticBag.Discarded, out var _, out var parameterEqualsValue);
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
179var field = new SourceEventFieldSymbol(this, declaratorSyntax, BindingDiagnosticBag.Discarded);
Symbols\Source\SourceLocalSymbol.cs (2)
325TypeWithAnnotations declType = this.TypeSyntaxBinder.BindTypeOrVarKeyword(typeSyntax, BindingDiagnosticBag.Discarded, out isVar); 343var diagnostics = BindingDiagnosticBag.Discarded;
Symbols\Source\SourceNamedTypeSymbol.cs (3)
72TypeSymbol bt = baseBinder.BindType(t, BindingDiagnosticBag.Discarded).Type; 111return new SourceNamedTypeSymbol(ContainingType, declaration, BindingDiagnosticBag.Discarded, newData); 440constraints = binder.BindTypeParameterConstraintClauses(this, typeParameters, typeParameterList, constraintClauses, BindingDiagnosticBag.Discarded, performOnlyCycleSafeValidation: true);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
225var curBaseSym = baseBinder.BindType(b, BindingDiagnosticBag.Discarded).Type;
Symbols\Symbol_Attributes.cs (2)
535var boundType = binder.BindType(attributeSyntax.Name, BindingDiagnosticBag.Discarded); 538beforeAttributePartBound: null, afterAttributePartBound: null, BindingDiagnosticBag.Discarded);
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
361var success = binder.GetAwaitableExpressionInfo(userMainInvocation, out _getAwaiterGetResultCall!, _userMainReturnTypeSyntax, BindingDiagnosticBag.Discarded);
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (2)
62compilation.HasDynamicEmitAttributes(BindingDiagnosticBag.Discarded, Location.None) && 74compilation.HasTupleNamesAttributes(BindingDiagnosticBag.Discarded, Location.None) &&
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
151if (type.Type.ContainsDynamic() && compilation.HasDynamicEmitAttributes(BindingDiagnosticBag.Discarded, Location.None) && compilation.CanEmitBoolean()) 167compilation.HasTupleNamesAttributes(BindingDiagnosticBag.Discarded, Location.None) &&
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
410BindingDiagnosticBag.Discarded,
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (14)
Semantics\PatternMatchingTestBase.cs (3)
455SwitchStatementSyntax n => ((BoundSwitchStatement)binder.BindStatement(n, BindingDiagnosticBag.Discarded)).ReachabilityDecisionDag, 456SwitchExpressionSyntax n => ((BoundSwitchExpression)binder.BindExpression(n, BindingDiagnosticBag.Discarded)).ReachabilityDecisionDag, 457IsPatternExpressionSyntax n => ((BoundIsPatternExpression)binder.BindExpression(n, BindingDiagnosticBag.Discarded)).ReachabilityDecisionDag,
Semantics\PatternMatchingTests4.cs (11)
3969var boundSwitch = (BoundSwitchStatement)binder.BindStatement(@switch, BindingDiagnosticBag.Discarded); 4038var boundSwitch = (BoundSwitchStatement)binder.BindStatement(@switch, BindingDiagnosticBag.Discarded); 4111var boundSwitch = (BoundSwitchStatement)binder.BindStatement(@switch, BindingDiagnosticBag.Discarded); 4183var boundIsPattern = (BoundIsPatternExpression)binder.BindExpression(@is, BindingDiagnosticBag.Discarded); 4227var boundSwitch = (BoundSwitchExpression)binder.BindExpression(@switch, BindingDiagnosticBag.Discarded); 4274var boundSwitch = (BoundSwitchExpression)binder.BindExpression(@switch, BindingDiagnosticBag.Discarded); 4356var boundSwitch = (BoundSwitchExpression)binder.BindExpression(@switch, BindingDiagnosticBag.Discarded); 4438var boundSwitch = (BoundSwitchExpression)binder.BindExpression(@switch, BindingDiagnosticBag.Discarded); 4520var boundSwitch = (BoundSwitchExpression)binder.BindExpression(@switch, BindingDiagnosticBag.Discarded); 4602var boundSwitch = (BoundSwitchExpression)binder.BindExpression(@switch, BindingDiagnosticBag.Discarded); 4686var boundSwitch = (BoundSwitchExpression)binder.BindExpression(@switch, BindingDiagnosticBag.Discarded);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (4)
CompilationContext.cs (2)
764var result = binder.CheckValueKind(expression.Syntax, expression, Binder.BindValueKind.Assignable, checkingReceiver: false, BindingDiagnosticBag.Discarded); 1120var aliasSymbol = (AliasSymbol)binder.BindNamespaceAliasSymbol(externAliasSyntax, BindingDiagnosticBag.Discarded);
CompilationExtensions.cs (2)
121var bytes = builder.Count > 0 && compilation.HasDynamicEmitAttributes(BindingDiagnosticBag.Discarded, Location.None) 133var names = CSharpCompilation.TupleNamesEncoder.TryGetNames(type, builder) && compilation.HasTupleNamesAttributes(BindingDiagnosticBag.Discarded, Location.None)