13 instantiations of AnonymousTypeDescriptor
Microsoft.CodeAnalysis.VisualBasic (13)
Binding\Binder_AnonymousTypes.vb (1)
279New AnonymousTypeDescriptor(
Binding\Binder_Lambda.vb (1)
812Dim typeDescriptor As New AnonymousTypeDescriptor(parameterDescriptors.AsImmutableOrNull(), source.Syntax.GetLocation(), True)
Binding\Binder_Query.vb (5)
262New AnonymousTypeDescriptor(fields.AsImmutableOrNull(), 2792New AnonymousTypeDescriptor(fields.AsImmutableOrNull(), 3241New AnonymousTypeDescriptor(fields.AsImmutableOrNull(), 3354Dim descriptor As New AnonymousTypeDescriptor(fields.AsImmutableOrNull(), 3871New AnonymousTypeDescriptor(fields.AsImmutableOrNull(),
BoundTree\GroupTypeInferenceLambda.vb (1)
22New AnonymousTypeDescriptor(
Compilation\VisualBasicCompilation.vb (1)
2911Dim descriptor = New AnonymousTypeDescriptor(
Symbols\AnonymousTypes\AnonymousTypeDescriptor.vb (1)
136newDescriptor = New AnonymousTypeDescriptor(newFields.AsImmutableOrNull(), Me.Location, Me.IsImplicitlyDeclared)
Symbols\AnonymousTypes\AnonymousTypeManager_Templates.vb (1)
166Return New AnonymousTypeDescriptor(names, Location.None, True)
Symbols\AnonymousTypes\PublicSymbols\AnonymousDelegate_TypePublicSymbol.vb (1)
142Dim newDescriptor As New AnonymousTypeDescriptor
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_TypePublicSymbol.vb (1)
166Dim newDescriptor As New AnonymousTypeDescriptor
34 references to AnonymousTypeDescriptor
Microsoft.CodeAnalysis.VisualBasic (32)
Binding\Binder_AnonymousTypes.vb (2)
26typeDescr As AnonymousTypeDescriptor, 41typeDescr As AnonymousTypeDescriptor,
Binding\Binder_Lambda.vb (1)
809Dim returnParamName = AnonymousTypeDescriptor.GetReturnParameterName(source.IsFunctionLambda)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
215parameters.Add(New AnonymousTypeKeyField(AnonymousTypeDescriptor.GetReturnParameterName(Not method.IsSub), isKey:=False, ignoreCase:=True))
Symbols\AnonymousTypes\AnonymousTypeDescriptor.vb (7)
15Implements IEquatable(Of AnonymousTypeDescriptor) 84Public Overloads Function Equals(other As AnonymousTypeDescriptor) As Boolean Implements IEquatable(Of AnonymousTypeDescriptor).Equals 88Public Overloads Function Equals(other As AnonymousTypeDescriptor, compareKind As TypeCompareKind) As Boolean 108Return TypeOf obj Is AnonymousTypeDescriptor AndAlso Equals(DirectCast(obj, AnonymousTypeDescriptor)) 119Public Function SubstituteTypeParametersIfNeeded(substitution As TypeSubstitution, <Out> ByRef newDescriptor As AnonymousTypeDescriptor) As Boolean
Symbols\AnonymousTypes\AnonymousTypeExtensions.vb (1)
13Return fields.Last().Name Is AnonymousTypeDescriptor.SubReturnParameterName
Symbols\AnonymousTypes\AnonymousTypeManager.vb (2)
37Public Function ConstructAnonymousTypeSymbol(typeDescr As AnonymousTypeDescriptor) As AnonymousTypePublicSymbol 44Public Function ConstructAnonymousDelegateSymbol(delegateDescriptor As AnonymousTypeDescriptor) As AnonymousDelegatePublicSymbol
Symbols\AnonymousTypes\AnonymousTypeManager_Templates.vb (4)
90Dim typeDescr As AnonymousTypeDescriptor = anonymous.TypeDescriptor 120Dim delegateDescr As AnonymousTypeDescriptor = anonymous.TypeDescriptor 164Private Shared Function CreatePlaceholderTypeDescriptor(key As Microsoft.CodeAnalysis.Emit.AnonymousTypeKey) As AnonymousTypeDescriptor 178Dim templateKey = AnonymousTypeDescriptor.ComputeKey(key.Fields, Function(f) f.Name, Function(f) f.IsKey)
Symbols\AnonymousTypes\PublicSymbols\AnonymousDelegate_TypePublicSymbol.vb (3)
23Public Sub New(manager As AnonymousTypeManager, typeDescr As AnonymousTypeDescriptor) 28Debug.Assert(typeDescr.Parameters.Last().Name Is AnonymousTypeDescriptor.FunctionReturnParameterName OrElse 29typeDescr.Parameters.Last().Name Is AnonymousTypeDescriptor.SubReturnParameterName)
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_TypePublicSymbol.vb (1)
25Public Sub New(manager As AnonymousTypeManager, typeDescr As AnonymousTypeDescriptor)
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (2)
16Public ReadOnly TypeDescriptor As AnonymousTypeDescriptor 18Protected Sub New(manager As AnonymousTypeManager, typeDescr As AnonymousTypeDescriptor)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (4)
18Protected ReadOnly TypeDescr As AnonymousTypeDescriptor 21Friend Shared Function Create(manager As AnonymousTypeManager, typeDescr As AnonymousTypeDescriptor) As AnonymousDelegateTemplateSymbol 29typeDescr As AnonymousTypeDescriptor) 204typeDescr As AnonymousTypeDescriptor)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (1)
26typeDescr As AnonymousTypeDescriptor)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (3)
51typeDescr As AnonymousTypeDescriptor 312Public Sub New(typeDescr As AnonymousTypeDescriptor) 333Friend Sub AdjustMetadataNames(typeDescr As AnonymousTypeDescriptor)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Emit\EditAndContinue\SymbolMatcherTests.vb (2)
478New AnonymousTypeKeyField(AnonymousTypeDescriptor.FunctionReturnParameterName, isKey:=False, ignoreCase:=True)), isDelegate:=True)).Name) 482New AnonymousTypeKeyField(AnonymousTypeDescriptor.FunctionReturnParameterName, isKey:=False, ignoreCase:=True)), isDelegate:=True)).Name)