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