53 references to DynamicType
Microsoft.CodeAnalysis (4)
Compilation\Compilation.cs (1)
1743case SymbolKind.DynamicType:
Operations\ControlFlowGraphBuilder.cs (1)
4027return resource.Type == null || resource.Type.Kind == SymbolKind.DynamicType;
Symbols\ITypeSymbol.cs (1)
257return type?.Kind == SymbolKind.DynamicType;
Symbols\SymbolKindExtensions.cs (1)
49case SymbolKind.DynamicType:
Microsoft.CodeAnalysis.CodeStyle (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions_Accessibility.cs (2)
133case SymbolKind.DynamicType: 155if (symbol.ContainingSymbol.IsKind(SymbolKind.DynamicType))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (3)
39if ((xKind == SymbolKind.DynamicType && IsObjectType(y)) || 40(yKind == SymbolKind.DynamicType && IsObjectType(x))) 118SymbolKind.DynamicType => NullableAnnotationsEquivalent((IDynamicTypeSymbol)x, (IDynamicTypeSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
44if (x.Kind == SymbolKind.DynamicType ||
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Patterns.cs (1)
561if (strippedInputType.Kind is not SymbolKind.ErrorType and not SymbolKind.DynamicType and not SymbolKind.TypeParameter &&
Binder\ForEachLoopBinder.cs (2)
943if (collectionExprType.Kind == SymbolKind.DynamicType && isAsync) 950if (collectionExprType.Kind == SymbolKind.ArrayType || collectionExprType.Kind == SymbolKind.DynamicType)
Binder\Semantics\AccessCheck.cs (1)
192case SymbolKind.DynamicType:
Binder\Semantics\Conversions\ConversionsBase.cs (7)
830return (source.Kind == SymbolKind.DynamicType) ? Conversion.ExplicitDynamic : Conversion.ExplicitReference; 2527return expressionType?.Kind == SymbolKind.DynamicType && !destination.IsPointerOrFunctionPointer(); 2537return source.Kind == SymbolKind.DynamicType && !destination.IsPointerOrFunctionPointer(); 2643if (destination.SpecialType == SpecialType.System_Object || destination.Kind == SymbolKind.DynamicType) 3294if (destination.Kind == SymbolKind.DynamicType) 3345if (destination.Kind == SymbolKind.DynamicType) 3469else if (source.Kind == SymbolKind.DynamicType && destination.IsReferenceType)
Emitter\Model\PEModuleBuilder.cs (1)
1144case SymbolKind.DynamicType:
Symbols\AbstractTypeMap.cs (1)
115case SymbolKind.DynamicType:
Symbols\DynamicTypeSymbol.cs (1)
58return SymbolKind.DynamicType;
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
172case SymbolKind.DynamicType:
Symbols\Metadata\PE\MetadataDecoder.cs (1)
227case SymbolKind.DynamicType:
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
163case SymbolKind.DynamicType:
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
656case SymbolKind.DynamicType:
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
818else if (imported.Kind is SymbolKind.ArrayType or SymbolKind.PointerType or SymbolKind.FunctionPointerType or SymbolKind.DynamicType)
Symbols\Symbol.cs (1)
696case SymbolKind.DynamicType:
Symbols\SymbolDistinguisher.cs (2)
71case SymbolKind.DynamicType: // Can't sensibly append location, but it should never be ambiguous. 196Debug.Assert(unwrappedSymbol.Kind == SymbolKind.DynamicType || unwrappedSymbol.Kind == SymbolKind.ErrorType || unwrappedSymbol.Kind == SymbolKind.FunctionPointerType);
Symbols\SymbolExtensions.cs (1)
271case SymbolKind.DynamicType:
Symbols\SymbolKindExtensions.cs (1)
32case SymbolKind.DynamicType:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
114if (targetType.Kind == SymbolKind.DynamicType)
Microsoft.CodeAnalysis.CSharp.Features (1)
Rename\CSharpRenameIssuesService.cs (1)
28symbol.Kind == SymbolKind.DynamicType)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\ForEachTests.cs (1)
1715Assert.Equal(SymbolKind.DynamicType, ((BoundConversion)boundNode.Expression).Operand.Type.Kind);
Semantics\RefLocalsAndReturnsTests.cs (2)
4867Assert.Equal(SymbolKind.DynamicType, model.GetTypeInfo(left).Type.Kind); 4895Assert.Equal(SymbolKind.DynamicType, model.GetTypeInfo(left).Type.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
DocumentationComments\DocumentationCommentIDTests.cs (1)
79Assert.Equal(SymbolKind.DynamicType, symbol.Kind);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
376if (type?.Kind == SymbolKind.DynamicType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
114if (targetType.Kind == SymbolKind.DynamicType)
Microsoft.CodeAnalysis.Features (1)
Shared\Extensions\ISymbolExtensions_2.cs (1)
31case SymbolKind.DynamicType:
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Metadata\PE\TupleTypeDecoder.vb (1)
131Case SymbolKind.DynamicType,
Microsoft.CodeAnalysis.Workspaces (8)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions_Accessibility.cs (2)
133case SymbolKind.DynamicType: 155if (symbol.ContainingSymbol.IsKind(SymbolKind.DynamicType))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (3)
39if ((xKind == SymbolKind.DynamicType && IsObjectType(y)) || 40(yKind == SymbolKind.DynamicType && IsObjectType(x))) 118SymbolKind.DynamicType => NullableAnnotationsEquivalent((IDynamicTypeSymbol)x, (IDynamicTypeSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
44if (x.Kind == SymbolKind.DynamicType ||
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (1)
108Debug.Assert(symbol.Kind is SymbolKind.Assembly or SymbolKind.NetModule or SymbolKind.DynamicType);
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (1)
145symbol.IsKind(SymbolKind.DynamicType))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
36SymbolKind.DynamicType);