1 implementation of IDynamicTypeSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\DynamicTypeSymbol.cs (1)
10internal sealed class DynamicTypeSymbol : TypeSymbol, IDynamicTypeSymbol
58 references to IDynamicTypeSymbol
Microsoft.CodeAnalysis (4)
DocumentationCommentId.cs (1)
578public override bool VisitDynamicType(IDynamicTypeSymbol symbol)
Symbols\SymbolVisitor.cs (1)
38public virtual void VisitDynamicType(IDynamicTypeSymbol symbol)
Symbols\SymbolVisitor`1.cs (1)
41public virtual TResult? VisitDynamicType(IDynamicTypeSymbol symbol)
Symbols\SymbolVisitor`2.cs (1)
46public virtual TResult VisitDynamicType(IDynamicTypeSymbol symbol, TArgument argument)
Microsoft.CodeAnalysis.CodeStyle (13)
AbstractObjectCreationExpressionAnalyzer.cs (3)
100local.Type is IDynamicTypeSymbol) 131if (typeInfo.Type is IDynamicTypeSymbol || typeInfo.ConvertedType is IDynamicTypeSymbol)
ISemanticFactsExtensions.cs (1)
43if (innerTypeInfo.Type is IDynamicTypeSymbol)
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
38public override bool VisitDynamicType(IDynamicTypeSymbol symbol)
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
24public override Accessibility VisitDynamicType(IDynamicTypeSymbol symbol)
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
120SymbolKind.DynamicType => NullableAnnotationsEquivalent((IDynamicTypeSymbol)x, (IDynamicTypeSymbol)y),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
50return Hash.Combine(GetNullableAnnotationsHashCode((ITypeSymbol)x), Hash.Combine(typeof(IDynamicTypeSymbol), currentHash));
SymbolKey.DynamicTypeSymbolKey.cs (3)
9private sealed class DynamicTypeSymbolKey : AbstractSymbolKey<IDynamicTypeSymbol> 13public sealed override void Create(IDynamicTypeSymbol symbol, SymbolKeyWriter writer) 20SymbolKeyReader reader, IDynamicTypeSymbol? contextualSymbol, out string? failureReason)
SymbolKey.SymbolKeyWriter.cs (1)
338public override void VisitDynamicType(IDynamicTypeSymbol dynamicTypeSymbol)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
31public override void VisitDynamicType(IDynamicTypeSymbol symbol)
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
173public override void VisitDynamicType(IDynamicTypeSymbol symbol)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
249if (type1 is IDynamicTypeSymbol != type2 is IDynamicTypeSymbol)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
110public override TypeSyntax VisitDynamicType(IDynamicTypeSymbol symbol)
Microsoft.CodeAnalysis.CSharp.Features (2)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
249if (type1 is IDynamicTypeSymbol != type2 is IDynamicTypeSymbol)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\SymbolVisitorTests.cs (3)
69public override void VisitDynamicType(IDynamicTypeSymbol symbol) 242public override string VisitDynamicType(IDynamicTypeSymbol symbol) 473public override int VisitDynamicType(IDynamicTypeSymbol symbol, StringBuilder argument)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
110public override TypeSyntax VisitDynamicType(IDynamicTypeSymbol symbol)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AbstractTypeParameterChecker.cs (1)
131public sealed override void VisitDynamicType(IDynamicTypeSymbol symbol)
Microsoft.CodeAnalysis.Features (7)
AbstractObjectCreationExpressionAnalyzer.cs (3)
100local.Type is IDynamicTypeSymbol) 131if (typeInfo.Type is IDynamicTypeSymbol || typeInfo.ConvertedType is IDynamicTypeSymbol)
ExtractMethod\MethodExtractor.TypeParameterCollector.cs (1)
30public override void VisitDynamicType(IDynamicTypeSymbol dynamicTypeSymbol)
GenerateMember\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
53public override ValueTask VisitDynamicType(IDynamicTypeSymbol symbol)
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.StructuralTypeCollectorVisitor.cs (1)
36public override void VisitDynamicType(IDynamicTypeSymbol symbol)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
347else if (symbol is IDynamicTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic (1)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
72Public Overrides Sub VisitDynamicType(symbol As IDynamicTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
TypeSyntaxGeneratorVisitor.vb (1)
61Public Overrides Function VisitDynamicType(symbol As IDynamicTypeSymbol) As TypeSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
TypeSyntaxGeneratorVisitor.vb (1)
61Public Overrides Function VisitDynamicType(symbol As IDynamicTypeSymbol) As TypeSyntax
Microsoft.CodeAnalysis.Workspaces (18)
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.UnderlyingNamedTypeVisitor.cs (1)
22public override INamedTypeSymbol? VisitDynamicType(IDynamicTypeSymbol symbol)
ISemanticFactsExtensions.cs (1)
43if (innerTypeInfo.Type is IDynamicTypeSymbol)
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
38public override bool VisitDynamicType(IDynamicTypeSymbol symbol)
ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
31public override void VisitDynamicType(IDynamicTypeSymbol symbol)
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
24public override Accessibility VisitDynamicType(IDynamicTypeSymbol symbol)
Shared\Extensions\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
24public override ITypeSymbol VisitDynamicType(IDynamicTypeSymbol symbol)
Shared\Extensions\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
44public override ITypeSymbol VisitDynamicType(IDynamicTypeSymbol symbol)
Shared\Extensions\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
29public override ITypeSymbol VisitDynamicType(IDynamicTypeSymbol symbol)
Shared\Extensions\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
24public override ITypeSymbol VisitDynamicType(IDynamicTypeSymbol symbol)
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
120SymbolKind.DynamicType => NullableAnnotationsEquivalent((IDynamicTypeSymbol)x, (IDynamicTypeSymbol)y),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
50return Hash.Combine(GetNullableAnnotationsHashCode((ITypeSymbol)x), Hash.Combine(typeof(IDynamicTypeSymbol), currentHash));
SymbolKey.DynamicTypeSymbolKey.cs (3)
9private sealed class DynamicTypeSymbolKey : AbstractSymbolKey<IDynamicTypeSymbol> 13public sealed override void Create(IDynamicTypeSymbol symbol, SymbolKeyWriter writer) 20SymbolKeyReader reader, IDynamicTypeSymbol? contextualSymbol, out string? failureReason)
SymbolKey.SymbolKeyWriter.cs (1)
338public override void VisitDynamicType(IDynamicTypeSymbol dynamicTypeSymbol)
Workspace\Solution\SolutionState.ICompilationTracker.cs (1)
25/// cref="IModuleSymbol"/> or <see cref="IDynamicTypeSymbol"/>.
Workspace\Solution\SolutionState.UnrootedSymbolSet.cs (1)
43/// The <see cref="IDynamicTypeSymbol"/> produced directly by <see cref="Compilation.DynamicType"/>. Only
Microsoft.VisualStudio.LanguageServices (1)
Progression\GraphNodeIdCreation.cs (1)
140else if (symbol is IDynamicTypeSymbol)