2 instantiations of TupleExtraData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Tuples\TupleTypeSymbol.cs (2)
174return WithTupleData(new TupleExtraData(this.TupleUnderlyingType!, newElementNames, newElementLocations, errorPositions, locations)); 549Interlocked.CompareExchange(ref _lazyTupleData, new TupleExtraData(this), null);
45 references to TupleExtraData
Microsoft.CodeAnalysis.CSharp (43)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
34protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
53protected 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)
363internal ErrorTypeSymbol(TupleExtraData? tupleData = null) 565protected SubstitutedErrorTypeSymbol(ErrorTypeSymbol originalDefinition, TupleExtraData? tupleData = null) 634public ConstructedErrorTypeSymbol(ErrorTypeSymbol constructedFrom, ImmutableArray<TypeWithAnnotations> typeArgumentsWithAnnotations, TupleExtraData? tupleData = null) : 642protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 711protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\ExtendedErrorTypeSymbol.cs (1)
94protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2463protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 2543protected sealed override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\MissingMetadataTypeSymbol.cs (4)
28private MissingMetadataTypeSymbol(string name, int arity, bool mangleName, TupleExtraData? tupleData = null) 190private TopLevel(ModuleSymbol module, string @namespace, string name, int arity, bool mangleName, bool isNativeInt, DiagnosticInfo? errorInfo, NamespaceSymbol? containingNamespace, int typeId, TupleExtraData? tupleData) 205protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 444protected 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)
46public RetargetingNamedTypeSymbol(RetargetingModuleSymbol retargetingModule, NamedTypeSymbol underlyingType, TupleExtraData tupleData = null) 55protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
31protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
213TupleExtraData? tupleData = null)
Symbols\Source\SourceNamedTypeSymbol.cs (2)
84internal SourceNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol, MergedTypeDeclaration declaration, BindingDiagnosticBag diagnostics, TupleExtraData tupleData = null) 109protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\SubstitutedNamedTypeSymbol.cs (1)
48protected SubstitutedNamedTypeSymbol(Symbol newContainer, TypeMap map, NamedTypeSymbol originalDefinition, NamedTypeSymbol constructedFrom = null, bool unbound = false, TupleExtraData tupleData = null)
Symbols\Synthesized\SynthesizedContainer.cs (1)
77protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
132protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable();
Symbols\Tuples\TupleTypeSymbol.cs (5)
25private TupleExtraData? _lazyTupleData; 177private NamedTypeSymbol WithTupleData(TupleExtraData newData) 202protected abstract NamedTypeSymbol WithTupleDataCore(TupleExtraData newData); 538internal TupleExtraData? TupleData 946internal 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.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EENamedTypeSymbol.cs (1)
97protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
28protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)