2 instantiations of TupleExtraData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Tuples\TupleTypeSymbol.cs (2)
168return WithTupleData(new TupleExtraData(this.TupleUnderlyingType!, newElementNames, newElementLocations, errorPositions, locations)); 543Interlocked.CompareExchange(ref _lazyTupleData, new TupleExtraData(this), null);
48 references to TupleExtraData
Microsoft.CodeAnalysis.CSharp (48)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
35protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
54protected 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)
370internal ErrorTypeSymbol(TupleExtraData? tupleData = null) 599protected SubstitutedErrorTypeSymbol(ErrorTypeSymbol originalDefinition, TupleExtraData? tupleData = null) 669public ConstructedErrorTypeSymbol(ErrorTypeSymbol constructedFrom, ImmutableArray<TypeWithAnnotations> typeArgumentsWithAnnotations, TupleExtraData? tupleData = null) : 677protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 746protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\ExtendedErrorTypeSymbol.cs (1)
94protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2813protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 2898protected 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)
38internal NamedTypeSymbol(TupleExtraData tupleData = null)
Symbols\NativeIntegerTypeSymbol.cs (1)
162protected 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)
227TupleExtraData? tupleData = null)
Symbols\Source\SourceNamedTypeSymbol.cs (2)
74internal SourceNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol, MergedTypeDeclaration declaration, BindingDiagnosticBag diagnostics, TupleExtraData tupleData = null) 104protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\SubstitutedNamedTypeSymbol.cs (1)
58protected SubstitutedNamedTypeSymbol(Symbol newContainer, TypeMap map, NamedTypeSymbol originalDefinition, NamedTypeSymbol constructedFrom = null, bool unbound = false, TupleExtraData tupleData = null)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
217protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
899protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Synthesized\SynthesizedContainer.cs (1)
70protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
146protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
126protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
148protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
131protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Tuples\TupleTypeSymbol.cs (5)
25private TupleExtraData? _lazyTupleData; 171private NamedTypeSymbol WithTupleData(TupleExtraData newData) 196protected abstract NamedTypeSymbol WithTupleDataCore(TupleExtraData newData); 532internal TupleExtraData? TupleData 940internal 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)