5 implementations of ConstructedFrom
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
84INamedTypeSymbol INamedTypeSymbol.ConstructedFrom => this.ConstructedFrom;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
123INamedTypeSymbol INamedTypeSymbol.ConstructedFrom
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
74public INamedTypeSymbol ConstructedFrom => _symbol.ConstructedFrom;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamedTypeSymbol.vb (1)
1100Private ReadOnly Property INamedTypeSymbol_ConstructedFrom As INamedTypeSymbol Implements INamedTypeSymbol.ConstructedFrom
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
84INamedTypeSymbol INamedTypeSymbol.ConstructedFrom => this.ConstructedFrom;
30 references to ConstructedFrom
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
154if (type is not INamedTypeSymbol namedType || namedType.ConstructedFrom.SpecialType != SpecialType.System_Nullable_T)
SymbolEquivalenceComparer.cs (1)
174=> symbol.Equals(symbol.ConstructedFrom);
SymbolKey.ErrorTypeSymbolKey.cs (1)
35var isConstructed = !symbol.Equals(symbol.ConstructedFrom);
SymbolKey.NamedTypeSymbolKey.cs (1)
28if (!symbol.Equals(symbol.ConstructedFrom) && !symbol.IsUnboundGenericType)
Microsoft.CodeAnalysis.CSharp.Features (2)
GenerateMember\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
207typeToGenerateIn = typeToGenerateIn.ConstructUnboundGenericType().ConstructedFrom;
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
65if (namedType.ConstructedFrom.SpecialType == SpecialType.System_Nullable_T &&
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NativeIntegerTests.cs (1)
240Assert.Same(type, type.ConstructedFrom);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\GetSemanticInfoTests.cs (1)
5425type = type.BaseType.ConstructedFrom;
Compilation\SemanticModelGetSemanticInfoTests.cs (3)
9271var constructedFrom = type.ConstructedFrom; 9272Assert.Equal(constructedFrom, constructedFrom.ConstructedFrom); 9289Assert.False(a.ConstructedFrom.IsUnboundGenericType);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
809return ((INamedTypeSymbol)symbol).ConstructedFrom;
Microsoft.CodeAnalysis.Features (4)
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
154if (type is not INamedTypeSymbol namedType || namedType.ConstructedFrom.SpecialType != SpecialType.System_Nullable_T)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
74public INamedTypeSymbol ConstructedFrom => _symbol.ConstructedFrom;
RQName\RQNodeBuilder.cs (2)
70if (type != type.ConstructedFrom || type.SpecialType == SpecialType.System_Void) 306var definingType = namedTypeSymbol.ConstructedFrom ?? namedTypeSymbol;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamedTypeSymbol.vb (1)
1100Private ReadOnly Property INamedTypeSymbol_ConstructedFrom As INamedTypeSymbol Implements INamedTypeSymbol.ConstructedFrom
Microsoft.CodeAnalysis.VisualBasic.Features (1)
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (1)
147typeToGenerateIn = typeToGenerateIn.ConstructUnboundGenericType.ConstructedFrom
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\NativeIntegerTests.vb (1)
54Assert.Same(type, type.ConstructedFrom)
Microsoft.CodeAnalysis.Workspaces (9)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (3)
82return nt.ConstructedFrom.Equals(referencedSymbol) 120&& Equals(possibleConstructor.ContainingType.ConstructedFrom, namedType.ConstructedFrom);
Shared\Extensions\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
55return symbol.ConstructedFrom.Construct(arguments.ToArray());
Shared\Extensions\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
57return symbol.ConstructedFrom.Construct(arguments.ToArray());
Shared\Extensions\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
57return symbol.ConstructedFrom.Construct(arguments.ToArray());
SymbolEquivalenceComparer.cs (1)
174=> symbol.Equals(symbol.ConstructedFrom);
SymbolKey.ErrorTypeSymbolKey.cs (1)
35var isConstructed = !symbol.Equals(symbol.ConstructedFrom);
SymbolKey.NamedTypeSymbolKey.cs (1)
28if (!symbol.Equals(symbol.ConstructedFrom) && !symbol.IsUnboundGenericType)
Microsoft.VisualStudio.LanguageServices (2)
Progression\GraphNodeIdCreation.cs (2)
157if (namedType.ContainingType == null && Equals(namedType.ConstructedFrom, namedType) && namedType.Arity == 0) 187var hasGenericArguments = (!Equals(namedType.ConstructedFrom, namedType) || isInGenericArguments) && namedType.TypeArguments != null && namedType.TypeArguments.Any();