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