2 instantiations of TupleExtraData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Tuples\TupleTypeSymbol.cs (2)
167return WithTupleData(new TupleExtraData(this.TupleUnderlyingType!, newElementNames, newElementLocations, errorPositions, locations)); 542Interlocked.CompareExchange(ref _lazyTupleData, new TupleExtraData(this), null);
49 references to TupleExtraData
Microsoft.CodeAnalysis.CSharp (48)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
36protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
55protected sealed override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\ConstructedNamedTypeSymbol.cs (3)
48protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 62internal ConstructedNamedTypeSymbol(NamedTypeSymbol constructedFrom, ImmutableArray<TypeWithAnnotations> typeArgumentsWithAnnotations, bool unbound = false, TupleExtraData tupleData = null) 75protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\ErrorTypeSymbol.cs (5)
374internal ErrorTypeSymbol(TupleExtraData? tupleData = null) 603protected SubstitutedErrorTypeSymbol(ErrorTypeSymbol originalDefinition, TupleExtraData? tupleData = null) 673public ConstructedErrorTypeSymbol(ErrorTypeSymbol constructedFrom, ImmutableArray<TypeWithAnnotations> typeArgumentsWithAnnotations, TupleExtraData? tupleData = null) : 681protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 750protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\ExtendedErrorTypeSymbol.cs (1)
94protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2967protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 3056protected sealed override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\MissingMetadataTypeSymbol.cs (4)
28private MissingMetadataTypeSymbol(string name, int arity, bool mangleName, TupleExtraData? tupleData = null) 191private TopLevel(ModuleSymbol module, string @namespace, string name, int arity, bool mangleName, bool isNativeInt, DiagnosticInfo? errorInfo, NamespaceSymbol? containingNamespace, int typeId, TupleExtraData? tupleData) 206protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 445protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\NamedTypeSymbol.cs (1)
37internal NamedTypeSymbol(TupleExtraData tupleData = null)
Symbols\NativeIntegerTypeSymbol.cs (1)
163protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\NoPiaAmbiguousCanonicalTypeSymbol.cs (2)
30TupleExtraData? tupleData = null) 38protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\NoPiaIllegalGenericInstantiationSymbol.cs (1)
30protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\NoPiaMissingCanonicalTypeSymbol.cs (2)
35TupleExtraData? tupleData = null) 45protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\PlaceholderTypeArgumentSymbol.cs (1)
29protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (2)
44public RetargetingNamedTypeSymbol(RetargetingModuleSymbol retargetingModule, NamedTypeSymbol underlyingType, TupleExtraData tupleData = null) 53protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
31protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
229TupleExtraData? tupleData = null)
Symbols\Source\SourceNamedTypeSymbol.cs (2)
75internal SourceNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol, MergedTypeDeclaration declaration, BindingDiagnosticBag diagnostics, TupleExtraData tupleData = null) 105protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\SubstitutedNamedTypeSymbol.cs (1)
57protected SubstitutedNamedTypeSymbol(Symbol newContainer, TypeMap map, NamedTypeSymbol originalDefinition, NamedTypeSymbol constructedFrom = null, bool unbound = false, TupleExtraData tupleData = null)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
221protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
903protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Synthesized\SynthesizedContainer.cs (1)
71protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
150protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
129protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
152protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
135protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Tuples\TupleTypeSymbol.cs (5)
24private TupleExtraData? _lazyTupleData; 170private NamedTypeSymbol WithTupleData(TupleExtraData newData) 195protected abstract NamedTypeSymbol WithTupleDataCore(TupleExtraData newData); 531internal TupleExtraData? TupleData 939internal bool EqualsIgnoringTupleUnderlyingType(TupleExtraData? other)
Symbols\UnboundGenericType.cs (2)
65private UnboundArgumentErrorTypeSymbol(string name, DiagnosticInfo errorInfo, TupleExtraData? tupleData = null) 72protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\UnsupportedMetadataTypeSymbol.cs (1)
20protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
30public WrappedNamedTypeSymbol(NamedTypeSymbol underlyingType, TupleExtraData tupleData)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
29protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)