387 references to Assert
csc (1)
src\Compilers\Shared\BuildServerConnection.cs (1)
325RoslynDebug.Assert(response != null);
Microsoft.CodeAnalysis (168)
AssemblyUtilities.cs (2)
62RoslynDebug.Assert(PathUtilities.IsAbsolute(assemblyPath)); 63RoslynDebug.Assert(dependencyFilePaths != null);
AssemblyUtilitiesCore.cs (1)
29RoslynDebug.Assert(PathUtilities.IsAbsolute(filePath));
CaseInsensitiveComparison.cs (1)
359RoslynDebug.Assert(value != null);
CodeAnalysisResourcesLocalizableErrorArgument.cs (1)
18RoslynDebug.Assert(targetResourceId != null);
CodeGen\LocalConstantDefinition.cs (2)
26RoslynDebug.Assert(!RoslynString.IsNullOrEmpty(name)); 27RoslynDebug.Assert(compileTimeValue != null);
CodeGen\MetadataConstant.cs (1)
19RoslynDebug.Assert(type != null);
CodeGen\PermissionSetAttribute.cs (3)
40RoslynDebug.Assert(resolvedPermissionSetFilePath != null); 96RoslynDebug.Assert(resolver != null); 118RoslynDebug.Assert(stream != null);
CodeGen\PrivateImplementationDetails.cs (7)
120RoslynDebug.Assert(systemObject != null); 121RoslynDebug.Assert(systemValueType != null); 618RoslynDebug.Assert(x is object && y is object); 621RoslynDebug.Assert(x.Name != null && y.Name != null); 823RoslynDebug.Assert(type != null); 842RoslynDebug.Assert(name != null); 843RoslynDebug.Assert(containingType != null);
CodeGen\ReferenceDependencyWalker.cs (3)
47RoslynDebug.Assert(typeReference != null); 103RoslynDebug.Assert(methodReference != null); 164RoslynDebug.Assert(fieldReference != null);
CodeGen\SwitchIntegralJumpTableEmitter.cs (6)
151RoslynDebug.Assert(firstConstant != null); 155RoslynDebug.Assert(secondConstant != null); 424RoslynDebug.Assert(constant != null && 426RoslynDebug.Assert(targetLabel != null); 439RoslynDebug.Assert(constant != null && 441RoslynDebug.Assert(targetLabel != null);
CodeGen\SwitchStringJumpTableEmitter.cs (4)
82RoslynDebug.Assert(emitStringCondBranchDelegate != null); 182RoslynDebug.Assert(stringConstant != null && 184RoslynDebug.Assert(targetLabel != null); 195RoslynDebug.Assert(caseLabels != null);
Collections\ByteSequenceComparer.cs (1)
97RoslynDebug.Assert(x != null);
Collections\IdentifierCollection.cs (2)
49RoslynDebug.Assert(identifier != null); 95RoslynDebug.Assert(identifier != null);
Collections\SmallDictionary.cs (7)
203RoslynDebug.Assert(_root is object); 373RoslynDebug.Assert(unbalanced.Right is object); 385RoslynDebug.Assert(unbalanced.Left is object); 397RoslynDebug.Assert(unbalanced.Right is object); 398RoslynDebug.Assert(unbalanced.Right.Left is object); 425RoslynDebug.Assert(unbalanced.Left != null); 426RoslynDebug.Assert(unbalanced.Left.Right != null);
CommandLine\CommandLineArguments.cs (3)
403RoslynDebug.Assert(metadataResolver != null); 438RoslynDebug.Assert(metadataResolver != null); 497RoslynDebug.Assert(analyzerReference is object);
CommandLine\CommandLineParser.cs (2)
30RoslynDebug.Assert(messageProvider != null); 980RoslynDebug.Assert(arg != null);
CommandLine\NoThrowStreamDisposer.cs (2)
36RoslynDebug.Assert(_failed != null); 56RoslynDebug.Assert(_failed == null);
Compilation.EmitStream.cs (9)
60RoslynDebug.Assert(emitStreamProvider != null); 61RoslynDebug.Assert(strongNameProvider != null || emitStreamSignKind == EmitStreamSignKind.None); 107RoslynDebug.Assert(!_created); 108RoslynDebug.Assert(diagnostics != null); 121RoslynDebug.Assert(_strongNameProvider != null); 168RoslynDebug.Assert(_created); 169RoslynDebug.Assert(_emitStreamSignKind != EmitStreamSignKind.SignedWithFile || _tempInfo.HasValue); 175RoslynDebug.Assert(_emitStreamSignKind == EmitStreamSignKind.SignedWithFile); 176RoslynDebug.Assert(_strongNameProvider is object);
Compilation.EmitStreamProvider.cs (1)
63RoslynDebug.Assert(stream != null);
Compilation\Compilation.cs (6)
84RoslynDebug.Assert(!references.IsDefault); 85RoslynDebug.Assert(features != null); 1817RoslynDebug.Assert(EventQueue != null); 1840RoslynDebug.Assert(EventQueue != null); 1864RoslynDebug.Assert(incoming is object); 1873RoslynDebug.Assert(incoming is object);
Compilation\LoadDirective.cs (3)
20RoslynDebug.Assert((resolvedPath != null) || !diagnostics.IsEmpty); 21RoslynDebug.Assert(!diagnostics.IsDefault); 22RoslynDebug.Assert(diagnostics.IsEmpty || diagnostics.All(d => d.Severity == DiagnosticSeverity.Error));
ConstantValue.cs (1)
113RoslynDebug.Assert(value != null);
CvtRes.cs (1)
703RoslynDebug.Assert(keyValuePair.Value != null);
Diagnostic\Diagnostic.cs (2)
471RoslynDebug.Assert(this.ProgrammaticSuppressionInfo == null); 472RoslynDebug.Assert(programmaticSuppressionInfo != null);
Diagnostic\Diagnostic.DiagnosticWithProgrammaticSuppression.cs (3)
25RoslynDebug.Assert(!originalUnsuppressedDiagnostic.IsSuppressed); 26RoslynDebug.Assert(originalUnsuppressedDiagnostic.ProgrammaticSuppressionInfo == null); 27RoslynDebug.Assert(programmaticSuppressionInfo != null);
Diagnostic\DiagnosticInfo.cs (1)
102RoslynDebug.Assert(arg != null);
Diagnostic\DiagnosticWithInfo.cs (2)
26RoslynDebug.Assert(info != null); 27RoslynDebug.Assert(location != null);
Diagnostic\MetadataLocation.cs (1)
21RoslynDebug.Assert(module != null);
DiagnosticAnalyzer\AnalysisContextInfo.cs (3)
101RoslynDebug.Assert(_file.Value.AdditionalFile != null); 108RoslynDebug.Assert(_file.HasValue); 109RoslynDebug.Assert(_file.Value.SourceTree != null);
DiagnosticAnalyzer\SourceOrAdditionalFile.cs (1)
53RoslynDebug.Assert(AdditionalFile != null);
EmbeddedText.cs (8)
213RoslynDebug.Assert(stream != null); 214RoslynDebug.Assert(stream.CanRead); 215RoslynDebug.Assert(stream.CanSeek); 266RoslynDebug.Assert(bytes.Array != null); 295RoslynDebug.Assert(text != null); 296RoslynDebug.Assert(text.CanBeEmbedded); 297RoslynDebug.Assert(text.Encoding != null); 298RoslynDebug.Assert(text.PrecomputedEmbeddedTextBlob.IsDefault);
Emit\EditAndContinue\SymbolChanges.cs (1)
138RoslynDebug.Assert(synthesizedSymbol.Method != null);
EncodedStringText.cs (6)
90RoslynDebug.Assert(stream != null); 91RoslynDebug.Assert(stream.CanRead); 134RoslynDebug.Assert(data != null); 135RoslynDebug.Assert(encoding != null); 196RoslynDebug.Assert(stream != null); 197RoslynDebug.Assert(stream.Position == 0);
FileSystem\FileUtilities.cs (2)
50RoslynDebug.Assert(searchPaths != null); 51RoslynDebug.Assert(fileExists != null);
FileSystem\PathUtilities.cs (2)
438RoslynDebug.Assert(!RoslynString.IsNullOrEmpty(root)); 495RoslynDebug.Assert(assemblyDisplayNameOrPath != null);
InternalUtilities\ArrayExtensions.cs (1)
158RoslynDebug.Assert(comparer != null);
InternalUtilities\ConsList`1.cs (1)
111RoslynDebug.Assert(_tail is object);
InternalUtilities\EnumField.cs (1)
23RoslynDebug.Assert(name != null);
InternalUtilities\InterlockedOperations.cs (1)
121RoslynDebug.Assert((object?)value != null);
InternalUtilities\JsonWriter.cs (2)
280RoslynDebug.Assert(pooledBuilder == null); 319RoslynDebug.Assert(pooledBuilder is object);
InternalUtilities\MultiDictionary.cs (1)
196RoslynDebug.Assert(_value is V); // Implies value != null
PEWriter\AssemblyReferenceAlias.cs (2)
27RoslynDebug.Assert(name != null); 28RoslynDebug.Assert(assembly != null);
PEWriter\DebugSourceDocument.cs (1)
28RoslynDebug.Assert(location != null);
PEWriter\ManagedResource.cs (1)
31RoslynDebug.Assert(streamProvider == null ^ fileReference == null);
PEWriter\MemberRefComparer.cs (1)
26RoslynDebug.Assert(x is object && y is object);
PEWriter\MethodSpecComparer.cs (1)
26RoslynDebug.Assert(x is object && y is object);
PEWriter\Miscellaneous.cs (2)
243RoslynDebug.Assert(sectionBytes != null); 244RoslynDebug.Assert(relocations != null);
PEWriter\ModifiedTypeReference.cs (1)
23RoslynDebug.Assert(modifiedType != null);
PEWriter\SequencePoint.cs (1)
33RoslynDebug.Assert(document != null);
PEWriter\SourceSpan.cs (1)
28RoslynDebug.Assert(document != null);
PEWriter\UsedNamespaceOrType.cs (5)
38RoslynDebug.Assert(type != null); 44RoslynDebug.Assert(@namespace != null); 50RoslynDebug.Assert(alias != null); 56RoslynDebug.Assert(xmlNamespace != null); 57RoslynDebug.Assert(prefix != null);
ResourceDescription.cs (1)
106RoslynDebug.Assert(resource != null);
SourceGeneration\GeneratedCodeUtilities.cs (2)
21RoslynDebug.Assert(symbol != null); 22RoslynDebug.Assert(generatedCodeAttribute != null);
SpecialTypes.cs (1)
94RoslynDebug.Assert(name is object);
SwitchConstantValueHelper.cs (5)
52RoslynDebug.Assert(first != null); 53RoslynDebug.Assert(second != null); 55RoslynDebug.Assert(IsValidSwitchCaseLabelConstant(first)); 56RoslynDebug.Assert(IsValidSwitchCaseLabelConstant(second)); 101RoslynDebug.Assert(first != null && second != null);
Symbols\Attributes\AttributeDescription.cs (3)
23RoslynDebug.Assert(@namespace != null); 24RoslynDebug.Assert(name != null); 25RoslynDebug.Assert(signatures != null);
Symbols\Attributes\AttributeUsageInfo.cs (1)
175RoslynDebug.Assert(targetResourceIds != null);
Symbols\TypedConstant.cs (1)
160RoslynDebug.Assert(type != null);
Syntax\GreenNode.cs (1)
170RoslynDebug.Assert(node is object);
Syntax\InternalSyntax\SyntaxDiagnosticInfoList.cs (1)
138RoslynDebug.Assert(_stack is object);
Syntax\InternalSyntax\SyntaxList.cs (5)
29RoslynDebug.Assert(child0 != null); 30RoslynDebug.Assert(child1 != null); 48RoslynDebug.Assert(child0 != null); 49RoslynDebug.Assert(child1 != null); 50RoslynDebug.Assert(child2 != null);
Syntax\InternalSyntax\SyntaxList`1.cs (3)
60RoslynDebug.Assert(node is object); 66RoslynDebug.Assert(_node is object); 112RoslynDebug.Assert(_node is object);
Syntax\SyntaxNode.cs (3)
693RoslynDebug.Assert(tree != null); 779RoslynDebug.Assert(syntaxNode is object); 974RoslynDebug.Assert(node is object);
Syntax\SyntaxNodeOrTokenListBuilder.cs (3)
42RoslynDebug.Assert(innerNode is object); 77RoslynDebug.Assert(item.Node is object); 83RoslynDebug.Assert(item.UnderlyingNode is object);
Text\ChangedText.cs (2)
22RoslynDebug.Assert(newText != null); 24RoslynDebug.Assert(oldText != null);
Text\SourceText.cs (7)
292RoslynDebug.Assert(stream != null); 293RoslynDebug.Assert(encoding != null); 335RoslynDebug.Assert(buffer != null); 336RoslynDebug.Assert(encoding != null); 687RoslynDebug.Assert(algorithm != null); 696RoslynDebug.Assert(algorithm != null); 1220RoslynDebug.Assert(source != null);
Text\StringBuilderText.cs (1)
27RoslynDebug.Assert(builder != null);
Text\StringText.cs (1)
31RoslynDebug.Assert(source != null);
TreeDumper.cs (3)
81RoslynDebug.Assert(node != null); 82RoslynDebug.Assert(indent != null); 144RoslynDebug.Assert(node != null);
Microsoft.CodeAnalysis.CSharp (206)
Binder\Binder.cs (37)
32RoslynDebug.Assert(compilation != null); 33RoslynDebug.Assert(this is BuckStopsHereBinder); 40RoslynDebug.Assert(next != null); 49RoslynDebug.Assert(next != null); 51RoslynDebug.Assert(!flags.Includes(BinderFlags.UncheckedRegion | BinderFlags.CheckedRegion)); 53RoslynDebug.Assert(!flags.Includes(BinderFlags.InNestedFinallyBlock) || flags.Includes(BinderFlags.InFinallyBlock | BinderFlags.InCatchBlock)); 113RoslynDebug.Assert(!this.Flags.Includes(BinderFlags.UncheckedRegion | BinderFlags.CheckedRegion)); 167RoslynDebug.Assert(Next is object); 178RoslynDebug.Assert(binder is object); 187RoslynDebug.Assert(Next is object); 196RoslynDebug.Assert(Next is object); 244RoslynDebug.Assert(Next is object); 272RoslynDebug.Assert(token.SyntaxTree is object); 278RoslynDebug.Assert(Next is object); 310RoslynDebug.Assert(Next is object); 325RoslynDebug.Assert(Next is object); 341RoslynDebug.Assert(Next is object); 355RoslynDebug.Assert(Next is object); 369RoslynDebug.Assert(Next is object); 380RoslynDebug.Assert(Next is object); 392RoslynDebug.Assert(Next is object); 405RoslynDebug.Assert(Next is object); 414RoslynDebug.Assert(Next is object); 427RoslynDebug.Assert(member is null || member.Kind != SymbolKind.ErrorType); 465RoslynDebug.Assert(Next is object); 474RoslynDebug.Assert(Next is object); 483RoslynDebug.Assert(Next is object); 496RoslynDebug.Assert(Next is object); 562RoslynDebug.Assert(location is object); 569RoslynDebug.Assert(location is object); 641RoslynDebug.Assert(symbol is object); 643RoslynDebug.Assert(symbol.Kind == SymbolKind.NamedType || 715RoslynDebug.Assert(diagnostics != null); 828RoslynDebug.Assert((location != null) ^ (syntax != null)); 879RoslynDebug.Assert(expression.Type is object); 886RoslynDebug.Assert(statement.Kind != BoundKind.StatementList); 946RoslynDebug.Assert(current is object);
Binder\Binder_AnonymousTypes.cs (1)
220RoslynDebug.Assert(expressionType is object);
Binder\Binder_Attributes.cs (10)
39RoslynDebug.Assert(boundAttributeTypes != null); 86RoslynDebug.Assert(attributeDataArray != null); 287RoslynDebug.Assert((object)attributeType != null); 594RoslynDebug.Assert(namedArgument.NameEquals is object); 658RoslynDebug.Assert(namedArgument.NameEquals is object); 667RoslynDebug.Assert(namedArgumentType is object); 671RoslynDebug.Assert(namedArgument.NameEquals is object); 704RoslynDebug.Assert((object)attributeConstructor != null); 839RoslynDebug.Assert(node.Type is object); 1016RoslynDebug.Assert(type is object);
Binder\Binder_Await.cs (3)
325RoslynDebug.Assert(expression.Type is object); 446RoslynDebug.Assert(awaiterType is object); 479RoslynDebug.Assert(method != null);
Binder\Binder_Constraints.cs (2)
34RoslynDebug.Assert((object)containingSymbol != null); 62RoslynDebug.Assert(name is object);
Binder\Binder_Conversions.cs (11)
106RoslynDebug.Assert(source != null); 107RoslynDebug.Assert((object)destination != null); 108RoslynDebug.Assert(!isCast || conversionGroupOpt != null || wasCompilerGenerated); 120RoslynDebug.Assert(source.Type is object); 2568RoslynDebug.Assert(receiverOpt != null); 2697RoslynDebug.Assert(receiverOpt.Type is object); 2717RoslynDebug.Assert(receiverOpt.Type is object); 3114RoslynDebug.Assert(source != null); 3115RoslynDebug.Assert((object)destination != null); 3215RoslynDebug.Assert(sourceValue != null); 3222RoslynDebug.Assert((object)underlyingType != null);
Binder\Binder_Invocation.cs (1)
2449RoslynDebug.Assert(boundExpression.Type is FunctionPointerTypeSymbol);
Binder\Binder_Patterns.cs (9)
146RoslynDebug.Assert(node is not null); 151RoslynDebug.Assert(switchBinder is { }); 160RoslynDebug.Assert(this.Next is { }); 620RoslynDebug.Assert(expression.Type is { }); 728RoslynDebug.Assert((object)inputType != null); 729RoslynDebug.Assert((object)patternType != null); 812RoslynDebug.Assert((object)expressionType != null); 858RoslynDebug.Assert(inputType is { }); 887RoslynDebug.Assert(ContainingMemberOrLambda is { });
Binder\Binder_Symbols.cs (1)
463RoslynDebug.Assert(@delegate.SyntaxTree is object);
Binder\DecisionDagBuilder.cs (19)
328RoslynDebug.Assert(getLengthProperty.Type.SpecialType == SpecialType.System_Int32); 331RoslynDebug.Assert(iTupleType.Name == "ITuple"); 412RoslynDebug.Assert(declaration.Variable == null); 522RoslynDebug.Assert(input.Type.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || input.Type.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 572RoslynDebug.Assert(recursive.HasAnyErrors); 755RoslynDebug.Assert(rootDecisionDagNode != null); 894RoslynDebug.Assert(state.SelectedTest == null); 895RoslynDebug.Assert(state.TrueBranch == null); 896RoslynDebug.Assert(state.FalseBranch == null); 1012RoslynDebug.Assert(!(first.RemainingTests is Tests.False)); 1022RoslynDebug.Assert(state.TrueBranch == null); 1023RoslynDebug.Assert(state.FalseBranch is { }); 1028RoslynDebug.Assert(whenFalse is { }); 1046RoslynDebug.Assert(next is { }); 1047RoslynDebug.Assert(state.FalseBranch == null); 1055RoslynDebug.Assert(whenTrue is { }); 1056RoslynDebug.Assert(whenFalse is { }); 1949RoslynDebug.Assert(x is { }); 1950RoslynDebug.Assert(y is { });
Binder\RefSafetyAnalysis.cs (1)
1175RoslynDebug.Assert(location is object);
BoundTree\NullabilityRewriter.cs (1)
176RoslynDebug.Assert(updatedSymbol is object);
CommandLine\CSharpCommandLineParser.cs (1)
1601RoslynDebug.Assert(!RoslynString.IsNullOrEmpty(switchName));
Compilation\CSharpCompilation.cs (16)
409RoslynDebug.Assert(options != null); 1235RoslynDebug.Assert(directive.SyntaxTree.FilePath is object); 1376RoslynDebug.Assert(_lazyAssemblySymbol is object); 1922RoslynDebug.Assert(diagnostics.DiagnosticBag is object); 1990RoslynDebug.Assert(simpleProgramEntryPointSymbol is object); 2003RoslynDebug.Assert(noMainFoundDiagnostics.DiagnosticBag is object); 2219RoslynDebug.Assert(!namedType.IsDynamic()); 2697RoslynDebug.Assert(externAliasesToCheck is object); 2721RoslynDebug.Assert(diagnostics.DependenciesBag is object); 2727RoslynDebug.Assert(bindingDiagnostics.DependenciesBag is object); 2806RoslynDebug.Assert(_lazyImportInfos is object); 2965RoslynDebug.Assert(builder.DiagnosticBag is object); 3043RoslynDebug.Assert(methodBodyDiagnostics.DiagnosticBag is object); 3071RoslynDebug.Assert(diagnostics.DiagnosticBag is object); 3274RoslynDebug.Assert(syntaxTree != null); 4758RoslynDebug.Assert(symbol is object);
Compilation\MemberSemanticModel.cs (1)
728RoslynDebug.Assert(remappedSymbol is object);
Compiler\TypeCompilationState.cs (3)
35RoslynDebug.Assert(method != null); 36RoslynDebug.Assert(body != null); 227RoslynDebug.Assert((object)next != null);
Emitter\EditAndContinue\EmitHelpers.cs (1)
194RoslynDebug.Assert(previousGeneration.Compilation != compilation);
Emitter\Model\EventSymbolAdapter.cs (4)
32RoslynDebug.Assert((object?)addMethod != null); 39RoslynDebug.Assert((object?)removeMethod != null); 52RoslynDebug.Assert((object?)addMethod != null); 63RoslynDebug.Assert((object?)removeMethod != null);
Errors\XmlSyntaxDiagnosticInfo.cs (1)
43RoslynDebug.Assert(!string.IsNullOrEmpty(message));
FlowAnalysis\NullableWalker.cs (3)
13481RoslynDebug.Assert(x.symbol is object); 13482RoslynDebug.Assert(y.symbol is object); 13492RoslynDebug.Assert(obj.symbol is object);
FlowAnalysis\NullableWalker.SnapshotManager.cs (1)
183RoslynDebug.Assert(symbol is object);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
571RoslynDebug.Assert(functionSymbol is object);
Lowering\ClosureConversion\ClosureConversion.cs (5)
176RoslynDebug.Assert(analysis != null); 177RoslynDebug.Assert((object)thisType != null); 178RoslynDebug.Assert(method != null); 179RoslynDebug.Assert(compilationState != null); 180RoslynDebug.Assert(diagnostics != null);
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (2)
59RoslynDebug.Assert(!(lambdaFrame is null)); 67RoslynDebug.Assert(lambdaFrame is null);
Symbols\AliasSymbol.cs (3)
351RoslynDebug.Assert(_aliasTargetDiagnostics != null); 364RoslynDebug.Assert(target is object); 365RoslynDebug.Assert(target.IsGlobalNamespace);
Symbols\ArrayTypeSymbol.cs (1)
31RoslynDebug.Assert((object)array != null);
Symbols\Compilation_UsedAssemblies.cs (1)
68RoslynDebug.Assert(diagnostics.DiagnosticBag is object);
Symbols\Compilation_WellKnownMembers.cs (4)
779RoslynDebug.Assert((object)type != null); 789RoslynDebug.Assert((object)booleanType != null); 799RoslynDebug.Assert((object)type != null); 803RoslynDebug.Assert((object)stringType != null);
Symbols\ErrorTypeSymbol.cs (1)
153RoslynDebug.Assert(result is object);
Symbols\ExtendedErrorTypeSymbol.cs (1)
40RoslynDebug.Assert(name != null);
Symbols\Metadata\PE\PEEventSymbol.cs (4)
60RoslynDebug.Assert((object)moduleSymbol != null); 61RoslynDebug.Assert((object)containingType != null); 63RoslynDebug.Assert((object)addMethod != null); 64RoslynDebug.Assert((object)removeMethod != null);
Symbols\MissingMetadataTypeSymbol.cs (5)
31RoslynDebug.Assert(name != null); 194RoslynDebug.Assert((object)module != null); 195RoslynDebug.Assert(@namespace != null); 196RoslynDebug.Assert(typeId == -1 || typeId == (int)SpecialType.None || arity == 0 || mangleName); 411RoslynDebug.Assert((object)containingType != null);
Symbols\PublicModel\AliasSymbol.cs (1)
15RoslynDebug.Assert(underlying is object);
Symbols\PublicModel\ArrayTypeSymbol.cs (1)
20RoslynDebug.Assert(underlying is object);
Symbols\PublicModel\DiscardSymbol.cs (1)
17RoslynDebug.Assert(underlying != null);
Symbols\PublicModel\DynamicTypeSymbol.cs (1)
17RoslynDebug.Assert(underlying is object);
Symbols\PublicModel\ErrorTypeSymbol.cs (1)
18RoslynDebug.Assert(underlying is object);
Symbols\PublicModel\EventSymbol.cs (1)
18RoslynDebug.Assert(underlying is object);
Symbols\PublicModel\FunctionPointerTypeSymbol.cs (1)
17RoslynDebug.Assert(underlying is object);
Symbols\PublicModel\LabelSymbol.cs (1)
15RoslynDebug.Assert(underlying is object);
Symbols\ReferenceManager.cs (4)
546RoslynDebug.Assert((object)corLibrary != null); 874RoslynDebug.Assert(identity != null); 971RoslynDebug.Assert(documentationProvider != null); 972RoslynDebug.Assert(cachedSymbols != null);
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
35RoslynDebug.Assert((object)retargetingModule != null);
Symbols\Source\SourceEventSymbol.cs (1)
697RoslynDebug.Assert((object)eventWithCustomModifiers != null);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1525RoslynDebug.Assert((object)valueField != null);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
818RoslynDebug.Assert(arguments.AttributeSyntaxOpt?.ArgumentList is object);
Symbols\SymbolExtensions.cs (1)
292RoslynDebug.Assert(errorLocation != null);
Symbols\Tuples\TupleTypeSymbol.cs (2)
262RoslynDebug.Assert(diagnostics is object && syntax is object); 921RoslynDebug.Assert(underlyingType is object);
Symbols\TypeSymbolExtensions.cs (28)
52RoslynDebug.Assert((object)typeSymbol != null); 173RoslynDebug.Assert((object)type != null); 174RoslynDebug.Assert(IsNullableType(type)); 175RoslynDebug.Assert(type is NamedTypeSymbol); //not testing Kind because it may be an ErrorType 222RoslynDebug.Assert((object)type != null); 329RoslynDebug.Assert((object)type != null); 335RoslynDebug.Assert((object)type != null); 341RoslynDebug.Assert((object)type != null); 347RoslynDebug.Assert((object)type != null); 363RoslynDebug.Assert((object)type != null); 369RoslynDebug.Assert((object)type != null); 375RoslynDebug.Assert((object)type != null); 570RoslynDebug.Assert((object)type != null); 612RoslynDebug.Assert((object)type != null); 613RoslynDebug.Assert(type.IsDelegateType() || type.IsExpressionTree()); 629RoslynDebug.Assert((object)type != null); 760RoslynDebug.Assert(typeWithAnnotationsOpt.HasType == (type is null)); 762RoslynDebug.Assert(canDigThroughNullable == false || visitCustomModifiers == false); 763RoslynDebug.Assert(visitCustomModifiers == false || typePredicate is { }); 797RoslynDebug.Assert((object)current.ContainingType == null); 1210RoslynDebug.Assert((object)parameterContainer != null); 1304RoslynDebug.Assert((object?)result == null || !result.IsErrorType()); 1333RoslynDebug.Assert((object)type != null); 1437RoslynDebug.Assert((object)type != null); 1571RoslynDebug.Assert(!type.Equals(type.OriginalDefinition, TypeCompareKind.AllIgnoreOptions) || wasConstructedForAnnotations(type)); 1892RoslynDebug.Assert((object)type != null); 1970RoslynDebug.Assert(type.IsGenericType); 1999RoslynDebug.Assert(arity < 2);
Symbols\UpdatedContainingSymbolLocal.cs (2)
25RoslynDebug.Assert(underlyingLocal is object); 26RoslynDebug.Assert(updatedContainingSymbol is object);
Symbols\Wrapped\WrappedEventSymbol.cs (1)
29RoslynDebug.Assert((object)underlyingEvent != null);
Utilities\ValueSetFactory.FloatingValueSet.cs (1)
28RoslynDebug.Assert(numbers is NumericValueSet<TFloating>);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (10)
MetadataUtilities.cs (2)
33RoslynDebug.Assert(kind == MakeAssemblyReferencesKind.AllAssemblies || moduleId.Id != Guid.Empty); 34RoslynDebug.Assert(moduleId.Id == Guid.Empty || identityComparer != null);
PDB\MethodDebugInfo.cs (2)
61RoslynDebug.Assert(!importRecordGroups.IsDefault); 62RoslynDebug.Assert(!externAliasRecords.IsDefault);
PDB\MethodDebugInfo.Native.cs (4)
334RoslynDebug.Assert(alias != null); // Name of the extern alias. 335RoslynDebug.Assert(externAlias == null); // Not used. 336RoslynDebug.Assert(target != null); // Name of the target assembly. 361RoslynDebug.Assert(targetString != null);
PseudoVariableUtilities.cs (2)
26RoslynDebug.Assert(!string.IsNullOrEmpty(fullName)); 27RoslynDebug.Assert(!string.IsNullOrEmpty(type));
vbc (1)
src\Compilers\Shared\BuildServerConnection.cs (1)
325RoslynDebug.Assert(response != null);
VBCSCompiler (1)
src\Compilers\Shared\BuildServerConnection.cs (1)
325RoslynDebug.Assert(response != null);