16 types derived from MethodSymbol
Microsoft.CodeAnalysis.VisualBasic (14)
Binding\Binder_XmlLiterals.vb (1)
1717Inherits MethodSymbol
Symbols\ErrorMethodSymbol.vb (1)
10Inherits MethodSymbol
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
26Inherits MethodSymbol
Symbols\ReducedExtensionMethodSymbol.vb (1)
20Inherits MethodSymbol
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
25Inherits MethodSymbol
Symbols\SignatureOnlyMethodSymbol.vb (1)
20Inherits MethodSymbol
Symbols\Source\LambdaSymbol.vb (1)
15Inherits MethodSymbol
Symbols\Source\SourceMethodSymbol.vb (1)
23Inherits MethodSymbol
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1031Inherits MethodSymbol
Symbols\SubstitutedMethodSymbol.vb (1)
20Inherits MethodSymbol
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
19Inherits MethodSymbol
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (1)
20Inherits MethodSymbol
Symbols\SynthesizedSymbols\SynthesizedMethodBase.vb (1)
15Inherits MethodSymbol
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
20Inherits MethodSymbol
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EEMethodSymbol.vb (1)
22Inherits MethodSymbol
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
MockSymbols.vb (1)
384Inherits MethodSymbol
3372 references to MethodSymbol
Microsoft.CodeAnalysis.VisualBasic (1547)
Analysis\Analyzer.vb (1)
22Friend Shared Sub AnalyzeMethodBody(method As MethodSymbol,
Analysis\FlowAnalysis\AbstractFlowPass.vb (10)
247Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).Parameters, ImmutableArray(Of ParameterSymbol).Empty) 261Return Me.symbol.Kind = SymbolKind.Method AndAlso DirectCast(Me.symbol, MethodSymbol).Locations.Length = 1 269Protected ReadOnly Property MethodSymbol As MethodSymbol 271Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol), Nothing) 281Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).ReturnType, Nothing) 1156Dim method As MethodSymbol = node.Method 1205Private Sub VisitCallReceiver(receiver As BoundExpression, method As MethodSymbol) 1217Private Sub WriteLValueCallReceiver(receiver As BoundExpression, method As MethodSymbol) 1227Dim reducedFrom As MethodSymbol = method.CallsiteReducedFromMethod 1277Dim method As MethodSymbol = node.Method
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1313Private Shared Function GetFunctionLocalName(method As MethodSymbol, local As LocalSymbol) As String
Analysis\FlowAnalysis\FlowAnalysisPass.vb (2)
21Public Shared Sub Analyze(method As MethodSymbol, block As BoundBlock, diagnostics As DiagnosticBag) 27Private Shared Sub Analyze(compilation As VisualBasicCompilation, method As MethodSymbol, block As BoundBlock, diagnostics As DiagnosticBag)
Analysis\InitializerRewriter.vb (2)
32constructorMethod As MethodSymbol, 89Dim methodMember = DirectCast(member, MethodSymbol)
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
83Dim skipByRefLocals As Boolean = DirectCast(info.Symbol, MethodSymbol).IsIterator
Binding\Binder.vb (2)
221methods As ArrayBuilder(Of MethodSymbol), 402Return (DirectCast(containingMember, MethodSymbol)).IsScriptConstructor
Binding\Binder_AnonymousTypes.vb (1)
49Dim constructor As MethodSymbol = anonymousType.InstanceConstructors.First()
Binding\Binder_Attributes.vb (2)
253Dim methodSym As MethodSymbol = Nothing 318methodSym = DirectCast(methodResult.Candidate.UnderlyingSymbol, MethodSymbol)
Binding\Binder_Conversions.vb (7)
348Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) 420convKind As KeyValuePair(Of ConversionKind, MethodSymbol), 992Dim methodToConvert As MethodSymbol = DirectCast(sourceType, NamedTypeSymbol).DelegateInvokeMethod 1078convKind As KeyValuePair(Of ConversionKind, MethodSymbol), 1299Dim delegateInvoke As MethodSymbol 1512Dim invoke As MethodSymbol = targetDelegateType.DelegateInvokeMethod 1553Dim delegateInvoke As MethodSymbol = targetDelegateType.DelegateInvokeMethod
Binding\Binder_Delegates.vb (28)
23Public ReadOnly Target As MethodSymbol 29Target As MethodSymbol, 223Dim fromMethod As MethodSymbol = Nothing 252Dim matchingMethod As KeyValuePair(Of MethodSymbol, MethodConversionKind) = ResolveMethodForDelegateInvokeFullAndRelaxed( 341invoke As MethodSymbol 366toMethod As MethodSymbol, 369) As KeyValuePair(Of MethodSymbol, MethodConversionKind) 374Dim matchingMethod As KeyValuePair(Of MethodSymbol, MethodConversionKind) = ResolveMethodForDelegateInvokeFullOrRelaxed( 430toMethod As MethodSymbol, 435) As KeyValuePair(Of MethodSymbol, MethodConversionKind) 588DirectCast(bestSymbols(0), MethodSymbol), 613Return New KeyValuePair(Of MethodSymbol, MethodConversionKind)(Nothing, MethodConversionKind.Error_OverloadResolution) 619toMethod As MethodSymbol, 623) As KeyValuePair(Of MethodSymbol, MethodConversionKind) 636Dim targetMethodSymbol = DirectCast(analysisResult.Candidate.UnderlyingSymbol, MethodSymbol) 696Return New KeyValuePair(Of MethodSymbol, MethodConversionKind)(targetMethodSymbol, methodConversions) 718Return New KeyValuePair(Of MethodSymbol, MethodConversionKind)(Nothing, methodConversions) 724targetMethodSymbol As MethodSymbol, 748targetMethodSymbol As MethodSymbol, 776delegateInvoke As MethodSymbol, 982Dim targetMethod As MethodSymbol = delegateResolutionResult.Target 983Dim reducedFromDefinition As MethodSymbol = targetMethod.ReducedFrom 1032Dim target As MethodSymbol = delegateResolutionResult.Target 1072targetMethod As MethodSymbol, 1075delegateInvoke As MethodSymbol, 1084Dim unconstructedTargetMethod As MethodSymbol = targetMethod.ConstructedFrom 1143delegateInvoke As MethodSymbol, 1188Dim method As MethodSymbol = methodGroup.Methods(0)
Binding\Binder_Expressions.vb (13)
1884Return DirectCast(containingMember, MethodSymbol).MethodKind 2324Dim containingMethod = TryCast(ContainingMember, MethodSymbol) 2342Dim containingMethod = TryCast(ContainingMember, MethodSymbol) 2354Dim containingMethod = TryCast(ContainingMember, MethodSymbol) 3221Dim method = DirectCast(localSymbol.ContainingSymbol, MethodSymbol) 3490memberType = DirectCast(member, MethodSymbol).ReturnType 3980Return DirectCast(s, MethodSymbol).ReturnType 4602Return ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(ContainingMember, MethodSymbol).IsAsync 4606Return ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(ContainingMember, MethodSymbol).IsIterator 4639Dim method As MethodSymbol = DirectCast(operand, BoundCall).Method 4747Dim method As MethodSymbol = DirectCast(getAwaiter, BoundCall).Method 4841Dim method As MethodSymbol = DirectCast(getResult, BoundCall).Method 4942Dim method = DirectCast(ContainingMember, MethodSymbol)
Binding\Binder_Initializers.vb (1)
56Friend Sub EnsureInitializersAnalyzed(method As MethodSymbol, diagnostics As DiagnosticBag)
Binding\Binder_Invocation.vb (30)
43lookupResult.Symbols.ToDowncastedImmutable(Of MethodSymbol), 58If Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.Constructor Then 307ImmutableArray.Create(Of MethodSymbol)(delegateInvoke), 591Dim newMethods As ArrayBuilder(Of MethodSymbol) = ArrayBuilder(Of MethodSymbol).GetInstance() 616Dim extensionMethod As MethodSymbol = Nothing 647Dim additionalExtensionMethods As ImmutableArray(Of MethodSymbol) = methodGroup.AdditionalExtensionMethods(useSiteInfo) 765For Each method As MethodSymbol In methodGroup.Methods 900Dim method = DirectCast(methodOrProperty, MethodSymbol) 1064Private Function IsWellKnownTypeMember(memberId As WellKnownMember, method As MethodSymbol) As Boolean 1083method As MethodSymbol, 1733Dim method = DirectCast(underlyingSymbol, MethodSymbol) 2279Dim method = DirectCast(candidate.UnderlyingSymbol, MethodSymbol) 2328Dim arrayConversion As KeyValuePair(Of ConversionKind, MethodSymbol) = Nothing 2502Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(boundTemp, copyBackType, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2560Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(argument, targetType, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2606Dim invoke As MethodSymbol = targetDelegateType.DelegateInvokeMethod 2705Dim conversion As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.Identity 2706Dim conversionBack As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.Identity 2801conversionTo As KeyValuePair(Of ConversionKind, MethodSymbol), 2803conversionFrom As KeyValuePair(Of ConversionKind, MethodSymbol), 2824conversionTo As KeyValuePair(Of ConversionKind, MethodSymbol), 2825conversionFrom As KeyValuePair(Of ConversionKind, MethodSymbol), 2832Dim checkAgainst As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(argument, targetType, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 2962conversion As KeyValuePair(Of ConversionKind, MethodSymbol), 2967Dim checkAgainst As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(argument, targetType, Me, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 3140Dim propertyOrEvent As Symbol = DirectCast(container, MethodSymbol).AssociatedSymbol 3257Dim methodSymbol As MethodSymbol = Nothing 3263methodSymbol = DirectCast(GetWellKnownTypeMember(WellKnownMember.System_Runtime_InteropServices_DispatchWrapper__ctor, syntax, diagnostics), MethodSymbol) 3266methodSymbol = DirectCast(GetWellKnownTypeMember(WellKnownMember.System_Runtime_InteropServices_UnknownWrapper__ctor, syntax, diagnostics), MethodSymbol)
Binding\Binder_Lookup.vb (6)
207Dim actualArity As Integer = DirectCast(sym, MethodSymbol).Arity 245sym = DirectCast(sym, MethodSymbol).ConstructedFrom 1192Dim methods = ArrayBuilder(Of MethodSymbol).GetInstance() 1220Dim reduced As MethodSymbol = methods(i).ReduceExtensionMethod(container, proximity, useSiteInfo) 1298For Each method As MethodSymbol In lookup.Symbols 1961Dim containingMethod = TryCast(binder.ContainingMember, MethodSymbol)
Binding\Binder_ObjectInitializer.vb (3)
88Dim constructorSymbol As MethodSymbol = Nothing 354Dim constructors As ImmutableArray(Of MethodSymbol) = GetAccessibleConstructors(type, useSiteInfo) 495DirectCast(methodResult.Candidate.UnderlyingSymbol, MethodSymbol),
Binding\Binder_Operators.vb (6)
574ImmutableArray.Create(Of MethodSymbol)( 575DirectCast(bestCandidate.Candidate.UnderlyingSymbol, MethodSymbol)), 723ImmutableArray.Create(Of MethodSymbol)( 724DirectCast(bitwiseCandidate.UnderlyingSymbol, MethodSymbol)), 1225ImmutableArray.Create(Of MethodSymbol)( 1226DirectCast(bestCandidate.Candidate.UnderlyingSymbol, MethodSymbol)),
Binding\Binder_Query.vb (5)
1994Dim method = DirectCast(results.BestResult.Value.Candidate.UnderlyingSymbol, MethodSymbol) 2068Dim method = DirectCast(results.BestResult.Value.Candidate.UnderlyingSymbol, MethodSymbol) 4472For Each method As MethodSymbol In methods 4498Private Function InferControlVariableType(method As MethodSymbol) As TypeSymbol 4527Dim invoke As MethodSymbol = delegateType.DelegateInvokeMethod
Binding\Binder_Statements.vb (17)
295Dim methodSymbol = DirectCast(ContainingMember, MethodSymbol) 975ElseIf Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).IsGenericMethod Then 1844If DirectCast(altSymbol.ContainingSymbol, MethodSymbol).MethodKind = MethodKind.LambdaMethod Then 2454Dim fireMethod As MethodSymbol 3874ImmutableArray.Create(DirectCast(member, MethodSymbol)), 3897ImmutableArray.Create(DirectCast(member, MethodSymbol)), 4209Dim method = DirectCast(sym, MethodSymbol) 4263Not DirectCast(result.Symbols(0), MethodSymbol).IsReducedExtensionMethod Then 4933Dim method As MethodSymbol = TryCast(Me.ContainingMember, MethodSymbol) 5010Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5021Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5051Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5064Dim method As MethodSymbol = TryCast(Me.ContainingMember, MethodSymbol) 5119Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5131Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod)
Binding\Binder_Symbols.vb (3)
191Friend Function GetAccessibleConstructors(type As NamedTypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of MethodSymbol) 197Dim builder = ArrayBuilder(Of MethodSymbol).GetInstance() 658Dim constructorSymbol = TryCast(binder.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_TupleElementNamesAttribute__ctorTransformNames), MethodSymbol)
Binding\Binder_Utils.vb (2)
862Debug.Assert(Not (container.Kind = SymbolKind.Method AndAlso DirectCast(container, MethodSymbol).MethodKind = MethodKind.DelegateInvoke)) 870Dim methodSymbol = TryCast(container, MethodSymbol)
Binding\Binder_XmlLiterals.vb (10)
988result.Symbols.ToDowncastedImmutable(Of MethodSymbol), 1597Public Overrides ReadOnly Property GetMethod As MethodSymbol 1675Public Overrides ReadOnly Property SetMethod As MethodSymbol 1705Private Function ReduceAccessorIfAny(methodOpt As MethodSymbol) As ReducedExtensionAccessorSymbol 1720Private ReadOnly _originalDefinition As MethodSymbol 1723Public Sub New(associatedProperty As ReducedExtensionPropertySymbol, originalDefinition As MethodSymbol) 1728Friend Overrides ReadOnly Property CallsiteReducedFromMethod As MethodSymbol 1734Public Overrides ReadOnly Property ReducedFrom As MethodSymbol 1782Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 1784Return ImmutableArray(Of MethodSymbol).Empty
Binding\BinderBuilder.vb (2)
368Public Shared Function CreateBinderForMethodDeclaration(methodSymbol As MethodSymbol, containingBinder As Binder) As Binder 400Public Shared Function CreateBinderForMethodBody(methodSymbol As MethodSymbol, root As SyntaxNode, containingBinder As Binder) As Binder
Binding\DescendantBinderFactory.vb (1)
85Dim builder As New LocalBinderBuilder(DirectCast(_rootBinder.ContainingMember, MethodSymbol))
Binding\DocumentationCommentBinder.vb (1)
208Dim method = DirectCast(sym.OriginalDefinition, MethodSymbol)
Binding\DocumentationCommentCrefBinder.vb (5)
120Dim candidateMethod = DirectCast(candidateSymbol, MethodSymbol) 388type = DirectCast(symbol, MethodSymbol).ReturnType 796Dim method = DirectCast(containingSymbol, MethodSymbol) 851Dim method = DirectCast(symbol, MethodSymbol) 1083Dim methods = ArrayBuilder(Of MethodSymbol).GetInstance()
Binding\DocumentationCommentCrefBinder_Compat.vb (2)
213Dim method = DirectCast(containingSymbol, MethodSymbol) 396Dim method = DirectCast(genericSymbol, MethodSymbol)
Binding\DocumentationCommentParamBinder.vb (2)
31Dim method As MethodSymbol = namedType.DelegateInvokeMethod 38Return DirectCast(Me.CommentedSymbol, MethodSymbol).Parameters
Binding\DocumentationCommentTypeParamBinder.vb (1)
45Return DirectCast(Me.CommentedSymbol, MethodSymbol).TypeParameters
Binding\ExecutableCodeBinder.vb (3)
53Dim syntaxVisitor = New LabelVisitor(labels, DirectCast(ContainingMember, MethodSymbol), Me) 251Private ReadOnly _containingMethod As MethodSymbol 254Public Sub New(labels As ArrayBuilder(Of SourceLabelSymbol), containingMethod As MethodSymbol, binder As Binder)
Binding\ImportedTypesAndNamespacesMembersBinder.vb (1)
131methods As ArrayBuilder(Of MethodSymbol),
Binding\LocalBinderBuilder.vb (3)
31Private ReadOnly _enclosingMethod As MethodSymbol 34Public Sub New(enclosingMethod As MethodSymbol) 40Public Sub New(enclosingMethod As MethodSymbol, nodeMap As ImmutableDictionary(Of SyntaxNode, BlockBaseBinder), listMap As ImmutableDictionary(Of SyntaxList(Of StatementSyntax), BlockBaseBinder))
Binding\LookupResult.vb (1)
518If Not DirectCast(sym, MethodSymbol).IsOverloads Then
Binding\MemberSemanticModel.vb (5)
749Dim getEnumerator As MethodSymbol = Nothing 757Dim moveNext As MethodSymbol = Nothing 805DirectCast(compilation.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose), MethodSymbol), 2081Return New AwaitExpressionInfo(TryCast(boundAwait.GetAwaiter.ExpressionSymbol, MethodSymbol), 2083TryCast(boundAwait.GetResult.ExpressionSymbol, MethodSymbol))
Binding\MethodBodyBinder.vb (3)
29Public Sub New(methodSymbol As MethodSymbol, root As SyntaxNode, containingBinder As Binder) 45Private Function CreateFunctionValueLocal(methodSymbol As MethodSymbol, root As SyntaxNode) As LocalSymbol 116Return DirectCast(ContainingMember, MethodSymbol).IsImplicitlyDeclared AndAlso TypeOf ContainingMember Is SynthesizedMyGroupCollectionPropertyAccessorSymbol
Binding\MethodBodySemanticModel.vb (1)
39Dim methodSymbol = DirectCast(Me.MemberSymbol, MethodSymbol)
Binding\NamedTypeBinder.vb (1)
100methods As ArrayBuilder(Of MethodSymbol),
Binding\NamespaceBinder.vb (1)
86methods As ArrayBuilder(Of MethodSymbol),
Binding\SubOrFunctionBodyBinder.vb (2)
18Private ReadOnly _methodSymbol As MethodSymbol 21Public Sub New(methodOrLambdaSymbol As MethodSymbol, root As SyntaxNode, containingBinder As Binder)
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (1)
93Dim getHashCodeMethod As MethodSymbol = Me.AnonymousType.Manager.System_Object__GetHashCode
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (2)
12Friend Function GetBoundMethodBody(accessor As MethodSymbol, 146Dim methodMember = DirectCast(member, MethodSymbol)
Binding\SyntheticBoundTrees\SynthesizedStringSwitchHashMethod.vb (2)
88DirectCast(Me.ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_String__Chars), MethodSymbol), 121F.Call(F.Parameter(text).MakeRValue(), DirectCast(Me.ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_String__Length), MethodSymbol))),
Binding\TopLevelCodeBinder.vb (1)
18Public Sub New(scriptInitializer As MethodSymbol, containingBinder As Binder)
Binding\TypesOfImportedNamespacesMembersBinder.vb (1)
67methods As ArrayBuilder(Of MethodSymbol),
BoundTree\BoundCall.vb (2)
14method As MethodSymbol, 33method As MethodSymbol,
BoundTree\BoundConversion.vb (1)
81Dim method As MethodSymbol = Nothing
BoundTree\BoundMethodGroup.vb (8)
19methods As ImmutableArray(Of MethodSymbol), 29Public Function AdditionalExtensionMethods(<[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of MethodSymbol) 31Return ImmutableArray(Of MethodSymbol).Empty 43Private _lazyMethods As ImmutableArray(Of MethodSymbol) 54Public Function LazyLookupAdditionalExtensionMethods(group As BoundMethodGroup, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of MethodSymbol) 60Dim methods As ImmutableArray(Of MethodSymbol) = ImmutableArray(Of MethodSymbol).Empty 74methods = lookup.Symbols.ToDowncastedImmutable(Of MethodSymbol)()
BoundTree\BoundObjectCreationExpression.vb (2)
14Public Sub New(syntax As SyntaxNode, constructorOpt As MethodSymbol, arguments As ImmutableArray(Of BoundExpression), initializerOpt As BoundObjectInitializerExpressionBase, type As TypeSymbol, 19Public Function Update(constructorOpt As MethodSymbol, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, initializerOpt As BoundObjectInitializerExpressionBase, type As TypeSymbol) As BoundObjectCreationExpression
BoundTree\UnboundLambda.vb (1)
174Public Sub New(method As MethodSymbol)
CodeGen\CodeGenerator.vb (5)
16Private ReadOnly _method As MethodSymbol 46Public Sub New(method As MethodSymbol, 95_checkCallsForUnsafeJITOptimization = (_method.ImplementationAttributes And MethodSymbol.DisableJITOptimizationFlags) <> MethodSymbol.DisableJITOptimizationFlags 196Private Sub EmitSymbolToken(symbol As MethodSymbol, syntaxNode As SyntaxNode, Optional encodeAsRawDefinitionToken As Boolean = False)
CodeGen\EmitConversion.vb (1)
260Private Function GetParameterlessValueTypeConstructor(typeTo As NamedTypeSymbol) As MethodSymbol
CodeGen\EmitExpression.vb (15)
422Dim invoke = DirectCast(expression.Method, MethodSymbol) 444Private Sub EmitDelegateCreation(receiver As BoundExpression, method As MethodSymbol, delegateType As TypeSymbol, used As Boolean, syntaxNode As SyntaxNode) 484Dim ctor = DirectCast(delegateType.GetMembers(WellKnownMemberNames.InstanceConstructorName).Single(), MethodSymbol) 1185Private Function MayUseCallForStructMethod(method As MethodSymbol) As Boolean 1524Dim constructor As MethodSymbol = expression.ConstructorOpt 1540Private Sub EmitNewObj(constructor As MethodSymbol, 1730Dim constructor As MethodSymbol = objCreation.ConstructorOpt 2107Dim getTypeMethod = DirectCast(Me._module.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Type__GetTypeFromHandle), MethodSymbol) 2116Dim getField As MethodSymbol 2121getField = DirectCast(Me._module.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Reflection_FieldInfo__GetFieldFromHandle), MethodSymbol) 2126getField = DirectCast(Me._module.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Reflection_FieldInfo__GetFieldFromHandle2), MethodSymbol) 2140Dim method As MethodSymbol = node.Method 2148Dim getMethod As MethodSymbol 2151getMethod = DirectCast(Me._module.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle), MethodSymbol) 2156getMethod = DirectCast(Me._module.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle2), MethodSymbol)
CodeGen\EmitStatement.vb (6)
431Dim setProjectErrorMethod As MethodSymbol 434setProjectErrorMethod = DirectCast(Me._module.Compilation.GetWellKnownTypeMember(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__SetProjectError), MethodSymbol) 438setProjectErrorMethod = DirectCast(Me._module.Compilation.GetWellKnownTypeMember(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__SetProjectError_Int32), MethodSymbol) 449Dim clearProjectErrorMethod = DirectCast(Me._module.Compilation.GetWellKnownTypeMember(clearProjectError), MethodSymbol) 1118Dim stringCompareMethod = DirectCast(Me._module.Compilation.GetWellKnownTypeMember(compareStringMember), MethodSymbol) 1161Me._module.Compilation.GetWellKnownTypeMember(WellKnownMember.Microsoft_VisualBasic_CompilerServices_EmbeddedOperators__CompareStringStringStringBoolean)), MethodSymbol), needDeclaration:=False,
CodeGen\Optimizer\StackScheduler.Analyzer.vb (2)
685Dim method As MethodSymbol = node.Method 730Dim constructor As MethodSymbol = node.ConstructorOpt
CodeGen\ResumableStateMachineStateAllocator.vb (1)
87f.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_InvalidOperationException__ctorString),
Compilation\ClsComplianceChecker.vb (7)
196Public Overrides Sub VisitMethod(symbol As MethodSymbol) 424Dim method As MethodSymbol = DirectCast(symbol, MethodSymbol) 667Dim method As MethodSymbol = DirectCast(symbol, MethodSymbol) 923parameters = DirectCast(symbol, MethodSymbol).Parameters 945parameters = DirectCast(symbol, MethodSymbol).Parameters
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (2)
724Dim method = DirectCast(symbol, MethodSymbol) 727If(DirectCast(symbol, MethodSymbol).IsSub, "sub", "function")))
Compilation\DocumentationComments\DocumentationCommentCompiler.Event.vb (1)
74Dim invokeMethod As MethodSymbol = delegateType.DelegateInvokeMethod
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (2)
107Dim method = DirectCast(symbol, MethodSymbol) 121Dim invokeMethod As MethodSymbol = namedType.DelegateInvokeMethod
Compilation\DocumentationComments\DocumentationCommentCompiler.Method.vb (1)
25Public Overrides Sub VisitMethod(symbol As MethodSymbol)
Compilation\DocumentationComments\DocumentationCommentCompiler.NamedType.vb (1)
98Dim delegateInvoke As MethodSymbol = namedType.DelegateInvokeMethod
Compilation\MethodCompiler.vb (48)
138DirectCast(symbol, MethodSymbol).MethodKind = MethodKind.Constructor Then 294cancellationToken As CancellationToken) As MethodSymbol 392Dim embeddedMethod = DirectCast(symbol, MethodSymbol) 406Private Sub VisitEmbeddedMethod(method As MethodSymbol) 430Dim referencedConstructor As MethodSymbol = Nothing 568Dim initializeComponent As MethodSymbol = Nothing 633Dim constructorCallMap As Dictionary(Of MethodSymbol, MethodSymbol) = Nothing 654Dim method = DirectCast(member, MethodSymbol) 691Dim referencedConstructor As MethodSymbol = Nothing 712constructorCallMap = New Dictionary(Of MethodSymbol, MethodSymbol) 781Private Sub CreateExplicitInterfaceImplementationStubs(compilationState As TypeCompilationState, method As MethodSymbol) 809Dim methodToInvoke As MethodSymbol 854Private Shared Function GetDesignerInitializeComponentMethod(sourceTypeSymbol As SourceMemberContainerTypeSymbol) As MethodSymbol 859Dim method = DirectCast(member, MethodSymbol) 876Dim method = DirectCast(methodDef.GetInternalSymbol(), MethodSymbol) 1053Private Sub DetectAndReportCyclesInConstructorCalls(constructorCallMap As Dictionary(Of MethodSymbol, MethodSymbol), diagnostics As BindingDiagnosticBag) 1057Dim constructorsInPath As New Dictionary(Of MethodSymbol, Integer) 1058Dim constructorsPath = ArrayBuilder(Of MethodSymbol).GetInstance() 1060Dim currentMethod As MethodSymbol = constructorCallMap.Keys.First() 1065Dim currentMethodPointTo As MethodSymbol = Nothing 1118path As ArrayBuilder(Of MethodSymbol), 1133Dim referencingMethod As MethodSymbol = path(startsAt) 1135Dim referencedMethod As MethodSymbol = path(i) 1161Friend Shared Function CanBindMethod(method As MethodSymbol) As Boolean 1196method As MethodSymbol, 1205Optional ByRef referencedConstructor As MethodSymbol = Nothing 1412Private Shared Function TryGetMethodCalledInBoundExpressionStatement(stmt As BoundExpressionStatement) As MethodSymbol 1429method As MethodSymbol, 1437constructorToInject As MethodSymbol, 1561method As MethodSymbol, 1597Dim kickoffMethod As MethodSymbol 1750Private Shared Function BindAndAnalyzeMethodBody(method As MethodSymbol, 1754ByRef referencedConstructor As MethodSymbol, 1797Dim referencedMethod As MethodSymbol = TryGetMethodCalledInBoundExpressionStatement(DirectCast(theFirstStatement, BoundExpressionStatement)) 1822Private _calledMethods As HashSet(Of MethodSymbol) 1829Public Shared Sub CollectCallees(compilationState As TypeCompilationState, method As MethodSymbol, block As BoundBlock) 1844_calledMethods = New HashSet(Of MethodSymbol)(ReferenceEqualityComparer.Instance) 1856Private Shared Function FindConstructorToCallByDefault(constructor As MethodSymbol, diagnostics As BindingDiagnosticBag, Optional binderForAccessibilityCheckOpt As Binder = Nothing) As MethodSymbol 1882Dim candidate As MethodSymbol = Nothing 2025Private Shared Function BindDefaultConstructorInitializer(constructor As MethodSymbol, 2026constructorToCall As MethodSymbol, 2054methods:=ImmutableArray.Create(Of MethodSymbol)(constructorToCall), 2076Friend Shared Function BindDefaultConstructorInitializer(constructor As MethodSymbol, diagnostics As BindingDiagnosticBag) As BoundExpressionStatement 2086Dim baseConstructor As MethodSymbol = FindConstructorToCallByDefault(constructor, diagnostics)
Compilation\ModuleCompilationState.vb (1)
9Inherits ModuleCompilationState(Of NamedTypeSymbol, MethodSymbol)
Compilation\SemanticModel.vb (16)
940conversion = New Conversion(New KeyValuePair(Of ConversionKind, MethodSymbol)(DirectCast(lowestExpr, BoundArrayCreation).ArrayLiteralConversion, Nothing)) 981TryCast(conversionNode.ExpressionSymbol, MethodSymbol))) 1415Dim constructor As MethodSymbol = Nothing 1462constructor As MethodSymbol, 1479Dim candidateConstructors As ImmutableArray(Of MethodSymbol) 1492candidateConstructors = ImmutableArray(Of MethodSymbol).Empty 1863(result.Kind = SymbolKind.Method AndAlso DirectCast(result, MethodSymbol).MethodKind = MethodKind.Constructor) Then 2002Dim constructors As ImmutableArray(Of MethodSymbol) = ImmutableArray(Of MethodSymbol).Empty 2629Return DirectCast(GetDeclaredSymbol(DirectCast(declarationSyntax, MethodBaseSyntax), cancellationToken), MethodSymbol) 2638Return DirectCast(GetDeclaredSymbol(DirectCast(declarationSyntax, MethodBaseSyntax), cancellationToken), MethodSymbol) 2647Return DirectCast(GetDeclaredSymbol(DirectCast(declarationSyntax, MethodBaseSyntax), cancellationToken), MethodSymbol) 2656Return DirectCast(GetDeclaredSymbol(DirectCast(declarationSyntax, MethodBaseSyntax), cancellationToken), MethodSymbol) 2665Return DirectCast(GetDeclaredSymbol(declarationSyntax.BlockStatement, cancellationToken), MethodSymbol) 2726Return DirectCast(GetDeclaredSymbol(DirectCast(declarationSyntax, MethodBaseSyntax), cancellationToken), MethodSymbol) 2852params = DirectCast(symbol, MethodSymbol).Parameters
Compilation\SyntaxTreeSemanticModel.vb (5)
717ImplementsHelper.FindExplicitlyImplementedMember(Of MethodSymbol)( 718DirectCast(implementingMember, MethodSymbol), 719DirectCast(implementingMember, MethodSymbol).ContainingType, 1064Return GetParameterSymbol(DirectCast(symbol, MethodSymbol).Parameters, parameter) 1130Dim methodSymbol = TryCast(symbol, MethodSymbol)
Compilation\SynthesizedMetadataCompiler.vb (1)
63Public Overrides Sub VisitMethod(symbol As MethodSymbol)
Compilation\TypeCompilationState.vb (27)
28Public ReadOnly Method As MethodSymbol 33Friend Sub New(method As MethodSymbol, 58Public ReadOnly InitializeComponentOpt As MethodSymbol 63Public ReadOnly StateMachineImplementationClass As New Dictionary(Of MethodSymbol, NamedTypeSymbol)(ReferenceEqualityComparer.Instance) 75Private _methodWrappers As Dictionary(Of MethodSymbol, MethodSymbol) = Nothing 77Private _initializeComponentCallTree As Dictionary(Of MethodSymbol, ImmutableArray(Of MethodSymbol)) = Nothing 79Public Sub New(compilation As VisualBasicCompilation, moduleBuilderOpt As PEModuleBuilder, initializeComponentOpt As MethodSymbol) 101Public Sub AddSynthesizedMethod(method As MethodSymbol, 112Public Function HasMethodWrapper(method As MethodSymbol) As Boolean 116Public Sub AddMethodWrapper(method As MethodSymbol, wrapper As MethodSymbol, body As BoundStatement) 118_methodWrappers = New Dictionary(Of MethodSymbol, MethodSymbol)() 125Public Function GetMethodWrapper(method As MethodSymbol) As MethodSymbol 126Dim wrapper As MethodSymbol = Nothing 143Public Sub AddToInitializeComponentCallTree(method As MethodSymbol, callees As ImmutableArray(Of MethodSymbol)) 152_initializeComponentCallTree = New Dictionary(Of MethodSymbol, ImmutableArray(Of MethodSymbol))(ReferenceEqualityComparer.Instance) 158Public Function CallsInitializeComponent(method As MethodSymbol) As Boolean 165Return CallsInitializeComponent(method, New HashSet(Of MethodSymbol)(ReferenceEqualityComparer.Instance)) 168Private Function CallsInitializeComponent(method As MethodSymbol, visited As HashSet(Of MethodSymbol)) As Boolean 172Dim callees As ImmutableArray(Of MethodSymbol) = Nothing
Compilation\VisualBasicCompilation.vb (13)
479Dim methodSymbol = TryCast(debugEntryPoint, MethodSymbol) 1487Friend Shadows Function GetEntryPoint(cancellationToken As CancellationToken) As MethodSymbol 1511Private Function FindEntryPoint(cancellationToken As CancellationToken, ByRef sealedDiagnostics As ImmutableArray(Of Diagnostic)) As MethodSymbol 1513Dim entryPointCandidates = ArrayBuilder(Of MethodSymbol).GetInstance() 1573entryPointCandidates.Add(DirectCast(candidate, MethodSymbol)) 1584Dim method = TryCast(candidate, MethodSymbol) 1605Dim viableEntryPoints = ArrayBuilder(Of MethodSymbol).GetInstance() 1619Dim entryPoint As MethodSymbol = Nothing 1665Public ReadOnly MethodSymbol As MethodSymbol 1668Public Sub New(methodSymbol As MethodSymbol, diagnostics As ImmutableArray(Of Diagnostic)) 1903Return New Conversion(New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.WideningNothingLiteral, Nothing)) 2003Dim constructorSymbol = TryCast(GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_TupleElementNamesAttribute__ctorTransformNames), MethodSymbol) 2423moduleBeingBuilt.SetDebugEntryPoint(DirectCast(debugEntryPoint, MethodSymbol), diagnostics)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (1)
72Public Overrides Function VisitMethod(symbol As MethodSymbol, builder As StringBuilder) As Object
DocumentationComments\DocumentationCommentIDVisitor.vb (1)
29Public Overrides Function VisitMethod(symbol As MethodSymbol, builder As StringBuilder) As Object
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (4)
211Dim method = DirectCast(members(0), MethodSymbol) 250Friend Overrides Function TryCreateVariableSlotAllocator(method As MethodSymbol, topLevelMethod As MethodSymbol, diagnostics As DiagnosticBag) As VariableSlotAllocator 254Friend Overrides Function GetMethodBodyInstrumentations(method As MethodSymbol) As MethodInstrumentation
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (6)
309Public Overrides Function VisitMethod(symbol As MethodSymbol) As Symbol 490otherTypeParameters = DirectCast(otherContainer, MethodSymbol).TypeParameters 557Private Function AreMethodsEqual(method As MethodSymbol, other As MethodSymbol) As Boolean 571Private Shared Function SubstituteTypeParameters(method As MethodSymbol) As MethodSymbol
Emit\GenericMethodInstanceReference.vb (1)
18Public Sub New(underlyingMethod As MethodSymbol)
Emit\MethodReference.vb (2)
15Protected ReadOnly m_UnderlyingMethod As MethodSymbol 17Public Sub New(underlyingMethod As MethodSymbol)
Emit\MethodSymbolAdapter.vb (4)
226Dim methodSymbol As MethodSymbol = AdaptedMethodSymbol.ConstructedFrom 312If(DirectCast(context.Module, PEModuleBuilder).JITOptimizationIsDisabled(AdaptedMethodSymbol), MethodSymbol.DisableJITOptimizationFlags, Nothing) 565Friend ReadOnly Property AdaptedMethodSymbol As MethodSymbol 567Friend Sub New(underlyingMethodSymbol As MethodSymbol)
Emit\NamedTypeSymbolAdapter.vb (8)
277AddExplicitImplementations(context, DirectCast(member, MethodSymbol), explicitImplements, sourceNamedType, moduleBeingBuilt) 284Dim method = TryCast(synthetic.GetInternalSymbol(), MethodSymbol) 295implementingMethod As MethodSymbol, 319Dim comMethod As MethodSymbol = sourceNamedType.GetCorrespondingComClassInterfaceMethod(implementingMethod) 471Dim methodSym = DirectCast(member, MethodSymbol) 972Friend Overridable Iterator Function GetMethodsToEmit() As IEnumerable(Of MethodSymbol) 975Dim method As MethodSymbol = DirectCast(member, MethodSymbol)
Emit\NoPia\EmbeddedEvent.vb (1)
107TypeManager.EmbedMethodIfNeedTo(DirectCast(m, MethodSymbol).GetCciAdapter(), syntaxNodeOpt, diagnostics)
Emit\NoPia\EmbeddedType.vb (1)
239TypeManager.EmbedMethod(Me, DirectCast(s, MethodSymbol).GetCciAdapter(), syntaxNodeOpt, diagnostics)
Emit\NoPia\EmbeddedTypesManager.vb (7)
33Private ReadOnly _lazyWellKnownTypeMethods As MethodSymbol() 38_lazyWellKnownTypeMethods = New MethodSymbol(WellKnownMember.Count - 1) {} 63Public Function GetWellKnownMethod(method As WellKnownMember, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As MethodSymbol 67Private Function LazyGetWellKnownTypeMethod(ByRef lazyMethod As MethodSymbol, method As WellKnownMember, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As MethodSymbol 70Dim symbol = DirectCast(Binder.GetWellKnownTypeMember(ModuleBeingBuilt.Compilation, method, info), MethodSymbol) 74If Interlocked.CompareExchange(Of MethodSymbol)(lazyMethod, symbol, ErrorMethodSymbol.UnknownMethod) = ErrorMethodSymbol.UnknownMethod Then
Emit\PEModuleBuilder.vb (10)
19Inherits PEModuleBuilder(Of VisualBasicCompilation, SourceModuleSymbol, AssemblySymbol, TypeSymbol, NamedTypeSymbol, MethodSymbol, SyntaxNode, NoPia.EmbeddedTypesManager, ModuleCompilationState) 22Private ReadOnly _disableJITOptimization As ConcurrentDictionary(Of MethodSymbol, Boolean) = New ConcurrentDictionary(Of MethodSymbol, Boolean)(ReferenceEqualityComparer.Instance) 237Dim method = DirectCast(member, MethodSymbol) 320Friend Overridable Function TryCreateVariableSlotAllocator(method As MethodSymbol, topLevelMethod As MethodSymbol, diagnostics As DiagnosticBag) As VariableSlotAllocator 324Friend Overridable Function GetMethodBodyInstrumentations(method As MethodSymbol) As MethodInstrumentation 611Return DirectCast(Compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__InitializeArrayArrayRuntimeFieldHandle), MethodSymbol)?.GetCciAdapter() 739Public Sub SetDisableJITOptimization(methodSymbol As MethodSymbol) 745Public Function JITOptimizationIsDisabled(methodSymbol As MethodSymbol) As Boolean
Emit\SpecializedGenericMethodInstanceReference.vb (1)
22Public Sub New(underlyingMethod As MethodSymbol)
Emit\SpecializedMethodReference.vb (1)
25Public Sub New(underlyingMethod As MethodSymbol)
Emit\SymbolTranslator.vb (4)
359Friend Overloads Overrides Function Translate(symbol As MethodSymbol, diagnostics As DiagnosticBag, needDeclaration As Boolean) As IMethodReference 364methodSymbol As MethodSymbol, 431Friend Overloads Function TranslateOverriddenMethodReference(methodSymbol As MethodSymbol, syntaxNodeOpt As VisualBasicSyntaxNode, diagnostics As DiagnosticBag) As Microsoft.Cci.IMethodReference 518Return container.Kind = SymbolKind.Method AndAlso (DirectCast(container, MethodSymbol)).IsGenericMethod OrElse
Emit\SynthesizedPrivateImplementationDetailsSharedConstructor.vb (2)
92Dim guidConstructor As MethodSymbol = factory.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Guid__ctor)
Emit\SynthesizedStaticLocalBackingFieldAdapter.vb (1)
45Dim declaringMethod = DirectCast(Me.ImplicitlyDefinedBy.ContainingSymbol, MethodSymbol)
Emit\TypeParameterSymbolAdapter.vb (2)
183Return DirectCast(AdaptedTypeParameterSymbol.ContainingSymbol, MethodSymbol).GetCciAdapter() 257Return DirectCast(AdaptedTypeParameterSymbol.ContainingSymbol, MethodSymbol).GetCciAdapter()
Generated\BoundNodes.xml.Generated.vb (30)
928Public Sub New(syntax As SyntaxNode, method As MethodSymbol, type As TypeSymbol, hasErrors As Boolean) 937Public Sub New(syntax As SyntaxNode, method As MethodSymbol, type As TypeSymbol) 947Private ReadOnly _Method As MethodSymbol 948Public ReadOnly Property Method As MethodSymbol 959Public Function Update(method As MethodSymbol, type As TypeSymbol) As BoundMethodInfo 1111Public Sub New(syntax As SyntaxNode, method As MethodSymbol, type As TypeSymbol, hasErrors As Boolean) 1120Public Sub New(syntax As SyntaxNode, method As MethodSymbol, type As TypeSymbol) 1130Private ReadOnly _Method As MethodSymbol 1131Public ReadOnly Property Method As MethodSymbol 1142Public Function Update(method As MethodSymbol, type As TypeSymbol) As BoundMethodDefIndex 2663Public Sub New(syntax As SyntaxNode, typeArgumentsOpt As BoundTypeArguments, methods As ImmutableArray(Of MethodSymbol), pendingExtensionMethodsOpt As ExtensionMethodGroup, resultKind As LookupResultKind, receiverOpt As BoundExpression, qualificationKind As QualificationKind, Optional hasErrors As Boolean = False) 2682Private ReadOnly _Methods As ImmutableArray(Of MethodSymbol) 2683Public ReadOnly Property Methods As ImmutableArray(Of MethodSymbol) 2708Public Function Update(typeArgumentsOpt As BoundTypeArguments, methods As ImmutableArray(Of MethodSymbol), pendingExtensionMethodsOpt As ExtensionMethodGroup, resultKind As LookupResultKind, receiverOpt As BoundExpression, qualificationKind As QualificationKind) As BoundMethodGroup 3017Public Sub New(syntax As SyntaxNode, method As MethodSymbol, methodGroupOpt As BoundMethodGroup, receiverOpt As BoundExpression, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, constantValueOpt As ConstantValue, isLValue As Boolean, suppressObjectClone As Boolean, type As TypeSymbol, Optional hasErrors As Boolean = False) 3040Private ReadOnly _Method As MethodSymbol 3041Public ReadOnly Property Method As MethodSymbol 3101Public Function Update(method As MethodSymbol, methodGroupOpt As BoundMethodGroup, receiverOpt As BoundExpression, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, constantValueOpt As ConstantValue, isLValue As Boolean, suppressObjectClone As Boolean, type As TypeSymbol) As BoundCall 3114Public Sub New(syntax As SyntaxNode, constructor As MethodSymbol, constructorArguments As ImmutableArray(Of BoundExpression), constructorDefaultArguments As BitVector, namedArguments As ImmutableArray(Of BoundExpression), resultKind As LookupResultKind, type As TypeSymbol, Optional hasErrors As Boolean = False) 3129Private ReadOnly _Constructor As MethodSymbol 3130Public ReadOnly Property Constructor As MethodSymbol 3169Public Function Update(constructor As MethodSymbol, constructorArguments As ImmutableArray(Of BoundExpression), constructorDefaultArguments As BitVector, namedArguments As ImmutableArray(Of BoundExpression), resultKind As LookupResultKind, type As TypeSymbol) As BoundAttribute 3498Public Sub New(syntax As SyntaxNode, constructorOpt As MethodSymbol, methodGroupOpt As BoundMethodGroup, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, initializerOpt As BoundObjectInitializerExpressionBase, type As TypeSymbol, Optional hasErrors As Boolean = False) 3516Private ReadOnly _ConstructorOpt As MethodSymbol 3517Public ReadOnly Property ConstructorOpt As MethodSymbol 3549Public Function Update(constructorOpt As MethodSymbol, methodGroupOpt As BoundMethodGroup, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, initializerOpt As BoundObjectInitializerExpressionBase, type As TypeSymbol) As BoundObjectCreationExpression 3870Public Sub New(syntax As SyntaxNode, receiverOpt As BoundExpression, method As MethodSymbol, relaxationLambdaOpt As BoundLambda, relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder, methodGroupOpt As BoundMethodGroup, type As TypeSymbol, Optional hasErrors As Boolean = False) 3891Private ReadOnly _Method As MethodSymbol 3892Public ReadOnly Property Method As MethodSymbol 3924Public Function Update(receiverOpt As BoundExpression, method As MethodSymbol, relaxationLambdaOpt As BoundLambda, relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder, methodGroupOpt As BoundMethodGroup, type As TypeSymbol) As BoundDelegateCreationExpression
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.vb (3)
22Private ReadOnly _method As MethodSymbol 63Friend Sub New(method As MethodSymbol, 127Friend Sub GenerateMoveNext(body As BoundStatement, moveNextMethod As MethodSymbol)
Lowering\AsyncRewriter\AsyncRewriter.vb (8)
29method As MethodSymbol, 73method As MethodSymbol, 107Private Shared Function CreateMethodBinder(method As MethodSymbol) As Binder 254Private Sub GenerateMoveNext(moveNextMethod As MethodSymbol) 270Friend Overrides Function RewriteBodyIfNeeded(body As BoundStatement, topMethod As MethodSymbol, currentMethod As MethodSymbol) As BoundStatement 364Friend Shared Function GetAsyncMethodKind(method As MethodSymbol) As AsyncMethodKind 557result.Symbols.ToDowncastedImmutable(Of MethodSymbol),
Lowering\AsyncRewriter\AsyncStateMachine.vb (2)
17Protected Friend Sub New(slotAllocatorOpt As VariableSlotAllocator, compilationState As TypeCompilationState, asyncMethod As MethodSymbol, asyncMethodOrdinal As Integer, typeKind As TypeKind) 36Protected Friend Overrides ReadOnly Property Constructor As MethodSymbol
Lowering\Diagnostics\DiagnosticsPass.vb (3)
24Private _containingSymbol As MethodSymbol 31Public Shared Sub IssueDiagnostics(node As BoundNode, diagnostics As DiagnosticBag, containingSymbol As MethodSymbol) 43Private Sub New(compilation As VisualBasicCompilation, diagnostics As DiagnosticBag, containingSymbol As MethodSymbol)
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (3)
43Dim method As MethodSymbol = node.Call.Method 97Dim method As MethodSymbol = node.Call.Method 254Dim method As MethodSymbol = node.Method
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (10)
42Private Sub New(currentMethod As MethodSymbol, compilationState As TypeCompilationState, typeMap As TypeSubstitution, binder As Binder, 100currentMethod As MethodSymbol, 368Dim method As MethodSymbol = node.Method 432Dim getMethod As MethodSymbol = [property].GetMostDerivedGetMethod() 448Dim method As MethodSymbol = node.Method 482DirectCast(createDelegate, MethodSymbol), 488createDelegate = Me._factory.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Delegate__CreateDelegate4) 492DirectCast(createDelegate, MethodSymbol), 730Private Function [Call](receiver As BoundExpression, method As MethodSymbol, ParamArray params As BoundExpression()) As BoundExpression 841result.Symbols.ToDowncastedImmutable(Of MethodSymbol),
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (10)
191Dim helper As MethodSymbol = Nothing 325Dim helper As MethodSymbol = Nothing 333helper = DirectCast(_factory.SpecialMember(SpecialMember.System_String__ConcatStringString), MethodSymbol) 336helper = Me._factory.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Math__PowDoubleDouble) 489Private Function GetHelperForDecimalBinaryOperation(opKind As BinaryOperatorKind) As MethodSymbol 523Return DirectCast(_factory.SpecialMember(specialHelper), MethodSymbol) 526Private Function GetHelperForDateTimeBinaryOperation(opKind As BinaryOperatorKind) As MethodSymbol 550Return DirectCast(_factory.SpecialMember(specialHelper), MethodSymbol) 553Private Function GetHelperForObjectBinaryOperation(opKind As BinaryOperatorKind) As MethodSymbol 589Return Me._factory.WellKnownMember(Of MethodSymbol)(wellKnownHelper)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (4)
126Dim helper As MethodSymbol = DirectCast(Me._factory.SpecialMember( 127SpecialMember.System_Nullable_T__op_Explicit_ToT), MethodSymbol) 135helper = DirectCast(DirectCast(nullableType, SubstitutedNamedType).GetMemberForDefinition(helper), MethodSymbol) 186Dim method As MethodSymbol = [call].Method
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (15)
203Dim specialHelper As MethodSymbol = Nothing 235Dim helper As MethodSymbol = Me._factory.WellKnownMember(Of MethodSymbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToGenericParameter_T_Object) 266DirectCast(helper, MethodSymbol), 329Dim helper As MethodSymbol = DirectCast(Me._factory.SpecialMember( 330SpecialMember.System_Nullable_T__op_Implicit_FromT), MethodSymbol) 334Return Convert(operand, nullableType, DirectCast(substitutedNullableType.GetMemberForDefinition(helper), MethodSymbol), isChecked) 348Dim helper As MethodSymbol = DirectCast(Me._factory.SpecialMember( 349SpecialMember.System_Nullable_T__op_Explicit_ToT), MethodSymbol) 353Return Convert(operand, underlyingType, DirectCast(substitutedNullableType.GetMemberForDefinition(helper), MethodSymbol), isChecked) 365Dim method As MethodSymbol = methodCall.Method 415Private Function Convert(expr As BoundExpression, type As TypeSymbol, helper As MethodSymbol, isChecked As Boolean) As BoundExpression 428Private Function GetConversionHelperMethod(stFrom As SpecialType, stTo As SpecialType) As MethodSymbol 590Return Me._factory.WellKnownMember(Of MethodSymbol)(wellKnownHelper) 592Return DirectCast(_factory.SpecialMember(specialHelper), MethodSymbol)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (6)
46Dim method As MethodSymbol = GetHelperForObjectUnaryOperation(opKind) 59Dim method As MethodSymbol = Nothing 202Private Function GetHelperForDecimalUnaryOperation(opKind As UnaryOperatorKind) As MethodSymbol 215Return DirectCast(_factory.SpecialMember(specialHelper), MethodSymbol) 218Private Function GetHelperForObjectUnaryOperation(opKind As UnaryOperatorKind) As MethodSymbol 234Return Me._factory.WellKnownMember(Of MethodSymbol)(wellKnownHelper)
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (16)
22Private ReadOnly _method As MethodSymbol 24Private ReadOnly _createPayloadForMethodsSpanningSingleFile As MethodSymbol 25Private ReadOnly _createPayloadForMethodsSpanningMultipleFiles As MethodSymbol 36method As MethodSymbol, 59Dim createPayloadForMethodsSpanningSingleFile As MethodSymbol = GetCreatePayloadOverload( 65Dim createPayloadForMethodsSpanningMultipleFiles As MethodSymbol = GetCreatePayloadOverload( 104method As MethodSymbol, 107createPayloadForMethodsSpanningSingleFile As MethodSymbol, 108createPayloadForMethodsSpanningMultipleFiles As MethodSymbol, 133Private Shared Function IsExcludedFromCodeCoverage(method As MethodSymbol) As Boolean 147method = DirectCast(nonLambda, MethodSymbol) 174createPayloadForMethodsSpanningSingleFile As MethodSymbol, 175createPayloadForMethodsSpanningMultipleFiles As MethodSymbol, 182Dim createPayloadOverload As MethodSymbol 515Private Shared Function GetCreatePayloadOverload(compilation As VisualBasicCompilation, overload As WellKnownMember, syntax As SyntaxNode, diagnostics As BindingDiagnosticBag) As MethodSymbol 516Return DirectCast(Binder.GetWellKnownTypeMember(compilation, overload, syntax, diagnostics), MethodSymbol)
Lowering\Instrumentation\CompoundInstrumenter.vb (8)
155Public Overrides Function InstrumentDoLoopStatementCondition(original As BoundDoLoopStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 159Public Overrides Function InstrumentWhileStatementCondition(original As BoundWhileStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 163Public Overrides Function InstrumentForEachStatementCondition(original As BoundForEachStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 167Public Overrides Function InstrumentObjectForLoopInitCondition(original As BoundForToStatement, rewrittenInitCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 171Public Overrides Function InstrumentObjectForLoopCondition(original As BoundForToStatement, rewrittenLoopCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 175Public Overrides Function InstrumentIfStatementCondition(original As BoundIfStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 179Public Overrides Function InstrumentCatchBlockFilter(original As BoundCatchBlock, rewrittenFilter As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 203Public Overrides Function InstrumentSelectStatementCaseCondition(original As BoundSelectStatement, rewrittenCaseCondition As BoundExpression, currentMethodOrLambda As MethodSymbol, ByRef lazyConditionalBranchLocal As LocalSymbol) As BoundExpression
Lowering\Instrumentation\DebugInfoInjector.vb (8)
257Public Overrides Function InstrumentDoLoopStatementCondition(original As BoundDoLoopStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 261Public Overrides Function InstrumentWhileStatementCondition(original As BoundWhileStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 265Public Overrides Function InstrumentForEachStatementCondition(original As BoundForEachStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 269Public Overrides Function InstrumentObjectForLoopInitCondition(original As BoundForToStatement, rewrittenInitCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 273Public Overrides Function InstrumentObjectForLoopCondition(original As BoundForToStatement, rewrittenLoopCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 277Public Overrides Function InstrumentIfStatementCondition(original As BoundIfStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 281Public Overrides Function InstrumentCatchBlockFilter(original As BoundCatchBlock, rewrittenFilter As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 300Public Overrides Function InstrumentSelectStatementCaseCondition(original As BoundSelectStatement, rewrittenCaseCondition As BoundExpression, currentMethodOrLambda As MethodSymbol, ByRef lazyConditionalBranchLocal As LocalSymbol) As BoundExpression
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (4)
12Friend Shared Function AddConditionSequencePoint(condition As BoundExpression, containingCatchWithFilter As BoundCatchBlock, currentMethodOrLambda As MethodSymbol) As BoundExpression 18Friend Shared Function AddConditionSequencePoint(condition As BoundExpression, containingStatement As BoundStatement, currentMethodOrLambda As MethodSymbol) As BoundExpression 26currentMethodOrLambda As MethodSymbol, 34currentMethodOrLambda As MethodSymbol,
Lowering\Instrumentation\Instrumenter.vb (8)
231Public Overridable Function InstrumentDoLoopStatementCondition(original As BoundDoLoopStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 236Public Overridable Function InstrumentWhileStatementCondition(original As BoundWhileStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 241Public Overridable Function InstrumentForEachStatementCondition(original As BoundForEachStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 246Public Overridable Function InstrumentObjectForLoopInitCondition(original As BoundForToStatement, rewrittenInitCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 251Public Overridable Function InstrumentObjectForLoopCondition(original As BoundForToStatement, rewrittenLoopCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 256Public Overridable Function InstrumentIfStatementCondition(original As BoundIfStatement, rewrittenCondition As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 261Public Overridable Function InstrumentCatchBlockFilter(original As BoundCatchBlock, rewrittenFilter As BoundExpression, currentMethodOrLambda As MethodSymbol) As BoundExpression 315Public Overridable Function InstrumentSelectStatementCaseCondition(original As BoundSelectStatement, rewrittenCaseCondition As BoundExpression, currentMethodOrLambda As MethodSymbol, ByRef lazyConditionalBranchLocal As LocalSymbol) As BoundExpression
Lowering\IteratorRewriter\IteratorRewriter.vb (3)
23method As MethodSymbol, 48method As MethodSymbol, 190Dim currentManagedThreadIdMethod As MethodSymbol = Nothing
Lowering\IteratorRewriter\IteratorStateMachine.vb (3)
16Private ReadOnly _iteratorMethod As MethodSymbol 20iteratorMethod As MethodSymbol, 68Protected Friend Overrides ReadOnly Property Constructor As MethodSymbol
Lowering\LambdaRewriter\LambdaFrame.vb (5)
23Private ReadOnly _topLevelMethod As MethodSymbol 24Private ReadOnly _sharedConstructor As MethodSymbol 46Friend Sub New(topLevelMethod As MethodSymbol, 145Protected Friend Overrides ReadOnly Property Constructor As MethodSymbol 151Protected Friend ReadOnly Property SharedConstructor As MethodSymbol
Lowering\LambdaRewriter\LambdaFrameConstructor.vb (2)
29Friend Function AsMember(frameType As NamedTypeSymbol) As MethodSymbol 36Return DirectCast(substituted.GetMemberForDefinition(Me), MethodSymbol)
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (6)
26Private ReadOnly _method As MethodSymbol 28Private _currentParent As MethodSymbol 52Friend lambdaParent As Dictionary(Of LambdaSymbol, MethodSymbol) = New Dictionary(Of LambdaSymbol, MethodSymbol)(ReferenceEqualityComparer.Instance) 127Private Sub New(method As MethodSymbol, symbolsCapturedWithoutCopyCtor As ISet(Of Symbol), diagnostics As BindingDiagnosticBag) 138Public Shared Function AnalyzeMethodBody(node As BoundBlock, method As MethodSymbol, symbolsCapturedWithoutCtor As ISet(Of Symbol), diagnostics As BindingDiagnosticBag) As Analysis
Lowering\LambdaRewriter\LambdaRewriter.vb (8)
57Private ReadOnly _topLevelMethod As MethodSymbol 73Private _currentMethod As MethodSymbol 113method As MethodSymbol, 153method As MethodSymbol, 195Protected Overrides ReadOnly Property CurrentMethod As MethodSymbol 201Protected Overrides ReadOnly Property TopLevelMethod As MethodSymbol 506Dim constructor As MethodSymbol = frame.Constructor.AsMember(frameType) 1137Dim referencedMethod As MethodSymbol = synthesizedMethod.AsMember(constructedFrame)
Lowering\LambdaRewriter\SynthesizedLambdaCacheFieldSymbol.vb (2)
18Private ReadOnly _topLevelMethod As MethodSymbol 24topLevelMethod As MethodSymbol,
Lowering\LambdaRewriter\SynthesizedLambdaMethod.vb (5)
28Private ReadOnly _topLevelMethod As MethodSymbol 51topLevelMethod As MethodSymbol, 107Public ReadOnly Property TopLevelMethod As MethodSymbol 189Friend Function AsMember(constructedFrame As NamedTypeSymbol) As MethodSymbol 196Return DirectCast(substituted.GetMemberForDefinition(Me), MethodSymbol)
Lowering\LocalRewriter\LocalRewriter.vb (15)
18Private ReadOnly _topMethod As MethodSymbol 26Private _currentMethodOrLambda As MethodSymbol 119topMethod As MethodSymbol, 120currentMethod As MethodSymbol, 151topMethod As MethodSymbol, 152currentMethod As MethodSymbol, 209topMethod As MethodSymbol, 218currentMethod As MethodSymbol 238method As MethodSymbol, 482methodSymbol As MethodSymbol, 834Dim break As MethodSymbol = nodeFactory.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Diagnostics_Debugger__Break) 867Dim endApp As MethodSymbol = nodeFactory.WellKnownMember(Of MethodSymbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__EndApp) 886If Not TryGetWellknownMember(Of MethodSymbol)(Nothing, WellKnownMember.System_Type__GetTypeFromHandle, node.Syntax) Then
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (5)
140Dim marshalMethod As MethodSymbol = Nothing 158method:=DirectCast(marshalMethod, MethodSymbol), 204accessorSymbol As MethodSymbol) As BoundStatement 270Dim ctor = factory.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Runtime_InteropServices_ComAwareEventInfo__ctor) 272Dim addRemove = factory.WellKnownMember(Of MethodSymbol)(If(node.Kind = BoundKind.AddHandlerStatement,
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (4)
202DirectCast(fromMember, MethodSymbol).IsAnyConstructor))) 448Dim getObjectValueMethod = DirectCast(Compilation.GetWellKnownTypeMember(getObjectValue), MethodSymbol) 467Dim memberSymbol As MethodSymbol = Nothing 469memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(memberId), MethodSymbol)
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (9)
485Dim memberSymbol = DirectCast(ContainingAssembly.GetSpecialTypeMember(memberId), MethodSymbol) 524Dim memberSymbol = DirectCast(ContainingAssembly.GetSpecialTypeMember(memberId), MethodSymbol) 585Dim memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(memberId), MethodSymbol) 636Dim memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(memberId), MethodSymbol) 665Dim memberSymbol = DirectCast(ContainingAssembly.GetSpecialTypeMember(member), MethodSymbol) 696Dim memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(compareStringMember), MethodSymbol) 728Dim memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(member), MethodSymbol) 760Dim memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(member), MethodSymbol) 789Dim memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(member), MethodSymbol)
Lowering\LocalRewriter\LocalRewriter_Call.vb (4)
20Dim method As MethodSymbol = node.Method 70Dim remappedMethod = DirectCast(Compilation.GetWellKnownTypeMember(remappedMethodId), MethodSymbol) 121ByRef method As MethodSymbol, 129Dim reducedFrom As MethodSymbol = method.CallsiteReducedFromMethod
Lowering\LocalRewriter\LocalRewriter_Constant.vb (8)
31Private Shared Function RewriteDecimalConstant(node As BoundExpression, nodeValue As ConstantValue, currentMethod As MethodSymbol, diagnostics As BindingDiagnosticBag) As BoundExpression 83Dim decCtorInt64 As MethodSymbol 84decCtorInt64 = DirectCast(assembly.GetSpecialTypeMember(SpecialMember.System_Decimal__CtorInt64), MethodSymbol) 115Dim decCtor As MethodSymbol = Nothing 118decCtor = DirectCast(assembly.GetSpecialTypeMember(memberId), MethodSymbol) 138Private Shared Function RewriteDateConstant(node As BoundExpression, nodeValue As ConstantValue, currentMethod As MethodSymbol, diagnostics As BindingDiagnosticBag) As BoundExpression 163Dim dtCtorInt64 As MethodSymbol 166dtCtorInt64 = DirectCast(assembly.GetSpecialTypeMember(memberId), MethodSymbol)
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (16)
374Return Not (t.Method = F.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Delegate__CreateDelegate, True) OrElse 375t.Method = F.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Delegate__CreateDelegate4, True) OrElse 376t.Method = F.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Reflection_MethodInfo__CreateDelegate, True)) 879Dim memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(member), MethodSymbol) 949Dim memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(member), MethodSymbol) 1000Dim memberSymbol As MethodSymbol = Nothing 1004memberSymbol = DirectCast(ContainingAssembly.GetSpecialTypeMember(memberId), MethodSymbol) 1036memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(member), MethodSymbol) 1112Dim memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(member), MethodSymbol) 1146Dim memberSymbol As MethodSymbol 1150memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(memberId), MethodSymbol) 1174memberSymbol = DirectCast(ContainingAssembly.GetSpecialTypeMember(member), MethodSymbol) 1246Dim memberSymbol As MethodSymbol 1249memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(member), MethodSymbol) 1296Dim mathRound As MethodSymbol = DirectCast(Compilation.GetWellKnownTypeMember(memberId), MethodSymbol)
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (4)
264DirectCast(lengthPropertyGet, MethodSymbol), 291Dim charsPropertyGet As MethodSymbol = Nothing 294DirectCast(charsPropertyGet, MethodSymbol), 715Dim disposeMethod As MethodSymbol = Nothing
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (2)
435Dim ForLoopInitObj As MethodSymbol = Nothing 490Dim ForNextCheckObj As MethodSymbol = Nothing
Lowering\LocalRewriter\LocalRewriter_InterpolatedString.vb (1)
113Dim methodGroup = New BoundMethodGroup(node.Syntax, Nothing, lookup.Symbols.ToDowncastedImmutable(Of MethodSymbol), lookup.Kind, Nothing, QualificationKind.QualifiedViaTypeName).MakeCompilerGenerated()
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (5)
366Dim changeTypeMethod As MethodSymbol = Nothing 484Dim lateIndexGetMethod As MethodSymbol = Nothing 529Dim lateSetMethod As MethodSymbol = Nothing 608Dim lateIndexSetMethod As MethodSymbol = Nothing 690Dim lateCallOrGetMethod As MethodSymbol = Nothing
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (3)
176Dim staticLocalInitFlag__ctor As MethodSymbol = Nothing 177Dim compareExchange As MethodSymbol = Nothing 179Dim ctorIncompleteInitialization As MethodSymbol = Nothing
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (5)
220Dim getValueMethod As MethodSymbol = GetNullableMethod(expr.Syntax, expr.Type, SpecialMember.System_Nullable_T_get_Value) 248Dim hasValueMethod As MethodSymbol = GetNullableMethod(expr.Syntax, expr.Type, SpecialMember.System_Nullable_T_get_HasValue) 309Private Function GetNullableMethod(syntax As SyntaxNode, nullableType As TypeSymbol, member As SpecialMember) As MethodSymbol 310Dim method As MethodSymbol = Nothing 314Return DirectCast(substitutedType.GetMemberForDefinition(method), MethodSymbol)
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (5)
69Dim ctor = factory.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Guid__ctor) 77Dim getTypeFromCLSID = If(factory.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Runtime_InteropServices_Marshal__GetTypeFromCLSID, isOptional:=True), 78factory.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Type__GetTypeFromCLSID)) 86Dim createInstance = factory.WellKnownMember(Of MethodSymbol)(WellKnownMember.System_Activator__CreateInstance) 138Dim method As MethodSymbol = Nothing
Lowering\LocalRewriter\LocalRewriter_RaiseEvent.vb (3)
118Dim getOrCreateMethod As MethodSymbol = DirectCast(Compilation.GetWellKnownTypeMember( 119WellKnownMember.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationTokenTable_T__GetOrCreateEventRegistrationTokenTable), MethodSymbol) 128Dim invocationListAccessor As MethodSymbol = invocationListProperty.GetMethod
Lowering\LocalRewriter\LocalRewriter_RedimClause.vb (1)
28Dim copyArrayUtilityMethod As MethodSymbol = Nothing
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (2)
164Dim compareStringMethod = DirectCast(Compilation.GetWellKnownTypeMember(compareStringMember), MethodSymbol) 168Dim stringCharsMethod = DirectCast(ContainingAssembly.GetSpecialTypeMember(stringCharsMember), MethodSymbol)
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (5)
120Dim method As MethodSymbol = boundCall.Method 237Dim memberSymbol = DirectCast(GetSpecialTypeMember(memberId), MethodSymbol) 253Dim memberSymbol = DirectCast(GetSpecialTypeMember(memberId), MethodSymbol) 270Dim memberSymbol = DirectCast(GetSpecialTypeMember(memberId), MethodSymbol) 284Dim memberSymbol = DirectCast(GetSpecialTypeMember(memberId), MethodSymbol)
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (3)
92Dim checkForSyncLockOnValueTypeMethod As MethodSymbol = Nothing 178Dim enterMethod As MethodSymbol = Nothing 237Dim exitMethod As MethodSymbol = Nothing
Lowering\LocalRewriter\LocalRewriter_Throw.vb (2)
26Dim createProjectError As MethodSymbol = nodeFactory.WellKnownMember(Of MethodSymbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__CreateProjectError)
Lowering\LocalRewriter\LocalRewriter_Try.vb (3)
198Dim setProjectErrorMethod As MethodSymbol = DirectCast(Compilation.GetWellKnownTypeMember(setProjectError), MethodSymbol) 203Dim clearProjectErrorMethod = DirectCast(Compilation.GetWellKnownTypeMember(clearProjectError), MethodSymbol)
Lowering\LocalRewriter\LocalRewriter_TupleLiteralExpression.vb (6)
48Dim smallestCtor As MethodSymbol = DirectCast(TupleTypeSymbol.GetWellKnownMemberInType(smallestType.OriginalDefinition, 51syntax), MethodSymbol) 62Dim smallestConstructor As MethodSymbol = smallestCtor.AsMember(smallestType) 67Dim tuple8Ctor As MethodSymbol = DirectCast(TupleTypeSymbol.GetWellKnownMemberInType(tuple8Type.OriginalDefinition, 70syntax), MethodSymbol) 87Dim constructor As MethodSymbol = tuple8Ctor.AsMember(underlyingTupleTypeChain.Pop())
Lowering\LocalRewriter\LocalRewriter_UnaryOperators.vb (2)
128Dim memberSymbol = DirectCast(Compilation.GetWellKnownTypeMember(member), MethodSymbol) 152Dim memberSymbol = DirectCast(ContainingAssembly.GetSpecialTypeMember(memberId), MethodSymbol)
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (10)
278Dim createProjectError As MethodSymbol = nodeFactory.WellKnownMember(Of MethodSymbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__CreateProjectError) 293Dim clearProjectError As MethodSymbol = nodeFactory.WellKnownMember(Of MethodSymbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__ClearProjectError) 335Dim clearProjectError As MethodSymbol = nodeFactory.WellKnownMember(Of MethodSymbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__ClearProjectError) 394Dim clearProjectError As MethodSymbol = nodeFactory.WellKnownMember(Of MethodSymbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__ClearProjectError) 401Dim createProjectError As MethodSymbol = nodeFactory.WellKnownMember(Of MethodSymbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__CreateProjectError)
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (3)
184Dim constructor As MethodSymbol = Nothing 191WellKnownMember.System_Xml_Linq_XElement__ctor2)), MethodSymbol) 315Dim method = DirectCast(Compilation.GetWellKnownTypeMember(WellKnownMember.System_Xml_Linq_XNamespace__Get), MethodSymbol)
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (10)
23Private Function SubstituteMethodForMyBaseOrMyClassCall(receiverOpt As BoundExpression, originalMethodBeingCalled As MethodSymbol) As MethodSymbol 60Private Function GetOrCreateMyBaseOrMyClassWrapperFunction(receiver As BoundExpression, method As MethodSymbol) As MethodSymbol 67Dim methodWrapper As MethodSymbol = CompilationState.GetMethodWrapper(method) 98Dim wrappedMethod As MethodSymbol = wrapperMethod.WrappedMethod 153Private ReadOnly _wrappedMethod As MethodSymbol 168methodToWrap As MethodSymbol, 189Dim newConstructedWrappedMethod As MethodSymbol = methodToWrap.Construct(typeArgs.AsImmutableOrNull()) 225Public ReadOnly Property WrappedMethod As MethodSymbol
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (11)
51Protected MustOverride ReadOnly Property CurrentMethod As MethodSymbol 53Protected MustOverride ReadOnly Property TopLevelMethod As MethodSymbol 136Dim newMethod As MethodSymbol = node.Method 141Dim methodBeingCalled As MethodSymbol = SubstituteMethodForMyBaseOrMyClassCall(receiverOpt, node.Method) 156Private Function ShouldRewriteMethodSymbol(originalReceiver As BoundExpression, rewrittenReceiverOpt As BoundExpression, newMethod As MethodSymbol) As Boolean 218Dim newMethod As MethodSymbol = rewritten.Method 222Dim methodBeingCalled As MethodSymbol = SubstituteMethodForMyBaseOrMyClassCall(node.ReceiverOpt, node.Method) 257Private Function VisitMethodSymbol(method As MethodSymbol) As MethodSymbol 261Dim newMethod As MethodSymbol = method.OriginalDefinition 266newMethod = DirectCast(substitutedContainer.GetMemberForDefinition(newMethod), MethodSymbol)
Lowering\Rewriter.vb (2)
18method As MethodSymbol, 125method As MethodSymbol,
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (2)
128Protected Overrides ReadOnly Property CurrentMethod As MethodSymbol 134Protected Overrides ReadOnly Property TopLevelMethod As MethodSymbol
Lowering\StateMachineRewriter\StateMachineRewriter.vb (22)
25Protected ReadOnly Method As MethodSymbol 40method As MethodSymbol, 414Dim methodToImplement As MethodSymbol = Me.F.WellKnownMember(Of MethodSymbol)(interfaceMethod) 420Dim methodToImplement As MethodSymbol = DirectCast(Me.F.SpecialMember(interfaceMethod), MethodSymbol) 426Dim methodToImplement As MethodSymbol = DirectCast(Me.F.SpecialMember(interfaceMethod), MethodSymbol).AsMember(interfaceType) 431Private Function OpenMethodImplementation(methodToImplement As MethodSymbol, 453Friend Function OpenPropertyImplementation(interfaceProperty As SpecialMember, name As String, accessibility As Accessibility) As MethodSymbol 454Dim methodToImplement As MethodSymbol = DirectCast(Me.F.SpecialMember(interfaceProperty), PropertySymbol).GetMethod 459Friend Function OpenPropertyImplementation(interfaceType As NamedTypeSymbol, interfaceMethod As SpecialMember, name As String, accessibility As Accessibility) As MethodSymbol 460Dim methodToImplement As MethodSymbol = DirectCast(Me.F.SpecialMember(interfaceMethod), PropertySymbol).GetMethod.AsMember(interfaceType) 465Private Function OpenPropertyImplementation(getterToImplement As MethodSymbol, name As String, accessibility As Accessibility) As MethodSymbol 486Friend Overridable Function RewriteBodyIfNeeded(body As BoundStatement, topMethod As MethodSymbol, currentMethod As MethodSymbol) As BoundStatement 491Dim methodToImplement As MethodSymbol = Me.F.WellKnownMember(Of MethodSymbol)(interfaceMethod) 497Dim methodToImplement As MethodSymbol = DirectCast(Me.F.SpecialMember(interfaceMethod), MethodSymbol) 502Private Function OpenMoveNextMethodImplementation(methodToImplement As MethodSymbol, accessibility As Accessibility) As SynthesizedMethod
Lowering\StateMachineRewriter\StateMachineTypeSymbol.vb (3)
17Public ReadOnly KickoffMethod As MethodSymbol 21kickoffMethod As MethodSymbol, 36Private Shared Function MakeName(slotAllocatorOpt As VariableSlotAllocator, compilationState As TypeCompilationState, kickoffMethod As MethodSymbol, kickoffMethodOrdinal As Integer) As String
Lowering\StateMachineRewriter\SynthesizedContainer.vb (3)
38Protected Friend Sub New(topLevelMethod As MethodSymbol, 62Dim newConstructedWrappedMethod As MethodSymbol = topLevelMethod.Construct(typeArgs.AsImmutableOrNull()) 72Protected Friend MustOverride ReadOnly Property Constructor As MethodSymbol
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.vb (5)
21Private ReadOnly _interfaceMethod As MethodSymbol 31interfaceMethod As MethodSymbol, 139Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 188interfaceMethod As MethodSymbol, 241interfaceMethod As MethodSymbol,
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.vb (3)
25interfacePropertyGetter As MethodSymbol, 82Public Overrides ReadOnly Property GetMethod As MethodSymbol 100Public Overrides ReadOnly Property SetMethod As MethodSymbol
Lowering\SyntheticBoundNodeFactory.vb (24)
35Public ReadOnly TopLevelMethod As MethodSymbol 38Public Property CurrentMethod As MethodSymbol 67Public Sub New(topLevelMethod As MethodSymbol, currentMethod As MethodSymbol, node As SyntaxNode, compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag) 71Public Sub New(topLevelMethod As MethodSymbol, currentMethod As MethodSymbol, currentClass As NamedTypeSymbol, node As SyntaxNode, compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag) 101Public Sub AddMethod(containingType As NamedTypeSymbol, method As MethodSymbol) 404Public Function SynthesizedParameter(type As TypeSymbol, name As String, Optional container As MethodSymbol = Nothing, Optional ordinal As Integer = 0) As ParameterSymbol 466Public Function [New](ctor As MethodSymbol, ParamArray args As BoundExpression()) As BoundObjectCreationExpression 472Public Function [New](ctor As MethodSymbol) As BoundObjectCreationExpression 581Public Function [Call](receiver As BoundExpression, method As MethodSymbol) As BoundCall 585Public Function [Call](receiver As BoundExpression, method As MethodSymbol, ParamArray args As BoundExpression()) As BoundCall 589Public Function [Call](receiver As BoundExpression, method As MethodSymbol, args As ImmutableArray(Of BoundExpression)) As BoundCall 855Dim method = WellKnownMember(Of MethodSymbol)(meth) 864Dim method = DirectCast(SpecialMember(meth), MethodSymbol) 872Public Function MethodInfo(method As MethodSymbol) As BoundExpression 875WellKnownMember(Of MethodSymbol)(If(method.ContainingType.IsGenericType, 883Dim method = WellKnownMember(Of MethodSymbol)(meth) 892Dim method = DirectCast(SpecialMember(meth), MethodSymbol) 900Public Function ConstructorInfo(meth As MethodSymbol) As BoundExpression 917WellKnownMember(Of MethodSymbol)(If(field.ContainingType.IsGenericType, 927Public Function MethodDefIndex(method As MethodSymbol) As BoundExpression 1068Dim m1 = WellKnownMember(Of MethodSymbol)(Microsoft.CodeAnalysis.WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__SetProjectError) 1069Dim m2 = WellKnownMember(Of MethodSymbol)(Microsoft.CodeAnalysis.WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__ClearProjectError)
Operations\VisualBasicOperationFactory.vb (4)
524Private Shared Function TryGetOperatorMethod(boundUserDefinedUnaryOperator As BoundUserDefinedUnaryOperator) As MethodSymbol 1218DirectCast(statementInfo.GetEnumeratorMethod, MethodSymbol).Parameters, 1224DirectCast(statementInfo.MoveNextMethod, MethodSymbol).Parameters, 1658GetSpecialTypeMember(SpecialMember.System_Nullable_T_GetValueOrDefault), MethodSymbol)
Operations\VisualBasicOperationFactory_Methods.vb (4)
103operatorMethod As MethodSymbol, 119Public ReadOnly OperatorMethod As MethodSymbol 577Dim method As MethodSymbol = Nothing 583Return New Conversion(KeyValuePairUtil.Create(Of ConversionKind, MethodSymbol)(DirectCast(expression, BoundConversionOrCast).ConversionKind, Nothing))
Semantics\Conversions.vb (27)
22Private ReadOnly _method As MethodSymbol 24Friend Sub New(conv As KeyValuePair(Of ConversionKind, MethodSymbol)) 200Friend ReadOnly Property Method As MethodSymbol 461Public Shared ReadOnly Identity As New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.Identity, Nothing) 906Public Shared Function ClassifyConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol) 916Return New KeyValuePair(Of ConversionKind, MethodSymbol)(predefinedConversion, Nothing) 1012Public Shared Function ClassifyConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol) 1023Return New KeyValuePair(Of ConversionKind, MethodSymbol)(conv, Nothing) 1030Return New KeyValuePair(Of ConversionKind, MethodSymbol)(conv, Nothing) 1079Dim delegateInvoke As MethodSymbol = Nothing 1375Dim invoke As MethodSymbol = delegateDestination.DelegateInvokeMethod 1403Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) 1434) As KeyValuePair(Of ConversionKind, MethodSymbol) 1456Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(operand, booleanType, binder, useSiteInfo) 1470Dim convToNullableOfBoolean As KeyValuePair(Of ConversionKind, MethodSymbol) = Nothing 1509Return New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.Widening, Nothing) 1535Dim invoke As MethodSymbol = delegateType.DelegateInvokeMethod 2079Private Shared Function ClassifyUserDefinedConversion(source As TypeSymbol, destination As TypeSymbol, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol) 2103Private Shared Function ClassifyUserDefinedConversion(source As BoundExpression, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As KeyValuePair(Of ConversionKind, MethodSymbol) 2127Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = ClassifyUserDefinedConversion(sourceType, destination, useSiteInfo) 2154conv = New KeyValuePair(Of ConversionKind, MethodSymbol)((conv.Key And Not ConversionKind.Narrowing) Or 2177conv = New KeyValuePair(Of ConversionKind, MethodSymbol)(newConv, conv.Value) 2947Dim delegateInvoke As MethodSymbol = DirectCast(destination, NamedTypeSymbol).DelegateInvokeMethod 4142toMethod As MethodSymbol, 4143lambdaOrDelegateInvokeSymbol As MethodSymbol, 4151lambdaOrDelegateInvokeSymbol As MethodSymbol, 4167toDelegateInvokeMethod As MethodSymbol,
Semantics\Operators.vb (38)
294method As MethodSymbol, 301method As MethodSymbol, 1930) As KeyValuePair(Of ConversionKind, MethodSymbol) 1934Dim result As KeyValuePair(Of ConversionKind, MethodSymbol) = Nothing 1935Dim opSet = ArrayBuilder(Of MethodSymbol).GetInstance() 1965Dim bestMatch As MethodSymbol = Nothing 1969result = New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.Widening Or ConversionKind.UserDefined, bestMatch) 1979result = New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.Narrowing Or ConversionKind.UserDefined, bestMatch) 2004result = New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.Widening Or 2012result = New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.Narrowing Or 2034opSet As ArrayBuilder(Of MethodSymbol), 2037<Out()> ByRef bestMatch As MethodSymbol, 2099Dim method As MethodSymbol = opSet(i) 2257opSet As ArrayBuilder(Of MethodSymbol), 2262) As MethodSymbol 2264Dim bestMatch As MethodSymbol = Nothing 2272Dim method As MethodSymbol = opSet(i) 2301method As MethodSymbol, 2338method As MethodSymbol, 2371opSet As ArrayBuilder(Of MethodSymbol), 2374<Out()> ByRef bestMatch As MethodSymbol, 2446Dim method As MethodSymbol = opSet(i) 2762method1 As MethodSymbol, 2763method2 As MethodSymbol, 2766) As MethodSymbol 2790Private Shared Function DetermineConversionOperatorDegreeOfGenericity(method As MethodSymbol) As Integer 2796Dim definition As MethodSymbol = method.OriginalDefinition 2813Friend Shared Function IsWidening(method As MethodSymbol) As Boolean 2833opSet As ArrayBuilder(Of MethodSymbol), 2855opSet As ArrayBuilder(Of MethodSymbol), 2913opSet As ArrayBuilder(Of MethodSymbol) 2919Dim method = DirectCast(member, MethodSymbol) 2953Dim opSet = ArrayBuilder(Of MethodSymbol).GetInstance() 2967Dim opSet = ArrayBuilder(Of MethodSymbol).GetInstance() 2987Dim opSet = ArrayBuilder(Of MethodSymbol).GetInstance() 3024Dim opSet = ArrayBuilder(Of MethodSymbol).GetInstance() 3143opSet As ArrayBuilder(Of MethodSymbol), 3239Dim methodGroup = New BoundMethodGroup(argument1.Syntax, Nothing, ImmutableArray(Of MethodSymbol).Empty, LookupResultKind.Good, Nothing, QualificationKind.Unqualified)
Semantics\OverloadResolution.vb (47)
149Protected ReadOnly m_Method As MethodSymbol 151Public Sub New(method As MethodSymbol) 214Dim definition As MethodSymbol = m_Method.OriginalDefinition 217Dim otherMethod As MethodSymbol = DirectCast(otherSymbol, MethodSymbol).OverriddenMethod 240Public Sub New(method As MethodSymbol) 245Private Shared Function GetFixedTypeParameters(method As MethodSymbol) As BitVector 259Private Sub New(method As MethodSymbol, fixedTypeParameters As BitVector) 311Public Sub New(method As MethodSymbol) 331Public Sub New(method As MethodSymbol, parameters As ImmutableArray(Of ParameterSymbol), returnType As TypeSymbol) 518Public ReadOnly Conversion As KeyValuePair(Of ConversionKind, MethodSymbol) 521Public Sub New(value As BoundExpression, conversion As KeyValuePair(Of ConversionKind, MethodSymbol), dependencies As ImmutableArray(Of AssemblySymbol)) 698Public ConversionsOpt As ImmutableArray(Of KeyValuePair(Of ConversionKind, MethodSymbol)) 699Public ConversionsBackOpt As ImmutableArray(Of KeyValuePair(Of ConversionKind, MethodSymbol)) 900Dim methods As ImmutableArray(Of MethodSymbol) = methodGroup.Methods 905For Each method As MethodSymbol In methods 946For Each method As MethodSymbol In methods 2128Dim leftInvoke As MethodSymbol = leftDelegateType.DelegateInvokeMethod 2129Dim rightInvoke As MethodSymbol = rightDelegateType.DelegateInvokeMethod 2289Dim leftInvoke As MethodSymbol = leftDelegateType.DelegateInvokeMethod 2290Dim rightInvoke As MethodSymbol = rightDelegateType.DelegateInvokeMethod 2398Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = current.ConversionsOpt(j) 2871Dim conversionKinds As KeyValuePair(Of ConversionKind, MethodSymbol)() = Nothing 2872Dim conversionBackKinds As KeyValuePair(Of ConversionKind, MethodSymbol)() = Nothing 2894Dim method = DirectCast(candidateSymbol, MethodSymbol) 2953Dim arrayConversion As KeyValuePair(Of ConversionKind, MethodSymbol) = Nothing 2984conversionKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {} 3031Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Nothing 3048conversionKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {} 3111Dim conversion As KeyValuePair(Of ConversionKind, MethodSymbol) = Nothing 3112Dim conversionBack As KeyValuePair(Of ConversionKind, MethodSymbol) = Nothing 3132conversionKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {} 3159conversionBackKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {} 3205<Out()> ByRef outConversionKind As KeyValuePair(Of ConversionKind, MethodSymbol), 3206<Out()> ByRef outConversionBackKind As KeyValuePair(Of ConversionKind, MethodSymbol), 3224Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(targetType, copyBackType, useSiteInfo) 3284<Out()> ByRef outConversionKind As KeyValuePair(Of ConversionKind, MethodSymbol), 3300Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(argument, targetType, binder, useSiteInfo) 3321Dim delegateInvoke As MethodSymbol = DirectCast(targetType, NamedTypeSymbol).DelegateInvokeMethod 3395DirectCast(candidate.Candidate.UnderlyingSymbol, MethodSymbol).MethodKind = MethodKind.Constructor AndAlso 3433<Out()> ByRef outConvKind As KeyValuePair(Of ConversionKind, MethodSymbol), 3584firstSymbol = DirectCast(firstSymbol, MethodSymbol).ReducedFrom 3599secondSymbol = DirectCast(secondSymbol, MethodSymbol).ReducedFrom 3698If isQueryOperatorInvocation AndAlso DirectCast(candidate.UnderlyingSymbol, MethodSymbol).IsSub Then 4823Dim method = DirectCast(paramForGenericityCheck.ContainingSymbol, MethodSymbol) 4878If TypeArgumentInference.Infer(DirectCast(candidate.Candidate.UnderlyingSymbol, MethodSymbol), 4912DirectCast(candidate.Candidate.UnderlyingSymbol, MethodSymbol).OriginalDefinition,
Semantics\SemanticFacts.vb (4)
17Friend Shared Function HaveSameSignature(method1 As MethodSymbol, method2 As MethodSymbol) As Boolean 25Friend Shared Function HaveSameSignatureAndConstraintsAndReturnType(method1 As MethodSymbol, method2 As MethodSymbol) As Boolean
Semantics\TypeInference\TypeArgumentInference.vb (16)
19candidate As MethodSymbol, 446Dim invokeMethod As MethodSymbol = delegateType.DelegateInvokeMethod 611Public ReadOnly Candidate As MethodSymbol 629candidate As MethodSymbol, 701candidate As MethodSymbol, 918Dim candidate As MethodSymbol = Me.Candidate 1161Dim invoke As MethodSymbol = delegateType.DelegateInvokeMethod 1195Dim invoke As MethodSymbol = delegateType.DelegateInvokeMethod 1661Dim argumentInvokeProc As MethodSymbol = argumentDelegateType.DelegateInvokeMethod 1663Dim parameterInvokeProc As MethodSymbol = parameterDelegateType.DelegateInvokeMethod 1922Dim invokeMethod As MethodSymbol = delegateType.DelegateInvokeMethod 1937Dim fromMethod As MethodSymbol = Nothing 1940Dim matchingMethod As KeyValuePair(Of MethodSymbol, MethodConversionKind) = Binder.ResolveMethodForDelegateInvokeFullAndRelaxed( 2009Dim delegateInvokeMethod As MethodSymbol = Nothing 2051Dim invokeMethod As MethodSymbol = delegateType.DelegateInvokeMethod 2272Dim methodSymbol As MethodSymbol = Candidate
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
686Dim vbMethod = TryCast(method, MethodSymbol)
Symbols\AnonymousTypes\AnonymousType_SymbolCollection.vb (14)
182Public ReadOnly Property System_String__Format_IFormatProvider As MethodSymbol 184Return DirectCast(Compilation.GetWellKnownTypeMember(WellKnownMember.System_String__Format_IFormatProvider), MethodSymbol) 188Public ReadOnly Property System_Object__ToString As MethodSymbol 190Return DirectCast(Me.ContainingModule.ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Object__ToString), MethodSymbol) 194Public ReadOnly Property System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor As MethodSymbol 196Return DirectCast(Compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor), MethodSymbol) 200Public ReadOnly Property System_Diagnostics_DebuggerDisplayAttribute__ctor As MethodSymbol 202Return DirectCast(Compilation.GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggerDisplayAttribute__ctor), MethodSymbol) 212Public ReadOnly Property System_Object__GetHashCode As MethodSymbol 214Return DirectCast(Me.ContainingModule.ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Object__GetHashCode), MethodSymbol) 218Public ReadOnly Property System_Object__Equals As MethodSymbol 220Return DirectCast(Me.ContainingModule.ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Object__Equals), MethodSymbol) 230Public ReadOnly Property System_IEquatable_T_Equals As MethodSymbol 232Return DirectCast(Compilation.GetWellKnownTypeMember(WellKnownMember.System_IEquatable_T__Equals), MethodSymbol)
Symbols\AnonymousTypes\AnonymousTypeManager_Templates.vb (2)
278Friend Shared Function TranslateAnonymousTypeMethodSymbol(method As MethodSymbol) As MethodSymbol
Symbols\AnonymousTypes\PublicSymbols\AnonymousDelegate_TypePublicSymbol.vb (1)
162Public Overrides ReadOnly Property DelegateInvokeMethod As MethodSymbol
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_PropertyPublicSymbol.vb (4)
19Private ReadOnly _getMethod As MethodSymbol 20Private ReadOnly _setMethod As MethodSymbol 41Public Overrides ReadOnly Property SetMethod As MethodSymbol 47Public Overrides ReadOnly Property GetMethod As MethodSymbol
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_TypePublicSymbol.vb (7)
79methodMembersBuilder.Add(CreateIEquatableEqualsMethod(DirectCast(method, MethodSymbol))) 93Private Function CreateConstructorSymbol() As MethodSymbol 107Private Function CreateEqualsMethod() As MethodSymbol 119Private Function CreateIEquatableEqualsMethod(iEquatableEquals As MethodSymbol) As MethodSymbol 131Private Function CreateGetHashCodeMethod() As MethodSymbol 139Private Function CreateToStringMethod() As MethodSymbol
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (9)
268Public Function MapMethodToImplementationSymbol(method As MethodSymbol) As MethodSymbol 276Public Function FindSubstitutedMethodSymbol(method As MethodSymbol) As MethodSymbol 281Private Shared Function FindMethodInTypeProvided(method As MethodSymbol, type As NamedTypeSymbol) As MethodSymbol 298Dim mappedMethod As MethodSymbol = DirectCast(type.GetMembers()(index), MethodSymbol) 306Return DirectCast(DirectCast(type, SubstitutedNamedType).GetMemberForDefinition(methodInDefinition), MethodSymbol)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (1)
153Public Overrides ReadOnly Property DelegateInvokeMethod As MethodSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_EqualsMethodSymbol.vb (3)
17Private ReadOnly _iEquatableEqualsMethod As MethodSymbol 19Public Sub New(container As AnonymousTypeTemplateSymbol, iEquatableEqualsMethod As MethodSymbol) 62Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_GetHashCodeMethodSymbol.vb (1)
31Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_IEquatable_EqualsMethodSymbol.vb (3)
17Private ReadOnly _interfaceMethod As ImmutableArray(Of MethodSymbol) 19Public Sub New(container As AnonymousTypeTemplateSymbol, interfaceMethod As MethodSymbol) 68Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertySymbol.vb (4)
19Private ReadOnly _getMethod As MethodSymbol 20Private ReadOnly _setMethod As MethodSymbol 77Public Overrides ReadOnly Property SetMethod As MethodSymbol 83Public Overrides ReadOnly Property GetMethod As MethodSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (2)
82Dim iEquatableEquals As MethodSymbol = New AnonymousType_IEquatable_EqualsMethodSymbol(Me, DirectCast(method, MethodSymbol))
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_ToStringMethodSymbol.vb (1)
35Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegate_ParameterSymbol.vb (1)
22container As MethodSymbol,
Symbols\Attributes\AttributeData.vb (1)
35Public MustOverride Shadows ReadOnly Property AttributeConstructor As MethodSymbol
Symbols\Attributes\PEAttributeData.vb (4)
25Private _attributeConstructor As MethodSymbol 53Public Overrides ReadOnly Property AttributeConstructor As MethodSymbol 150Dim attributeCtor As MethodSymbol = Nothing 170Interlocked.CompareExchange(Of MethodSymbol)(
Symbols\Attributes\RetargetingAttributeData.vb (1)
20ByVal attributeConstructor As MethodSymbol,
Symbols\Attributes\SourceAttributeData.vb (3)
23Private ReadOnly _attributeConstructor As MethodSymbol 32ByVal attrMethod As MethodSymbol, 54Public Overrides ReadOnly Property AttributeConstructor As MethodSymbol
Symbols\ConstraintsHelper.vb (4)
537method As MethodSymbol, 563method As MethodSymbol, 583method As MethodSymbol, 1169Private Function RequiresChecking(method As MethodSymbol) As Boolean
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (5)
232Dim methKind As MethodKind = DirectCast(symbol, MethodSymbol).MethodKind 237AddReferencedSymbolWithDependents(DirectCast(symbol, MethodSymbol).AssociatedSymbol, allSymbols) 287Select Case DirectCast(member, MethodSymbol).MethodKind 343ValidateMethod(DirectCast(member, MethodSymbol)) 369Friend Shared Sub ValidateMethod(method As MethodSymbol)
Symbols\ErrorMethodSymbol.vb (2)
60Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 62Return ImmutableArray(Of MethodSymbol).Empty
Symbols\EventSymbol.vb (4)
56Public MustOverride ReadOnly Property AddMethod As MethodSymbol 58Public MustOverride ReadOnly Property RemoveMethod As MethodSymbol 60Public MustOverride ReadOnly Property RaiseMethod As MethodSymbol 168Private Function DelegateInvokeMethod() As MethodSymbol
Symbols\HandledEvent.vb (2)
22hookupMethod As MethodSymbol) 90Friend ReadOnly hookupMethod As MethodSymbol
Symbols\LabelSymbol.vb (1)
78Public Overridable ReadOnly Property ContainingMethod As MethodSymbol
Symbols\MemberSignatureComparer.vb (3)
56Return _methodComparer.Equals(DirectCast(sym1, MethodSymbol), DirectCast(sym2, MethodSymbol)) 73Return _methodComparer.GetHashCode(DirectCast(sym, MethodSymbol))
Symbols\MergedNamespaceSymbol.vb (4)
428Friend Overrides Sub BuildExtensionMethodsMap(map As Dictionary(Of String, ArrayBuilder(Of MethodSymbol))) 560Friend Overrides Sub BuildExtensionMethodsMap(map As Dictionary(Of String, ArrayBuilder(Of MethodSymbol))) 568Friend Overrides Sub GetExtensionMethods(methods As ArrayBuilder(Of MethodSymbol), name As String) 639Friend Overrides Sub BuildExtensionMethodsMap(map As Dictionary(Of String, ArrayBuilder(Of MethodSymbol)))
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (4)
166Private Shared Function FindMethodBySignature(targetTypeSymbol As TypeSymbol, targetMemberName As String, targetMemberSignatureHeader As SignatureHeader, targetMemberTypeParamCount As Integer, targetParamInfo As ParamInfo(Of TypeSymbol)()) As MethodSymbol 168Dim method = TryCast(member, MethodSymbol) 184Private Shared Function MethodSymbolMatchesParamInfo(candidateMethod As MethodSymbol, targetParamInfo As ParamInfo(Of TypeSymbol)()) As Boolean 231Private Shared Function ReturnTypesMatch(candidateMethod As MethodSymbol, ByRef targetReturnParam As ParamInfo(Of TypeSymbol)) As Boolean
Symbols\Metadata\PE\MetadataDecoder.vb (4)
19Inherits MetadataDecoder(Of PEModuleSymbol, TypeSymbol, MethodSymbol, FieldSymbol, Symbol) 421Protected Overrides Function FindMethodSymbolInType(typeSymbol As TypeSymbol, targetMethodDef As MethodDefinitionHandle) As MethodSymbol 440Return DirectCast(memberRefDecoder.FindMember(targetMethodDef, methodsOnly:=True), MethodSymbol) 509Protected Overrides Function GetMethodHandle(method As MethodSymbol) As MethodDefinitionHandle
Symbols\Metadata\PE\PEEventSymbol.vb (3)
217Public Overrides ReadOnly Property AddMethod As MethodSymbol 223Public Overrides ReadOnly Property RemoveMethod As MethodSymbol 229Public Overrides ReadOnly Property RaiseMethod As MethodSymbol
Symbols\Metadata\PE\PEMethodSymbol.vb (3)
40Private _lazyExplicitMethodImplementations As ImmutableArray(Of MethodSymbol) 1084Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 1112Dim explicitInterfaceImplementationsBuilder = ArrayBuilder(Of MethodSymbol).GetInstance()
Symbols\Metadata\PE\PENamedTypeSymbol.vb (5)
526Friend Overrides Iterator Function GetMethodsToEmit() As IEnumerable(Of MethodSymbol) 539Dim method = DirectCast(member, MethodSymbol) 634If DirectCast(x, MethodSymbol).IsDefaultValueTypeConstructor() Then 636ElseIf DirectCast(y, MethodSymbol).IsDefaultValueTypeConstructor() Then 965map As Dictionary(Of String, ArrayBuilder(Of MethodSymbol)),
Symbols\Metadata\PE\PEPropertyOrEventHelpers.vb (6)
17Friend Shared Function GetPropertiesForExplicitlyImplementedAccessor(accessor As MethodSymbol) As ISet(Of PropertySymbol) 21Friend Shared Function GetEventsForExplicitlyImplementedAccessor(accessor As MethodSymbol) As ISet(Of EventSymbol) 26Private Shared Function GetSymbolsForExplicitlyImplementedAccessor(Of T As Symbol)(accessor As MethodSymbol) As ISet(Of T) 31Dim implementedAccessors As ImmutableArray(Of MethodSymbol) = accessor.ExplicitInterfaceImplementations 51Friend Shared Function GetDeclaredAccessibilityFromAccessors(accessor1 As MethodSymbol, accessor2 As MethodSymbol) As Accessibility
Symbols\Metadata\PE\PEPropertySymbol.vb (4)
289Public Overrides ReadOnly Property GetMethod As MethodSymbol 295Public Overrides ReadOnly Property SetMethod As MethodSymbol 354Dim setMethod As MethodSymbol = prop.SetMethod 362Dim getMethod As MethodSymbol = prop.GetMethod
Symbols\Metadata\PE\PETypeParameterSymbol.vb (1)
269Dim inherited = (_containingSymbol.Kind = SymbolKind.Method) AndAlso DirectCast(_containingSymbol, MethodSymbol).IsOverrides
Symbols\MethodSignatureComparer.vb (17)
98Implements IEqualityComparer(Of MethodSymbol) 232Public Overloads Function Equals(method1 As MethodSymbol, method2 As MethodSymbol) As Boolean _ 233Implements IEqualityComparer(Of MethodSymbol).Equals 287Public Overloads Function GetHashCode(method As MethodSymbol) As Integer _ 288Implements IEqualityComparer(Of MethodSymbol).GetHashCode 313method1 As MethodSymbol, 314method2 As MethodSymbol, 420Private _method As MethodSymbol 422Public Sub New(method As MethodSymbol) 764Private Shared Function HaveSameReturnTypes(method1 As MethodSymbol, typeSubstitution1 As TypeSubstitution, 765method2 As MethodSymbol, typeSubstitution2 As TypeSubstitution, 798Private Shared Function GetTypeSubstitution(method As MethodSymbol) As TypeSubstitution 833Friend Shared Function HaveSameConstraints(method1 As MethodSymbol, method2 As MethodSymbol) As Boolean 837Private Shared Function HaveSameConstraints(method1 As MethodSymbol, 839method2 As MethodSymbol,
Symbols\MethodSymbol.vb (18)
81Public Overridable Shadows ReadOnly Property OriginalDefinition As MethodSymbol 99Public Overridable ReadOnly Property ConstructedFrom As MethodSymbol 312Public Overridable ReadOnly Property OverriddenMethod As MethodSymbol 323Return OverriddenMembersResult(Of MethodSymbol).GetOverriddenMember(Me, Me.OriginalDefinition.OverriddenMethod) 332Friend Overridable ReadOnly Property OverriddenMembers As OverriddenMembersResult(Of MethodSymbol) 337Return OverrideHidingHelper(Of MethodSymbol).MakeOverriddenMembers(Me) 351Public MustOverride ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 575Public Overridable Function Construct(typeArguments As ImmutableArray(Of TypeSymbol)) As MethodSymbol 590Public Function Construct(ParamArray typeArguments() As TypeSymbol) As MethodSymbol 611''' True if this <see cref="MethodSymbol"/> type supports retrieving the Me parameter 708Public Overridable ReadOnly Property ReducedFrom As MethodSymbol 727Friend Overridable ReadOnly Property CallsiteReducedFromMethod As MethodSymbol 770Friend Function ReduceExtensionMethod(instanceType As TypeSymbol, proximity As Integer, ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As MethodSymbol 778Public Function ReduceExtensionMethod(instanceType As TypeSymbol, ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As MethodSymbol 866Public Overridable ReadOnly Property TupleUnderlyingMethod() As MethodSymbol 888Return ImmutableArrayExtensions.Cast(Of MethodSymbol, IMethodSymbol)(Me.ExplicitInterfaceImplementations) 973Public Overridable ReadOnly Property PartialImplementationPart As MethodSymbol 983Public Overridable ReadOnly Property PartialDefinitionPart As MethodSymbol
Symbols\MethodSymbolExtensions.vb (6)
21Friend Function CanBeCalledWithNoParameters(method As MethodSymbol) As Boolean 65Friend Function IsPartial(method As MethodSymbol) As Boolean 75Friend Function IsPartialWithoutImplementation(method As MethodSymbol) As Boolean 84Friend Function IsUserDefinedOperator(method As MethodSymbol) As Boolean 97Friend Function ConstructIfGeneric(method As MethodSymbol, typeArguments As ImmutableArray(Of TypeSymbol)) As MethodSymbol
Symbols\MissingNamespaceSymbol.vb (1)
131Friend Overrides Sub AppendProbableExtensionMethods(name As String, methods As ArrayBuilder(Of MethodSymbol))
Symbols\NamedTypeSymbol.vb (12)
222Public Overridable ReadOnly Property DelegateInvokeMethod As MethodSymbol 233Dim method = TryCast(methods(0), MethodSymbol) 295Friend Overridable Sub AppendProbableExtensionMethods(name As String, methods As ArrayBuilder(Of MethodSymbol)) 299Dim method = DirectCast(member, MethodSymbol) 317map As Dictionary(Of String, ArrayBuilder(Of MethodSymbol)), 329methods As ArrayBuilder(Of MethodSymbol), 374Public ReadOnly Property InstanceConstructors As ImmutableArray(Of MethodSymbol) 376Return GetConstructors(Of MethodSymbol)(includeInstance:=True, includeShared:=False) 383Public ReadOnly Property SharedConstructors As ImmutableArray(Of MethodSymbol) 385Return GetConstructors(Of MethodSymbol)(includeInstance:=False, includeShared:=True) 392Public ReadOnly Property Constructors As ImmutableArray(Of MethodSymbol) 394Return GetConstructors(Of MethodSymbol)(includeInstance:=True, includeShared:=True)
Symbols\NamedTypeSymbolExtensions.vb (1)
37Dim partialImpl = DirectCast(child, MethodSymbol).PartialImplementationPart
Symbols\NamespaceOrTypeSymbol.vb (2)
204Dim method = DirectCast(member, MethodSymbol) 231method As MethodSymbol,
Symbols\NamespaceSymbol.vb (11)
433Friend MustOverride Sub AppendProbableExtensionMethods(name As String, methods As ArrayBuilder(Of MethodSymbol)) 462Friend Overridable Sub BuildExtensionMethodsMap(map As Dictionary(Of String, ArrayBuilder(Of MethodSymbol))) 471Friend Overridable Sub GetExtensionMethods(methods As ArrayBuilder(Of MethodSymbol), name As String) 489map As Dictionary(Of String, ArrayBuilder(Of MethodSymbol)), 495Dim bucket As ArrayBuilder(Of MethodSymbol) = Nothing 499Dim method = DirectCast(member, MethodSymbol) 504bucket = ArrayBuilder(Of MethodSymbol).GetInstance() 518Friend Sub AddMemberIfExtension(bucket As ArrayBuilder(Of MethodSymbol), member As Symbol) 520Dim method = DirectCast(member, MethodSymbol) 533Friend Overridable Sub BuildExtensionMethodsMapBucket(bucket As ArrayBuilder(Of MethodSymbol), method As MethodSymbol)
Symbols\ObsoleteAttributeHelpers.vb (3)
63symbol = DirectCast(symbol, MethodSymbol).AssociatedSymbol 128If symbol.IsAccessor() AndAlso (DirectCast(symbol, MethodSymbol).AssociatedSymbol).Kind = SymbolKind.Property Then 129Dim accessorSymbol = DirectCast(symbol, MethodSymbol)
Symbols\PEOrSourceOrMergedNamespaceSymbol.vb (4)
88Friend Overrides Sub AppendProbableExtensionMethods(name As String, methods As ArrayBuilder(Of MethodSymbol)) 115methods.AddRange(match.As(Of MethodSymbol)) 141Dim map As New Dictionary(Of String, ArrayBuilder(Of MethodSymbol))(CaseInsensitiveComparison.Comparer) 149For Each pair As KeyValuePair(Of String, ArrayBuilder(Of MethodSymbol)) In map
Symbols\PropertySymbol.vb (9)
155Dim mostDerivedSet As MethodSymbol = Me.GetMostDerivedSetMethod() 174If If(TryCast(containingMember, MethodSymbol)?.MethodKind <> MethodKind.Constructor, True) Then 217((fromMember.Kind = SymbolKind.Method AndAlso DirectCast(fromMember, MethodSymbol).IsAnyConstructor) OrElse 226Public MustOverride ReadOnly Property GetMethod As MethodSymbol 237Friend Function GetMostDerivedGetMethod() As MethodSymbol 253Public MustOverride ReadOnly Property SetMethod As MethodSymbol 264Friend Function GetMostDerivedSetMethod() As MethodSymbol 330Friend Function GetAccessorOverride(getter As Boolean) As MethodSymbol 519Friend Sub CloneParameters(method As MethodSymbol, parameters As ArrayBuilder(Of ParameterSymbol))
Symbols\ReducedExtensionMethodSymbol.vb (9)
23Private ReadOnly _curriedFromMethod As MethodSymbol 35Public Shared Function Create(instanceType As TypeSymbol, possiblyExtensionMethod As MethodSymbol, proximity As Integer, ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As MethodSymbol 200curriedFromMethod As MethodSymbol, 286Public Overrides ReadOnly Property ReducedFrom As MethodSymbol 292Friend Overrides ReadOnly Property CallsiteReducedFromMethod As MethodSymbol 469Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol 539Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 541Return ImmutableArray(Of MethodSymbol).Empty
Symbols\Retargeting\RetargetingEventSymbol.vb (3)
87Public Overrides ReadOnly Property AddMethod As MethodSymbol 172Public Overrides ReadOnly Property RaiseMethod As MethodSymbol 178Public Overrides ReadOnly Property RemoveMethod As MethodSymbol
Symbols\Retargeting\RetargetingMethodSymbol.vb (7)
35Private ReadOnly _underlyingMethod As MethodSymbol 55Private _lazyExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 59Public Sub New(retargetingModule As RetargetingModuleSymbol, underlyingMethod As MethodSymbol) 77Public ReadOnly Property UnderlyingMethod As MethodSymbol 452Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 465Private Function RetargetExplicitInterfaceImplementations() As ImmutableArray(Of MethodSymbol) 471Dim builder = ArrayBuilder(Of MethodSymbol).GetInstance()
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (5)
191Friend Overrides Sub AppendProbableExtensionMethods(name As String, methods As ArrayBuilder(Of MethodSymbol)) 204map As Dictionary(Of String, ArrayBuilder(Of MethodSymbol)), 210Friend Overrides Sub GetExtensionMethods(methods As ArrayBuilder(Of MethodSymbol), appendThrough As NamespaceSymbol, Name As String) 226Friend Overrides Function AddExtensionMethodLookupSymbolsInfoViabilityCheck(method As MethodSymbol, options As LookupOptions, nameSet As LookupSymbolsInfo, originalBinder As Binder) As Boolean 307Friend Overrides Iterator Function GetMethodsToEmit() As IEnumerable(Of MethodSymbol)
Symbols\Retargeting\RetargetingNamespaceSymbol.vb (6)
220Friend Overrides Sub AppendProbableExtensionMethods(name As String, methods As ArrayBuilder(Of MethodSymbol)) 245Friend Overrides Sub BuildExtensionMethodsMap(map As Dictionary(Of String, ArrayBuilder(Of MethodSymbol))) 252Friend Overrides Sub GetExtensionMethods(methods As ArrayBuilder(Of MethodSymbol), name As String) 262Friend Overrides Sub BuildExtensionMethodsMapBucket(bucket As ArrayBuilder(Of MethodSymbol), method As MethodSymbol) 280Friend Overrides Function AddExtensionMethodLookupSymbolsInfoViabilityCheck(method As MethodSymbol, options As LookupOptions, nameSet As LookupSymbolsInfo, originalBinder As Binder) As Boolean
Symbols\Retargeting\RetargetingPropertySymbol.vb (2)
103Public Overrides ReadOnly Property GetMethod As MethodSymbol 109Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\Retargeting\RetargetingSymbolTranslator.vb (23)
39Return New RetargetingMethodSymbol(Me, DirectCast(symbol, MethodSymbol)) 674Dim oldAttributeCtor As MethodSymbol = oldAttribute.AttributeConstructor 675Dim newAttributeCtor As MethodSymbol = If(oldAttributeCtor Is Nothing, 804Dim unused = DirectCast(underlyingSymbol, MethodSymbol).GetReturnTypeAttributes() 808oldAttributes = DirectCast(underlyingSymbol, MethodSymbol).GetReturnTypeAttributes() 884Public Function Retarget(method As MethodSymbol) As RetargetingMethodSymbol 888Public Function Retarget(method As MethodSymbol, retargetedMethodComparer As IEqualityComparer(Of MethodSymbol)) As MethodSymbol 920Private Function FindMethodInRetargetedType(method As MethodSymbol, retargetedType As NamedTypeSymbol, retargetedMethodComparer As IEqualityComparer(Of MethodSymbol)) As MethodSymbol 928Private ReadOnly _toFind As MethodSymbol 930Private Sub New(retargetingModule As RetargetingModuleSymbol, retargetedType As NamedTypeSymbol, toFind As MethodSymbol) 939method As MethodSymbol, 941retargetedMethodComparer As IEqualityComparer(Of MethodSymbol) 942) As MethodSymbol 963method As MethodSymbol, 965retargetedMethodComparer As IEqualityComparer(Of MethodSymbol) 966) As MethodSymbol 991ImmutableArray(Of MethodSymbol).Empty) 995Dim retargetedMethod = DirectCast(retargetedMember, MethodSymbol) 1141Public Overrides Function VisitMethod(symbol As MethodSymbol, options As RetargetOptions) As Symbol
Symbols\SignatureOnlyMethodSymbol.vb (5)
31Private ReadOnly _explicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 36ByVal explicitInterfaceImplementations As ImmutableArray(Of MethodSymbol), 112Public Overrides ReadOnly Property ExplicitInterfaceImplementations() As ImmutableArray(Of MethodSymbol) 304Friend Overrides ReadOnly Property OverriddenMembers As OverriddenMembersResult(Of MethodSymbol) 310Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol
Symbols\SignatureOnlyPropertySymbol.vb (2)
148Public Overrides ReadOnly Property GetMethod As MethodSymbol 154Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\Source\CustomEventAccessorSymbol.vb (3)
19Private _lazyExplicitImplementations As ImmutableArray(Of MethodSymbol) ' lazily populated with explicit implementations 85Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 98Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol
Symbols\Source\CustomModifierUtils.vb (2)
17sourceMethod As MethodSymbol, 30Dim constructedMethod As MethodSymbol = sourceMethod.ConstructIfGeneric(destinationTypeParameters)
Symbols\Source\ImplementsHelper.vb (9)
27Return StaticCast(Of Symbol).From(DirectCast(member, MethodSymbol).ExplicitInterfaceImplementations) 47Return sourceMethod.GetImplementingLocation(DirectCast(implementedSym, MethodSymbol)) 367Dim accessorToCheck As MethodSymbol = [property].GetMethod 429Dim results = MethodSignatureComparer.DetailedCompare(DirectCast(implementedSym, MethodSymbol), DirectCast(implementingSym, MethodSymbol), 473Dim implementedPropertyGetMethod As MethodSymbol = implementedProperty.GetMethod 478Dim implementedPropertySetMethod As MethodSymbol = implementedProperty.SetMethod 541implementedMethod As MethodSymbol, 565TypeOf interfaceMember Is MethodSymbol OrElse
Symbols\Source\LambdaSymbol.vb (3)
136meParameter = DirectCast(ContainingSymbol, MethodSymbol).MeParameter 149Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 151Return ImmutableArray(Of MethodSymbol).Empty
Symbols\Source\LocalSymbol.vb (1)
155Debug.Assert((Me.IsFunctionValue AndAlso _container.Kind = SymbolKind.Method AndAlso DirectCast(_container, MethodSymbol).MethodKind = MethodKind.LambdaMethod) OrElse type.Equals(ComputeType()))
Symbols\Source\OverrideHidingHelper.vb (26)
134Return MethodSignatureComparer.DetailedCompare(DirectCast(sym1, MethodSymbol), DirectCast(sym2, MethodSymbol), comparisons, stopIfAny) 150Dim methodMember = DirectCast(member, MethodSymbol) 153OverrideHidingHelper(Of MethodSymbol).CheckOverrideMember(methodMember, methodMember.OverriddenMembers, diagnostics) 259Debug.Assert(unimplementedMembers.Contains(DirectCast(member, MethodSymbol).AssociatedSymbol)) 285Dim hidingMethod = DirectCast(hidingMember, MethodSymbol) 291Return OverrideHidingHelper(Of MethodSymbol).SignaturesMatch(hidingMethod, DirectCast(hiddenMember, MethodSymbol), Nothing, exactMatchIgnoringCustomModifiers) AndAlso exactMatchIgnoringCustomModifiers 358(member.Kind = SymbolKind.Method AndAlso DirectCast(member, MethodSymbol).IsUserDefinedOperator() <> DirectCast(hiddenMember, MethodSymbol).IsUserDefinedOperator()) OrElse 473Dim associatedHidingSymbol = DirectCast(hidingMember, MethodSymbol).AssociatedSymbol 496Select Case DirectCast(sym, MethodSymbol).MethodKind 504Debug.Assert(False, String.Format("Unexpected method kind '{0}'", DirectCast(sym, MethodSymbol).MethodKind)) 514Return DirectCast(sym, MethodSymbol).OverriddenMethod 529Public Shared Function RequiresExplicitOverride(method As MethodSymbol) As Boolean 578OverrideHidingHelper(Of MethodSymbol).s_runtimeSignatureComparer = MethodSignatureComparer.RuntimeMethodSignatureComparer 621Debug.Assert(Not (TypeOf overridingSym Is MethodSymbol AndAlso DirectCast(DirectCast(overridingSym, Symbol), MethodSymbol).ConstructedFrom <> overridingSym)) 625Debug.Assert(Not (TypeOf overridingSym Is MethodSymbol AndAlso 626(DirectCast(DirectCast(overridingSym, Symbol), MethodSymbol).MethodKind = MethodKind.PropertyGet OrElse 627DirectCast(DirectCast(overridingSym, Symbol), MethodSymbol).MethodKind = MethodKind.PropertySet))) 687Debug.Assert(Not (TypeOf overridingSym Is MethodSymbol AndAlso 688(DirectCast(DirectCast(overridingSym, Symbol), MethodSymbol).MethodKind = MethodKind.PropertyGet OrElse 689DirectCast(DirectCast(overridingSym, Symbol), MethodSymbol).MethodKind = MethodKind.PropertySet))) 975Friend Shared Sub CheckOverridePropertyAccessor(overridingAccessor As MethodSymbol, 976overriddenAccessor As MethodSymbol,
Symbols\Source\SourceClonedParameterSymbol.vb (3)
21Friend Sub New(originalParam As SourceParameterSymbolBase, newOwner As MethodSymbol, newOrdinal As Integer) 162Return New SourceClonedParameterSymbolWithCustomModifiers(Me, DirectCast(Me.ContainingSymbol, MethodSymbol), Me.Ordinal, type, customModifiers, refCustomModifiers) 174newOwner As MethodSymbol,
Symbols\Source\SourceDelegateClonedParameterSymbolForBeginAndEndInvoke.vb (1)
9Public Sub New(originalParam As SourceParameterSymbol, newOwner As MethodSymbol, ordinal As Integer)
Symbols\Source\SourceDelegateMethodSymbol.vb (6)
59Friend Overrides ReadOnly Property OverriddenMembers As OverriddenMembersResult(Of MethodSymbol) 61Return OverriddenMembersResult(Of MethodSymbol).Empty 69<Out> ByRef constructor As MethodSymbol, 70<Out> ByRef beginInvoke As MethodSymbol, 71<Out> ByRef endInvoke As MethodSymbol, 72<Out> ByRef invoke As MethodSymbol,
Symbols\Source\SourceEventSymbol.vb (11)
28Private ReadOnly _addMethod As MethodSymbol 29Private ReadOnly _removeMethod As MethodSymbol 30Private ReadOnly _raiseMethod As MethodSymbol 386Friend Function GetAccessorImplementations(kind As MethodKind) As ImmutableArray(Of MethodSymbol) 391Return ImmutableArray(Of MethodSymbol).Empty 393Dim builder As ArrayBuilder(Of MethodSymbol) = ArrayBuilder(Of MethodSymbol).GetInstance() 397Dim accessor As MethodSymbol 486Public Overrides ReadOnly Property AddMethod As MethodSymbol 492Public Overrides ReadOnly Property RemoveMethod As MethodSymbol 498Public Overrides ReadOnly Property RaiseMethod As MethodSymbol
Symbols\Source\SourceLabelSymbol.vb (3)
20Private ReadOnly _containingMethod As MethodSymbol 23Public Sub New(labelNameToken As SyntaxToken, containingMethod As MethodSymbol, binder As Binder) 42Public Overrides ReadOnly Property ContainingMethod As MethodSymbol
Symbols\Source\SourceMemberContainerTypeSymbol.vb (17)
449GenerateVarianceDiagnosticsForMethod(DirectCast(member, MethodSymbol), diagnostics, infosBuffer) 536Dim invoke As MethodSymbol = Me.DelegateInvokeMethod 963method As MethodSymbol, 1160haveExtensionMethods = (sym.Kind = SymbolKind.Method AndAlso DirectCast(sym, MethodSymbol).IsExtensionMethod) 2767(DirectCast(sym, MethodSymbol).MethodKind = MethodKind.Constructor OrElse 2768DirectCast(sym, MethodSymbol).MethodKind = MethodKind.SharedConstructor) 2771For Each method As MethodSymbol In symbols 3183Friend Function CreateSharedConstructorsForConstFieldsIfRequired(binder As Binder, diagnostics As BindingDiagnosticBag) As MethodSymbol 3338Friend Overrides Sub BuildExtensionMethodsMap(map As Dictionary(Of String, ArrayBuilder(Of MethodSymbol)), 3439Dim method = TryCast(interfaceMember, MethodSymbol) 3490Dim operatorsKnownToHavePair As HashSet(Of MethodSymbol) = Nothing 3595<[In](), Out()> ByRef operatorsKnownToHavePair As HashSet(Of MethodSymbol), 3604Dim method = DirectCast(member, MethodSymbol) 3683Dim otherMethod = DirectCast(other, MethodSymbol) 3696operatorsKnownToHavePair = New HashSet(Of MethodSymbol)(ReferenceEqualityComparer.Instance) 3720method As MethodSymbol, 3732Dim nextMethod = DirectCast(nextMember, MethodSymbol)
Symbols\Source\SourceMemberMethodSymbol.vb (13)
33Private _lazyImplementedMethods As ImmutableArray(Of MethodSymbol) 350Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 355Dim implementedMethods As ImmutableArray(Of MethodSymbol) 372Dim implementation As MethodSymbol = Me.PartialImplementationPart 374ImmutableArray(Of MethodSymbol).Empty, 387Private Function GetExplicitInterfaceImplementations(sourceModule As SourceModuleSymbol, diagBag As BindingDiagnosticBag) As ImmutableArray(Of MethodSymbol) 405Return ProcessImplementsClause(Of MethodSymbol)(syntax.ImplementsClause, Me, DirectCast(ContainingType, SourceMemberContainerTypeSymbol), binder, diagBag) 409Return ImmutableArray(Of MethodSymbol).Empty 466Public Overrides ReadOnly Property PartialDefinitionPart As MethodSymbol 472Public Overrides ReadOnly Property PartialImplementationPart As MethodSymbol 771Dim hookupMethod As MethodSymbol = Nothing 797Dim handlingMethod As MethodSymbol = Me 814ImmutableArray.Create(Of MethodSymbol)(handlingMethod),
Symbols\Source\SourceMethodSymbol.vb (15)
590Public NotOverridable Overrides ReadOnly Property ConstructedFrom As MethodSymbol 621Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 623Return ImmutableArray(Of MethodSymbol).Empty 1099Dim accessor As MethodSymbol = Nothing 1136SymbolKind.Method, GetMethodLocationFromSyntax(syntax), tree), MethodSymbol) 1151Friend Function GetImplementingLocation(implementedMethod As MethodSymbol) As Location 1445Dim entryPointMethod As MethodSymbol = compilation.GetEntryPoint(CancellationToken.None) 1733Dim methodImpl As MethodSymbol = If(Me.IsPartial, PartialImplementationPart, Me) 2019Friend MustOverride Overrides ReadOnly Property OverriddenMembers As OverriddenMembersResult(Of MethodSymbol) 2032Private _lazyOverriddenMethods As OverriddenMembersResult(Of MethodSymbol) 2088Dim overriddenMembers As OverriddenMembersResult(Of MethodSymbol) 2092overriddenMembers = OverriddenMembersResult(Of MethodSymbol).Empty 2120overriddenMembers = OverrideHidingHelper(Of MethodSymbol). 2129explicitInterfaceImplementations:=ImmutableArray(Of MethodSymbol).Empty, 2341Friend NotOverridable Overrides ReadOnly Property OverriddenMembers As OverriddenMembersResult(Of MethodSymbol)
Symbols\Source\SourceNamedTypeSymbol.vb (7)
243Dim ctor As MethodSymbol = Nothing 244Dim beginInvoke As MethodSymbol = Nothing 245Dim endInvoke As MethodSymbol = Nothing 246Dim invoke As MethodSymbol = Nothing 2600Dim notUsed = DirectCast(member, MethodSymbol).HandledEvents 2639For Each method As MethodSymbol In symbols 2648For Each method As MethodSymbol In symbols
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (19)
93Public Function GetCorrespondingComClassInterfaceMethod(method As MethodSymbol) As MethodSymbol 381If DirectCast(member, MethodSymbol).MethodKind <> MethodKind.Ordinary Then 398Dim getter As MethodSymbol = prop.GetMethod 399Dim setter As MethodSymbol = prop.SetMethod 451If DirectCast(member, MethodSymbol).IsGenericMethod Then 546Dim method = DirectCast(member, MethodSymbol) 602getter = New SynthesizedComMethod(Me, DirectCast(getterPair.Key, MethodSymbol), 607setter = New SynthesizedComMethod(Me, DirectCast(setterPair.Key, MethodSymbol), 683Dim invoke As MethodSymbol = DirectCast(member.Type, NamedTypeSymbol).DelegateInvokeMethod 1033Public ReadOnly ClonedFrom As MethodSymbol 1038Public Sub New(container As SynthesizedComInterface, clone As MethodSymbol, synthesizedDispId As Integer) 1122Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 1357Return DirectCast(attributeSource, MethodSymbol).GetReturnTypeAttributes() 1383Public Sub New(container As SynthesizedComInterface, [event] As EventSymbol, clone As MethodSymbol, synthesizedDispId As Integer) 1729Public Overrides ReadOnly Property GetMethod As MethodSymbol 1795Public Overrides ReadOnly Property SetMethod As MethodSymbol 1894Friend Function GetCorrespondingComClassInterfaceMethod(method As MethodSymbol) As MethodSymbol
Symbols\Source\SourceParameterSymbol.vb (6)
103If If(TryCast(Me.ContainingSymbol, MethodSymbol)?.MethodKind = MethodKind.DelegateInvoke, False) AndAlso 120Dim containingMethod = TryCast(ContainingSymbol, MethodSymbol) 186If containingSymbol.Kind = SymbolKind.Method AndAlso DirectCast(containingSymbol, MethodSymbol).MethodKind = MethodKind.DeclareMethod Then 207Select Case DirectCast(containingSymbol, MethodSymbol).MethodKind 451Dim methodSymbol = DirectCast(container, MethodSymbol) 496DirectCast(ContainingSymbol, MethodSymbol).MethodKind = MethodKind.DeclareMethod Then
Symbols\Source\SourcePropertyAccessorSymbol.vb (5)
20Private _lazyExplicitImplementations As ImmutableArray(Of MethodSymbol) ' lazily populated with explicit implementations 119Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol 125Friend Overrides ReadOnly Property OverriddenMembers As OverriddenMembersResult(Of MethodSymbol) 127Return OverriddenMembersResult(Of MethodSymbol).Empty 329Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol)
Symbols\Source\SourcePropertyClonedParameterSymbolForAccessors.vb (1)
9Public Sub New(originalParam As SourceParameterSymbol, newOwner As MethodSymbol)
Symbols\Source\SourcePropertySymbol.vb (10)
34Private _getMethod As MethodSymbol 35Private _setMethod As MethodSymbol 288Friend Sub CloneParametersForAccessor(method As MethodSymbol, parameterBuilder As ArrayBuilder(Of ParameterSymbol)) 289Dim overriddenMethod As MethodSymbol = method.OverriddenMethod 670Public Overrides ReadOnly Property GetMethod As MethodSymbol 676Public Overrides ReadOnly Property SetMethod As MethodSymbol 890Friend Function GetAccessorImplementations(getter As Boolean) As ImmutableArray(Of MethodSymbol) 895Return ImmutableArray(Of MethodSymbol).Empty 897Dim builder As ArrayBuilder(Of MethodSymbol) = ArrayBuilder(Of MethodSymbol).GetInstance()
Symbols\Source\SynthesizedEntryPointSymbol.vb (9)
169Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 171Return ImmutableArray(Of MethodSymbol).Empty 197Private Shared Function GetRequiredMethod(type As TypeSymbol, methodName As String, diagnostics As BindingDiagnosticBag) As MethodSymbol 198Dim method = TryCast(type.GetMembers(methodName).SingleOrDefault(), MethodSymbol) 207Private Shared Function CreateParameterlessCall(syntax As VisualBasicSyntaxNode, receiver As BoundExpression, method As MethodSymbol) As BoundCall 222Private ReadOnly _getAwaiterMethod As MethodSymbol 223Private ReadOnly _getResultMethod As MethodSymbol 225Friend Sub New(containingType As NamedTypeSymbol, returnType As TypeSymbol, getAwaiterMethod As MethodSymbol, getResultMethod As MethodSymbol)
Symbols\Source\SynthesizedEventAccessorSymbol.vb (12)
22Private _lazyExplicitImplementations As ImmutableArray(Of MethodSymbol) ' lazily populated with explicit implementations 36Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 138Dim accessor As MethodSymbol = If(isAddMethod, eventSymbol.AddMethod, eventSymbol.RemoveMethod) 154Dim getOrCreateMethod As MethodSymbol = DirectCast(Binder.GetWellKnownTypeMember( 157useSiteInfo), MethodSymbol) 173Dim processHandlerMethod As MethodSymbol = DirectCast(Binder.GetWellKnownTypeMember( 176useSiteInfo), MethodSymbol) 279Dim accessor As MethodSymbol = If(isAddMethod, eventSymbol.AddMethod, eventSymbol.RemoveMethod) 286Dim updateMethod As MethodSymbol = DirectCast(Binder.GetSpecialTypeMember(compilation.Assembly, updateMethodId, useSiteInfo), MethodSymbol) 304Dim compareExchangeMethod As MethodSymbol = DirectCast(Binder.GetWellKnownTypeMember(compilation, WellKnownMember.System_Threading_Interlocked__CompareExchange_T, useSiteInfo), MethodSymbol)
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (1)
70Dim runMethod = DirectCast(Binder.GetWellKnownTypeMember(container.DeclaringCompilation, WellKnownMember.System_Windows_Forms_Application__RunForm, useSiteInfo), MethodSymbol)
Symbols\Source\SynthesizedMyGroupCollectionPropertySymbol.vb (2)
61Public Overrides ReadOnly Property GetMethod As MethodSymbol 67Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (1)
57constructor As MethodSymbol,
Symbols\Source\SynthesizedWithEventsAccessorSymbol.vb (5)
17Private _lazyExplicitImplementations As ImmutableArray(Of MethodSymbol) ' lazily populated with explicit implementations 30Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 42Private Function GetExplicitInterfaceImplementations() As ImmutableArray(Of MethodSymbol) 48Return ImmutableArray(Of MethodSymbol).Empty 51Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol
Symbols\SubstitutedEventSymbol.vb (3)
161Public Overrides ReadOnly Property AddMethod As MethodSymbol 167Public Overrides ReadOnly Property RemoveMethod As MethodSymbol 173Public Overrides ReadOnly Property RaiseMethod As MethodSymbol
Symbols\SubstitutedMethodSymbol.vb (24)
46Public MustOverride Overrides ReadOnly Property OriginalDefinition As MethodSymbol 108Public Overrides ReadOnly Property ReducedFrom As MethodSymbol 150Public MustOverride Overrides ReadOnly Property ConstructedFrom As MethodSymbol 327Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 401Public MustOverride Overrides Function Construct(typeArguments As ImmutableArray(Of TypeSymbol)) As MethodSymbol 420Public MustOverride Overrides ReadOnly Property OriginalDefinition As MethodSymbol 422Public Overrides ReadOnly Property ConstructedFrom As MethodSymbol 477Private ReadOnly _originalDefinition As MethodSymbol 480Public Sub New(container As SubstitutedNamedType, originalDefinition As MethodSymbol) 499Public Overrides ReadOnly Property OriginalDefinition As MethodSymbol 511Public Overrides Function Construct(typeArguments As ImmutableArray(Of TypeSymbol)) As MethodSymbol 559originalDefinition As MethodSymbol 595Debug.Assert(Not typeParameters.IsDefault AndAlso typeParameters.Length = DirectCast(substitution.TargetGenericDefinition, MethodSymbol).Arity) 620Public Overrides ReadOnly Property OriginalDefinition As MethodSymbol 622Return DirectCast(_substitution.TargetGenericDefinition, MethodSymbol) 653Public Overrides Function Construct(typeArguments As ImmutableArray(Of TypeSymbol)) As MethodSymbol 710Public NotOverridable Overrides ReadOnly Property OriginalDefinition As MethodSymbol 712Return DirectCast(_substitution.TargetGenericDefinition, MethodSymbol) 722Public Overrides Function Construct(typeArguments As ImmutableArray(Of TypeSymbol)) As MethodSymbol 796Public Overrides ReadOnly Property ConstructedFrom As MethodSymbol 833Debug.Assert(typeArguments.Length = DirectCast(substitution.TargetGenericDefinition, MethodSymbol).Arity) 838Public Overrides ReadOnly Property ConstructedFrom As MethodSymbol 862Friend Overrides ReadOnly Property CallsiteReducedFromMethod As MethodSymbol 864Dim reducedDef As MethodSymbol = Me.ReducedFrom
Symbols\SubstitutedNamedType.vb (6)
305Protected Overridable Function SubstituteTypeParametersForMemberMethod(memberMethod As MethodSymbol) As SubstitutedMethodSymbol 357Dim methodSubstitutions = members.OfType(Of MethodSymbol)().ToDictionary(Function(m) m, Function(m) SubstituteTypeParametersForMemberMethod(m)) 366result.Add(methodSubstitutions(DirectCast(member, MethodSymbol))) 404Private Shared Function GetMethodSubstitute(methodSubstitutions As Dictionary(Of MethodSymbol, SubstitutedMethodSymbol), method As MethodSymbol) As SubstitutedMethodSymbol 449Dim memberMethod = DirectCast(member, MethodSymbol)
Symbols\SubstitutedPropertySymbol.vb (2)
118Public Overrides ReadOnly Property GetMethod As MethodSymbol 124Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\Symbol.vb (2)
539Select Case DirectCast(Me, MethodSymbol).MethodKind 579Select Case (DirectCast(Me, MethodSymbol)).MethodKind
Symbols\Symbol_Attributes.vb (1)
71Dim method = DirectCast(Me, MethodSymbol)
Symbols\SymbolExtensions.vb (16)
57Dim methodSymbol = DirectCast(target, MethodSymbol) 166Dim method = DirectCast(sym, MethodSymbol) 221Friend Function IsMetadataVirtual(method As MethodSymbol) As Boolean 229Dim definition As MethodSymbol = method.OriginalDefinition 237Public Function IsAccessor(methodSymbol As MethodSymbol) As Boolean 243Return symbol.Kind = SymbolKind.Method AndAlso IsAccessor(DirectCast(symbol, MethodSymbol)) 261Friend Function IsAnyConstructor(method As MethodSymbol) As Boolean 272Friend Function IsDefaultValueTypeConstructor(method As MethodSymbol) As Boolean 280Return this.Kind = SymbolKind.Method AndAlso DirectCast(this, MethodSymbol).IsReducedExtensionMethod 290Return DirectCast(sym, MethodSymbol).OverriddenMethod 307Return (DirectCast(symbol, MethodSymbol)).Arity 323Return DirectCast(sym, MethodSymbol).MeParameter 342Return DirectCast(sym, MethodSymbol).Parameters 376Return symbol.Kind = SymbolKind.Method AndAlso DirectCast(symbol, MethodSymbol).IsUserDefinedOperator() 456While If(member?.Kind = SymbolKind.Method, False) AndAlso DirectCast(member, MethodSymbol).MethodKind = MethodKind.AnonymousFunction 467Dim method = DirectCast(member, MethodSymbol)
Symbols\SymbolVisitor.vb (1)
48Public Overridable Sub VisitMethod(symbol As MethodSymbol)
Symbols\SymbolVisitor`1.vb (1)
47Public Overridable Function VisitMethod(symbol As MethodSymbol) As TResult
Symbols\SymbolVisitor`2.vb (1)
66Public Overridable Function VisitMethod(symbol As MethodSymbol, arg As TArgument) As TResult
Symbols\SynthesizedSymbols\SynthesizedAttributeData.vb (2)
19Friend Sub New(wellKnownMember As MethodSymbol, 39constructorSymbol As MethodSymbol,
Symbols\SynthesizedSymbols\SynthesizedClonedTypeParameterSymbol.vb (2)
49Debug.Assert(Me.TypeParameterKind = If(TypeOf Me.ContainingSymbol Is MethodSymbol, TypeParameterKind.Method, 57Return If(TypeOf Me.ContainingSymbol Is MethodSymbol,
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (2)
120Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 122Return ImmutableArray(Of MethodSymbol).Empty
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (4)
64Dim ctor As MethodSymbol = Nothing 65Dim beginInvoke As MethodSymbol = Nothing 66Dim endInvoke As MethodSymbol = Nothing 67Dim invoke As MethodSymbol = Nothing
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (3)
237Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 239Return ImmutableArray(Of MethodSymbol).Empty 243Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (7)
26Private _explicitInterfaceImplementationsBuilder As ArrayBuilder(Of MethodSymbol) = ArrayBuilder(Of MethodSymbol).GetInstance() 27Private _explicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 35Friend Sub New(implementingMethod As MethodSymbol, implementedMethod As MethodSymbol) 101Public Sub AddImplementedMethod(implemented As MethodSymbol) 111Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol)
Symbols\SynthesizedSymbols\SynthesizedIntrinsicOperatorSymbol.vb (1)
191Public Sub New(container As MethodSymbol, type As TypeSymbol, ordinal As Integer, name As String)
Symbols\SynthesizedSymbols\SynthesizedMethodBase.vb (3)
62Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 64Return ImmutableArray(Of MethodSymbol).Empty 68Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol
Symbols\SynthesizedSymbols\SynthesizedOverridingWitheventsProperty.vb (2)
112Public Overrides ReadOnly Property GetMethod As MethodSymbol 118Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\SynthesizedSymbols\SynthesizedParameterSymbol.vb (10)
20Protected ReadOnly _container As MethodSymbol 32Public Sub New(container As MethodSymbol, type As TypeSymbol, ordinal As Integer, name As String) 105Friend Shared Function IsMarshalAsAttributeApplicable(propertySetter As MethodSymbol) As Boolean 115Dim method = DirectCast(Me.ContainingSymbol, MethodSymbol) 274Public Sub New(container As MethodSymbol, type As TypeSymbol, ordinal As Integer, isByRef As Boolean, Optional name As String = "") 286Public Sub New(container As MethodSymbol, type As TypeSymbol, ordinal As Integer, isByRef As Boolean, name As String, isOptional As Boolean, defaultValue As ConstantValue) 294Public Shared Function Create(container As MethodSymbol, type As TypeSymbol, ordinal As Integer, isByRef As Boolean, name As String, 305Friend Shared Function CreateSetAccessorValueParameter(setter As MethodSymbol, propertySymbol As PropertySymbol, parameterName As String) As ParameterSymbol 392Public Sub New(container As MethodSymbol, type As TypeSymbol, ordinal As Integer, isByRef As Boolean, name As String, 427Public Sub New(container As MethodSymbol, type As TypeSymbol, ordinal As Integer, isByRef As Boolean, name As String, location As Location)
Symbols\SynthesizedSymbols\SynthesizedSimpleMethodSymbol.vb (8)
19Private ReadOnly _overriddenMethod As MethodSymbol 20Private ReadOnly _interfaceMethods As ImmutableArray(Of MethodSymbol) 27Optional overriddenMethod As MethodSymbol = Nothing, 28Optional interfaceMethod As MethodSymbol = Nothing, 36ImmutableArray(Of MethodSymbol).Empty, 37ImmutableArray.Create(Of MethodSymbol)(interfaceMethod)) 52Public Overrides ReadOnly Property OverriddenMethod As MethodSymbol 64Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol)
Symbols\Tuples\TupleEventSymbol.vb (6)
44Public Overrides ReadOnly Property AddMethod As MethodSymbol 46Return Me._containingType.GetTupleMemberSymbolForUnderlyingMember(Of MethodSymbol)(Me._underlyingEvent.AddMethod) 50Public Overrides ReadOnly Property RemoveMethod As MethodSymbol 52Return Me._containingType.GetTupleMemberSymbolForUnderlyingMember(Of MethodSymbol)(Me._underlyingEvent.RemoveMethod) 62Public Overrides ReadOnly Property RaiseMethod As MethodSymbol 64Return Me._containingType.GetTupleMemberSymbolForUnderlyingMember(Of MethodSymbol)(Me._underlyingEvent.RaiseMethod)
Symbols\Tuples\TupleMethodSymbol.vb (5)
20Private ReadOnly _underlyingMethod As MethodSymbol 32Public Overrides ReadOnly Property TupleUnderlyingMethod As MethodSymbol 38Public Overrides ReadOnly Property UnderlyingMethod As MethodSymbol 56Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 107Public Sub New(container As TupleTypeSymbol, underlyingMethod As MethodSymbol)
Symbols\Tuples\TuplePropertySymbol.vb (4)
62Public Overrides ReadOnly Property GetMethod As MethodSymbol 64Return Me._containingType.GetTupleMemberSymbolForUnderlyingMember(Of MethodSymbol)(Me._underlyingProperty.GetMethod) 68Public Overrides ReadOnly Property SetMethod As MethodSymbol 70Return Me._containingType.GetTupleMemberSymbolForUnderlyingMember(Of MethodSymbol)(Me._underlyingProperty.SetMethod)
Symbols\Tuples\TupleTypeSymbol.vb (3)
711members.Add(New TupleMethodSymbol(Me, DirectCast(member, MethodSymbol).AsMember(currentUnderlying))) 910smallDictionary.Add(DirectCast(symbol, MethodSymbol).TupleUnderlyingMethod.OriginalDefinition, symbol) 1041Friend Overrides Function GetMethodsToEmit() As IEnumerable(Of MethodSymbol)
Symbols\TypeParameterSymbol.vb (2)
96Public ReadOnly Property DeclaringMethod As MethodSymbol 98Return TryCast(Me.ContainingSymbol, MethodSymbol)
Symbols\TypeSubstitution.vb (6)
564DirectCast(targetGenericDefinition, MethodSymbol).ConstructedFrom Is targetGenericDefinition AndAlso 567(DirectCast(targetGenericDefinition, MethodSymbol).IsGenericMethod OrElse 597typeParametersDefinitions = DirectCast(memberDefinition, MethodSymbol).TypeParameters 629targetMethod As MethodSymbol, 759arity = DirectCast(targetGenericDefinition, MethodSymbol).Arity 815typeParametersDefinitions = DirectCast(targetGenericDefinition, MethodSymbol).TypeParameters
Symbols\TypeSymbol.vb (2)
677Return ImplementsHelper.ComputeImplementationForInterfaceMember(Of MethodSymbol)( 678DirectCast(interfaceMember, MethodSymbol),
Symbols\TypeSymbolExtensions.vb (3)
766Friend Function ReferencesMethodsTypeParameter(this As TypeSymbol, method As MethodSymbol) As Boolean 771Private ReadOnly s_isMethodTypeParameterFunc As Func(Of TypeSymbol, MethodSymbol, Boolean) = AddressOf IsMethodTypeParameter 773Private Function IsMethodTypeParameter(type As TypeSymbol, method As MethodSymbol) As Boolean
Symbols\WellKnownMembers.vb (12)
36Friend Function GetExtensionAttributeConstructor(<Out> ByRef useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As MethodSymbol 38Dim attributeCtor As MethodSymbol = Nothing 125attributeCtor = DirectCast(_lazyExtensionAttributeConstructor, MethodSymbol) 159Dim constructorSymbol = TryCast(GetWellKnownTypeMember(constructor), MethodSymbol) 199Dim constructor As MethodSymbol = GetExtensionAttributeConstructor(useSiteInfo:=Nothing) 208Friend Function SynthesizeStateMachineAttribute(method As MethodSymbol, compilationState As ModuleCompilationState) As SynthesizedAttributeData 422ByVal comparer As SignatureComparer(Of MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol), 468Dim method = DirectCast(m, MethodSymbol) 522Inherits SignatureComparer(Of MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol) 617Protected Overrides Function GetParameters(ByVal method As MethodSymbol) As ImmutableArray(Of ParameterSymbol) 633Protected Overrides Function GetReturnType(method As MethodSymbol) As TypeSymbol 641Protected Overrides Function IsByRefMethod(ByVal method As MethodSymbol) As Boolean
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
22Public MustOverride ReadOnly Property UnderlyingMethod As MethodSymbol
Symbols\Wrapped\WrappedTypeParameterSymbol.vb (1)
92Debug.Assert(Me.TypeParameterKind = If(TypeOf Me.ContainingSymbol Is MethodSymbol, TypeParameterKind.Method,
VisualBasicExtensions.vb (2)
554Dim vbmethod = TryCast(methodSymbol, MethodSymbol) 572Dim vbmethod = TryCast(methodSymbol, MethodSymbol)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (12)
EditAndContinue\LineEditTests.vb (1)
1410SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F"))
EditAndContinue\TopLevelEditingTests.vb (11)
3785SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("M")), 3829SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F"), preserveLocalVariables:=False) 4304semanticEdits:={SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F"))}) 5307semanticEdits:={SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F").PartialImplementationPart)}) 5327semanticEdits:={SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F").PartialImplementationPart)}) 5364SemanticEdit(SemanticEditKind.Delete, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")) 5384SemanticEdit(SemanticEditKind.Delete, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F")?.PartialImplementationPart, deletedSymbolContainerProvider:=Function(c) c.GetMember("C")) 5409semanticEdits:={SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F").PartialImplementationPart)}) 5426semanticEdits:={SemanticEdit(SemanticEditKind.Insert, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F").PartialImplementationPart)}) 6624SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F")), 6661SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F")),
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (518)
Attributes\AttributeTests.vb (19)
407Dim get_AP = DirectCast(i.GetMember("get_AP"), MethodSymbol) 412Dim set_AP = DirectCast(i.GetMember("set_AP"), MethodSymbol) 422get_AP = DirectCast(c.GetMember("get_AP"), MethodSymbol) 430set_AP = DirectCast(c.GetMember("set_AP"), MethodSymbol) 443Dim get_P = DirectCast(c.GetMember("get_P"), MethodSymbol) 448Dim set_P = DirectCast(c.GetMember("set_P"), MethodSymbol) 696Dim getter = DirectCast(type.GetMember("get_P"), MethodSymbol) 697Dim setter = DirectCast(type.GetMember("set_P"), MethodSymbol) 857Dim mem = dele.GetMember(Of MethodSymbol)("Invoke") 902Dim attrs = type.GetMember(Of MethodSymbol)("F").GetAttributes() 1010Dim f1 = DirectCast(iGoo.GetMember("F1"), MethodSymbol) 1023Dim f2 = DirectCast(c1.GetMember("F2"), MethodSymbol) 2981Dim goo = DirectCast(c.GetMembers("Goo").Single(), MethodSymbol) 3142Dim invoke = DirectCast(d.GetMember("Invoke"), MethodSymbol) 3143Dim beginInvoke = DirectCast(d.GetMember("BeginInvoke"), MethodSymbol) 3144Dim endInvoke = DirectCast(d.GetMember("EndInvoke"), MethodSymbol) 3145Dim ctor = DirectCast(d.Constructors.Single(), MethodSymbol) 4324Dim methods = Enumerable.Range(1, 6).Select(Function(i) type.GetMember(Of MethodSymbol)("M" & i)).ToArray() 4387Dim methods = Enumerable.Range(0, 6).Select(Function(i) type.GetMember(Of MethodSymbol)("M" & i))
Attributes\AttributeTests_Conditional.vb (1)
163Dim methodM = classZ.GetMember(Of MethodSymbol)("m")
Attributes\AttributeTests_MarshalAs.vb (1)
51For Each method As MethodSymbol In methods
Attributes\AttributeTests_Synthesized.vb (11)
1460Dim asyncMethod = comp.GetMember(Of MethodSymbol)("Test.F") 1487Dim asyncMethod = comp.GetMember(Of MethodSymbol)("Test.F") 1517Dim asyncMethod = comp.GetMember(Of MethodSymbol)("Test._Closure$__._Lambda$__1-0") 1547Dim asyncMethod = comp.GetMember(Of MethodSymbol)("Test._Closure$__._Lambda$__1-0") 1575Dim asyncMethod = comp.GetMember(Of MethodSymbol)("Test.F") 1603Dim asyncMethod = comp.GetMember(Of MethodSymbol)("Test.F") 1628Dim asyncMethod = comp.GetMember(Of MethodSymbol)("Test.F") 1658Dim iteratorMethod = comp.GetMember(Of MethodSymbol)("Test.F") 1692Dim iteratorMethod = comp.GetMember(Of MethodSymbol)("Test._Closure$__._Lambda$__1-0") 1722Dim iteratorMethod = comp.GetMember(Of MethodSymbol)("Test.F") 1753Dim iteratorMethod = comp.GetMember(Of MethodSymbol)("Test.F")
Attributes\AttributeTests_Tuples.vb (9)
254If DirectCast(s, MethodSymbol).MethodKind = MethodKind.EventRaise Then 269Dim method = DirectCast(symbol, MethodSymbol) 385Dim method1 = _derivedClass.GetMember(Of MethodSymbol)("Method1") 387Dim method2 = _derivedClass.GetMember(Of MethodSymbol)("Method2") 389Dim method3 = _derivedClass.GetMember(Of MethodSymbol)("Method3") 392Dim method4 = _derivedClass.GetMember(Of MethodSymbol)("Method4") 395Dim method5 = _derivedClass.GetMember(Of MethodSymbol)("Method5") 398Dim method6 = _derivedClass.GetMember(Of MethodSymbol)("Method6") 419If(forReturnType, DirectCast(symbol, MethodSymbol).GetReturnTypeAttributes(), symbol.GetAttributes()).
Attributes\AttributeTests_WellKnownAttributes.vb (37)
79Dim itCtor = DirectCast(iTypeSym.Constructors.First(), MethodSymbol) 124Dim mem = DirectCast(igoo.GetMembers("DoSomething").First(), MethodSymbol) 130mem = DirectCast(igoo.GetMembers("Register").First(), MethodSymbol) 135mem = DirectCast(igoo.GetMembers("UnRegister").First(), MethodSymbol) 138mem = DirectCast(igoo.GetMembers("LibFunc").First(), MethodSymbol) 238Dim method = DirectCast(type2.GetMembers("Method").First(), MethodSymbol) 357Dim method As MethodSymbol 362method = type1.GetMember(Of MethodSymbol)("Method1") 369method = type1.GetMember(Of MethodSymbol)("Method2") 379method = type1.GetMember(Of MethodSymbol)("Method3") 390method = type1.GetMember(Of MethodSymbol)("Method4") 545Dim method = bar.GetMember(Of MethodSymbol)("Method") 959Dim method As MethodSymbol 960method = type1.GetMember(Of MethodSymbol)("DllImportSub") 971method = DirectCast(type1.GetMembers("MessageBox").First(), MethodSymbol) 1197Dim method = DirectCast(type1.GetMembers("MessageBox").First(), MethodSymbol) 1264Dim m = c.GetMember(Of MethodSymbol)("M") 1308Dim m = c.GetMember(Of MethodSymbol)("M") 1345Dim info = c.GetMember(Of MethodSymbol)("M1").GetDllImportData() 1355info = c.GetMember(Of MethodSymbol)("M2").GetDllImportData() 2822Dim lang = DirectCast(type.GetMember("Lang"), MethodSymbol) 2823Dim both = DirectCast(type.GetMember("Both"), MethodSymbol) 2824Dim custom = DirectCast(type.GetMember("Custom"), MethodSymbol) 2825Dim none = DirectCast(type.GetMember("None"), MethodSymbol) 5477Private Sub VerifySTAThreadAttribute(method As MethodSymbol, expected As Boolean) 6751Assert.Equal("", CheckAttributePropagation(DirectCast(program.GetMember(Of MethodSymbol)("test1"). 6754GetMember(Of MethodSymbol)("MoveNext"))) 6756Assert.Equal("System.Runtime.CompilerServices.CompilerGeneratedAttribute", DirectCast(program.GetMember(Of MethodSymbol)("test2"). 6759GetMember(Of MethodSymbol)("MoveNext").GetAttributes().Single().AttributeClass.ToTestDisplayString()) 6761Assert.Equal("", CheckAttributePropagation(DirectCast(program.GetMember(Of MethodSymbol)("Test3"). 6764GetMember(Of MethodSymbol)("MoveNext"))) 6766Assert.Equal("System.Runtime.CompilerServices.CompilerGeneratedAttribute", DirectCast(program.GetMember(Of MethodSymbol)("Test4"). 6769GetMember(Of MethodSymbol)("MoveNext").GetAttributes().Single().AttributeClass.ToTestDisplayString()) 6868CheckAttributePropagation(DirectCast(program1.GetMember(Of MethodSymbol)("test1"). 6873CheckAttributePropagation(DirectCast(program2.GetMember(Of MethodSymbol)("test2"). 6878CheckAttributePropagation(DirectCast(program1.GetMember(Of MethodSymbol)("Test3"). 6883CheckAttributePropagation(DirectCast(program2.GetMember(Of MethodSymbol)("Test4").
CodeGen\CodeGenAsyncTests.vb (4)
8394Dim methodValidator As Action(Of MethodSymbol) = 8442methodValidator(DirectCast(member, MethodSymbol)) 8458Dim runMethod = testCaseType.GetMember(Of MethodSymbol)("Run") 8468Dim f2Method = testCaseType.GetMember(Of MethodSymbol)("F2")
CodeGen\CodeGenDelegateCreation.vb (7)
60Dim ctor = subDel.GetMembers(".ctor").OfType(Of MethodSymbol)().Single() 79Dim invoke = subDel.GetMembers("Invoke").OfType(Of MethodSymbol)().Single() 104Dim beginInvoke = subDel.GetMembers("BeginInvoke").OfType(Of MethodSymbol)().Single() 132Dim endInvoke = subDel.GetMembers("EndInvoke").OfType(Of MethodSymbol)().Single() 157invoke = funcDel.GetMembers("Invoke").OfType(Of MethodSymbol)().Single() 178endInvoke = funcDel.GetMembers("EndInvoke").OfType(Of MethodSymbol)().Single() 199invoke = subGenDel.GetMembers("Invoke").OfType(Of MethodSymbol)().Single()
CodeGen\CodeGenRefReturnTests.vb (2)
838Dim method = comp.GetMember(Of MethodSymbol)("B1.F") 846method = comp.GetMember(Of MethodSymbol)("B2.F")
CodeGen\CodeGenTests.vb (4)
10363Dim c1GetEnumerator = DirectCast(classC1.GetMembers("GetEnumerator").First(), MethodSymbol) 10367Dim c2GetEnumerator2 = DirectCast(classC2.GetMembers("GetEnumerator2").First(), MethodSymbol) 11633Dim methodGoo = DirectCast(typeA.GetMembers("Goo").First(), MethodSymbol) 11656Dim ctorB As MethodSymbol = typeB.InstanceConstructors.First()
CodeGen\CodeGenTuples.vb (34)
5747Dim mTuple = DirectCast(comp.GetMember(Of MethodSymbol)("C.M").ReturnType, NamedTypeSymbol) 9099Dim methodM = comp.GetMember(Of MethodSymbol)("A.M") 9957Dim tooFewNamesMethod = c.GetMember(Of MethodSymbol)("TooFewNamesMethod") 9961Dim tooManyNamesMethod = c.GetMember(Of MethodSymbol)("TooManyNamesMethod") 10054Dim partialNamesMethod = c.GetMember(Of MethodSymbol)("PartialNamesMethod") 10060Dim allNullNamesMethod = c.GetMember(Of MethodSymbol)("AllNullNamesMethod") 14904Dim m1Tuple = DirectCast(c.GetMember(Of MethodSymbol)("M1").ReturnType, NamedTypeSymbol) 14905Dim m2Tuple = DirectCast(c.GetMember(Of MethodSymbol)("M2").ReturnType, NamedTypeSymbol) 14906Dim m6Tuple = DirectCast(c.GetMember(Of MethodSymbol)("M6").ReturnType, NamedTypeSymbol) 15212Dim parameters1 = DirectCast(members1(i), MethodSymbol).Parameters 15213Dim parameters2 = DirectCast(members2(i), MethodSymbol).Parameters 15216Dim typeParameters1 = DirectCast(members1(i), MethodSymbol).TypeParameters 15217Dim typeParameters2 = DirectCast(members2(i), MethodSymbol).TypeParameters 15336Dim m3Tuple = DirectCast(c.GetMember(Of MethodSymbol)("M3").ReturnType, NamedTypeSymbol) 15489Dim m4Tuple = DirectCast(c.GetMember(Of MethodSymbol)("M4").ReturnType, NamedTypeSymbol) 15745Dim m5Tuple = DirectCast(c.GetMember(Of MethodSymbol)("M5").ReturnType, NamedTypeSymbol) 16046Dim m7Tuple = DirectCast(c.GetMember(Of MethodSymbol)("M7").ReturnType, NamedTypeSymbol) 16101Dim m8Tuple = DirectCast(c.GetMember(Of MethodSymbol)("M8").ReturnType, NamedTypeSymbol) 16399Dim m1ToString = m1Tuple.GetMember(Of MethodSymbol)("ToString") 16487Dim m3 = comp.GetMember(Of MethodSymbol)("Derived.M3").ReturnType 16530Dim m6 = comp.GetMember(Of MethodSymbol)("Derived.M6").ReturnType 18559Dim m1 = comp.GetMember(Of MethodSymbol)("C.M1") 18560Dim m2 = comp.GetMember(Of MethodSymbol)("C.M2") 18561Dim m3 = comp.GetMember(Of MethodSymbol)("C.M3") 18590Dim m1 = comp.GetMember(Of MethodSymbol)("C.M1") 18612Dim m2 = comp.GetMember(Of MethodSymbol)("C.M2") 19904Dim baseWithModifiers = comp1.GlobalNamespace.GetMember(Of MethodSymbol)("Test.GetBaseWithModifiers").ReturnType 19907Dim derivedWithoutModifiers = comp1.GlobalNamespace.GetMember(Of MethodSymbol)("Test.GetDerivedWithoutModifiers").ReturnType 19993DirectCast(invocation1.Symbol, MethodSymbol).ReturnType.ToTestDisplayString()) 19997DirectCast(invocation2.Symbol, MethodSymbol).ReturnType.ToTestDisplayString()) 20001DirectCast(invocation3.Symbol, MethodSymbol).ReturnType.ToTestDisplayString()) 20043DirectCast(invocation1.Symbol, MethodSymbol).ReturnType.ToTestDisplayString()) 20047DirectCast(invocation2.Symbol, MethodSymbol).ReturnType.ToTestDisplayString()) 20051DirectCast(invocation3.Symbol, MethodSymbol).ReturnType.ToTestDisplayString())
CodeGen\CodeGenVBCore.vb (2)
3043For Each param In DirectCast(member, MethodSymbol).Parameters 3048For Each typeParam In DirectCast(member, MethodSymbol).TypeParameters
Emit\CompilationEmitTests.vb (1)
2003Dim allMethods = derivedClass.GetMembers("baNANa").OfType(Of MethodSymbol)()
Emit\EditAndContinue\AssemblyReferencesTests.vb (19)
72Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 73Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 74Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 177Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 178Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 179Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 180Dim g2 = compilation2.GetMember(Of MethodSymbol)("C.G") 262Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 263Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 264Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 265Dim g2 = compilation2.GetMember(Of MethodSymbol)("C.G") 335Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 336Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 456Dim m0 = compilation0.GetMember(Of MethodSymbol)("C.M") 457Dim m1 = compilation1.GetMember(Of MethodSymbol)("C.M") 458Dim m2 = compilation2.GetMember(Of MethodSymbol)("C.M") 459Dim m3 = compilation3.GetMember(Of MethodSymbol)("C.M") 461Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 462Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F")
Emit\EditAndContinue\EditAndContinueClosureTests.vb (47)
50ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, compilation1.GetMember(Of MethodSymbol)("C.F"), compilation1.GetMember(Of MethodSymbol)("C.F")))) 101Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 102Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 152Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 153Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 204Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 205Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 257Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 258Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 420Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 421Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 521Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.N") 522Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.N") 686Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 687Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 759Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 760Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 823Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 824Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 889Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 890Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 970Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 971Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 972Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 1084Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 1085Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1086Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 1087Dim f3 = compilation3.GetMember(Of MethodSymbol)("C.F") 1328Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 1329Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1330Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 1656Dim ctor0 = compilation0.GetMember(Of MethodSymbol)("C..ctor") 1657Dim ctor1 = compilation1.GetMember(Of MethodSymbol)("C..ctor") 1756Dim ctor1 = compilation1.GetMember(Of MethodSymbol)("C..ctor") 1811Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 1812Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1813Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 1973Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 1974Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1975Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 2091Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 2092Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 2093Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 2169Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 2170Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 2171Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F")
Emit\EditAndContinue\EditAndContinuePdbTests.vb (9)
136Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 137Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 138Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 140Dim g0 = compilation0.GetMember(Of MethodSymbol)("C.G") 141Dim g1 = compilation1.GetMember(Of MethodSymbol)("C.G") 142Dim g2 = compilation2.GetMember(Of MethodSymbol)("C.G") 144Dim a1 = compilation1.GetMember(Of MethodSymbol)("C.A") 145Dim a2 = compilation2.GetMember(Of MethodSymbol)("C.A") 147Dim b2 = compilation2.GetMember(Of MethodSymbol)("C.B")
Emit\EditAndContinue\EditAndContinueStateMachineTests.vb (115)
52ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Insert, Nothing, compilation1.GetMember(Of MethodSymbol)("C.G")))) 403ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Insert, Nothing, compilation1.GetMember(Of MethodSymbol)("C.F")))) 724Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 725Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 832Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 833Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 911Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 912Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 959Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 960Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1099Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 1100Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1249Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 1250Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1518Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 1519Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1967Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 1968Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1969Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 3025Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 3026Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 3194Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 3195Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 3585Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 3586Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 3690Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 3691Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 3800Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 3801Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 3906Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 3907Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 4039Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 4040Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 4203Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 4204Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 4464Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 4465Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 4957Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 4958Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 5459Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 5460Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 5898Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 5899Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 6358Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 6359Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 6511Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 6512Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 6669Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 6670Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 6823Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 6824Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 7054Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 7055Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 7056Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 7057Dim f3 = compilation3.GetMember(Of MethodSymbol)("C.F") 7059Dim g0 = compilation0.GetMember(Of MethodSymbol)("C.G") 7060Dim g1 = compilation1.GetMember(Of MethodSymbol)("C.G") 7061Dim g2 = compilation2.GetMember(Of MethodSymbol)("C.G") 7062Dim g3 = compilation3.GetMember(Of MethodSymbol)("C.G") 7064Dim h0 = compilation0.GetMember(Of MethodSymbol)("C.H") 7065Dim h1 = compilation1.GetMember(Of MethodSymbol)("C.H") 7066Dim h2 = compilation2.GetMember(Of MethodSymbol)("C.H") 7067Dim h3 = compilation3.GetMember(Of MethodSymbol)("C.H") 7554Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 7555Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 7556Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 7557Dim f3 = compilation3.GetMember(Of MethodSymbol)("C.F") 7559Dim g0 = compilation0.GetMember(Of MethodSymbol)("C.G") 7560Dim g1 = compilation1.GetMember(Of MethodSymbol)("C.G") 7561Dim g2 = compilation2.GetMember(Of MethodSymbol)("C.G") 7562Dim g3 = compilation3.GetMember(Of MethodSymbol)("C.G") 7564Dim h0 = compilation0.GetMember(Of MethodSymbol)("C.H") 7565Dim h1 = compilation1.GetMember(Of MethodSymbol)("C.H") 7566Dim h2 = compilation2.GetMember(Of MethodSymbol)("C.H") 7567Dim h3 = compilation3.GetMember(Of MethodSymbol)("C.H") 8042Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 8043Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 8044Dim f3 = compilation3.GetMember(Of MethodSymbol)("C.F") 8046Dim g3 = compilation3.GetMember(Of MethodSymbol)("C.G") 8047Dim h4 = compilation4.GetMember(Of MethodSymbol)("C.H") 8188Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 8189Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 8190Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 8256Dim m0 = compilation0.GetMember(Of MethodSymbol)("C.M") 8257Dim m1 = compilation1.GetMember(Of MethodSymbol)("C.M") 8374Dim m0 = compilation0.GetMember(Of MethodSymbol)("C.M") 8375Dim m1 = compilation1.GetMember(Of MethodSymbol)("C.M") 8487Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 8488Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 8489Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 8619Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 8620Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 8621Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 8754Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 8755Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 8756Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 8757Dim f3 = compilation3.GetMember(Of MethodSymbol)("C.F") 8758Dim f4 = compilation4.GetMember(Of MethodSymbol)("C.F") 8759Dim f5 = compilation5.GetMember(Of MethodSymbol)("C.F") 8856Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 8857Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 8914Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 8915Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 8969Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 8970Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 9032Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 9033Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 9085Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 9086Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 9123Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 9124Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 9162Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 9163Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 9201Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 9202Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F")
Emit\EditAndContinue\EditAndContinueTestBase.vb (5)
76Friend Shared Function GetAllLocals(compilation As VisualBasicCompilation, method As MethodSymbol) As ImmutableArray(Of LocalSymbol) 94Dim locals = GetAllLocals(compilation, DirectCast(method, MethodSymbol)) 113Friend Shared Function GetSyntaxMapByKind(method As MethodSymbol, ParamArray kinds As SyntaxKind()) As Func(Of SyntaxNode, SyntaxNode) 125Friend Shared Function GetEquivalentNodesMap(method1 As MethodSymbol, method0 As MethodSymbol) As Func(Of SyntaxNode, SyntaxNode)
Emit\EditAndContinue\EditAndContinueTests.vb (128)
52Dim e0 = compilation0.GetMember(Of MethodSymbol)("C.E") 53Dim e1 = compilation1.GetMember(Of MethodSymbol)("C.E") 54Dim g0 = compilation0.GetMember(Of MethodSymbol)("C.G") 55Dim g1 = compilation1.GetMember(Of MethodSymbol)("C.G") 109Dim g0 = compilation0.GetMember(Of MethodSymbol)("C.G") 110Dim g1 = compilation1.GetMember(Of MethodSymbol)("C.G") 152Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 155Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 212Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 217Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 270Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M2").PartialImplementationPart 271Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M2").PartialImplementationPart 355Dim method1 = compilation1.GetMember(Of MethodSymbol)("A.M") 399Dim method2 = compilation2.GetMember(Of MethodSymbol)("A.M") 695Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 699Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 775Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 788Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 911Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 912Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1026Dim other = DirectCast(matcher.MapDefinition(DirectCast(member.GetCciAdapter(), Cci.IMethodDefinition)).GetInternalSymbol(), MethodSymbol) 1049Dim member = compilation1.GetMember(Of MethodSymbol)("C.M") 1050Dim other = DirectCast(matcher.MapDefinition(DirectCast(member.GetCciAdapter(), Cci.IMethodDefinition)).GetInternalSymbol(), MethodSymbol) 1079Dim member1 = compilation1.GetMember(Of MethodSymbol)("B.F") 1084Dim other = DirectCast(matcher.MapDefinition(DirectCast(member1.GetCciAdapter(), Cci.IMethodDefinition)).GetInternalSymbol(), MethodSymbol) 1136Dim main0 = compilation0.GetMember(Of MethodSymbol)("C.Main") 1137Dim main1 = compilation1.GetMember(Of MethodSymbol)("C.Main") 1138Dim main2 = compilation2.GetMember(Of MethodSymbol)("C.Main") 1227Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 1228Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 1325Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M1") 1328Dim method1A = compilation1A.GetMember(Of MethodSymbol)("C.M1") 1339Dim method1B = compilation1B.GetMember(Of MethodSymbol)("C.M1") 1406Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 1407Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 1466Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 1467Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 1659Dim f2 = c2.GetMember(Of MethodSymbol)("F") 1660Dim f3 = c3.GetMember(Of MethodSymbol)("F") 1810Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 1815Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 2021Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 2022Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 2174Dim method0 = compilation0.GetMember(Of MethodSymbol)("B.M") 2175Dim method1 = compilation1.GetMember(Of MethodSymbol)("B.M") 2176Dim methodN = compilation0.GetMember(Of MethodSymbol)("B.N") 2243Dim method2 = compilation2.GlobalNamespace.GetMember(Of NamedTypeSymbol)("B").GetMember(Of MethodSymbol)("M") 2296method2 = compilation2.GlobalNamespace.GetMember(Of NamedTypeSymbol)("B").GetMember(Of MethodSymbol)("N") 2297Dim method3 = compilation3.GlobalNamespace.GetMember(Of NamedTypeSymbol)("B").GetMember(Of MethodSymbol)("N") 2392Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 2397Dim method2 = compilation2.GetMember(Of MethodSymbol)("C.M") 2474Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.Main") 2475Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.Main") 2545Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 2546Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 2632Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 2633Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 2726Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 2727Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 2811Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 2812Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 2946Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 2947Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 3127Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 3128Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 3306Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 3307Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 3502Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 3503Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 3657Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 3658Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 3758Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 3759Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 3859Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 3860Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 3975Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 3976Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 4055Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 4056Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 4057Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 4142Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 4143Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 4144Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 4238Dim method0 = compilation0.GetMember(Of MethodSymbol)("M.B.M") 4247Dim method1 = compilation1.GetMember(Of MethodSymbol)("M.B.M") 4362Dim method0 = compilation0.GetMember(Of MethodSymbol)("B.G") 4363Dim method1 = compilation1.GetMember(Of MethodSymbol)("B.G") 4364Dim method2 = compilation2.GetMember(Of MethodSymbol)("B.G") 4365Dim method3 = compilation3.GetMember(Of MethodSymbol)("B.G") 4544Dim method0F = compilation0.GetMember(Of MethodSymbol)("C.F") 4547Dim method1F = compilation1.GetMember(Of MethodSymbol)("C.F") 4548Dim method1G = compilation1.GetMember(Of MethodSymbol)("C.G") 4556Dim method2G = compilation2.GetMember(Of MethodSymbol)("C.G") 4564Dim method3G = compilation3.GetMember(Of MethodSymbol)("C.G") 4609Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 4617Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 4693Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 4699Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 4728Dim method2 = compilation2.GetMember(Of MethodSymbol)("C.M") 4790Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 4791Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 4792Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 4931Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 4932Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 4933Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.F") 5039Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.F") 5045Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.F") 5125Dim method0 = compilation0.GetMember(Of MethodSymbol)("M.F") 5126Dim method1 = compilation1.GetMember(Of MethodSymbol)("M.F") 5161Dim method0 = compilation0.GetMember(Of MethodSymbol)("M.F") 5162Dim method1 = compilation1.GetMember(Of MethodSymbol)("M.F") 5215ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Insert, Nothing, compilation1.GetMember(Of MethodSymbol)("C.Main"))), 5255Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 5256Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 5322Dim mA1 = compilationA1.GetMember(Of MethodSymbol)("A.M") 5339New SemanticEdit(SemanticEditKind.Update, compilationB0.GetMember(Of MethodSymbol)("B.F"), compilationB1.GetMember(Of MethodSymbol)("B.F")), 5387Dim f0 = compilationB0.GetMember(Of MethodSymbol)("B.F") 5388Dim f1 = compilationB1.GetMember(Of MethodSymbol)("B.F") 5389Dim f2 = compilationB2.GetMember(Of MethodSymbol)("B.F") 5469Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 5470Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 5612Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 5613Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 5750Dim e0 = compilation0.GetMember(Of MethodSymbol)("C.E") 5751Dim e1 = compilation1.GetMember(Of MethodSymbol)("C.E") 5752Dim g1 = compilation1.GetMember(Of MethodSymbol)("C.G") 5808Dim m0 = compilation0.GetMember(Of MethodSymbol)("C.M")
Emit\EditAndContinue\LocalSlotMappingTests.vb (7)
115Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 118Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 279Dim method0 = compilation0.GetMember(Of MethodSymbol)("C.M") 284Dim method1 = compilation1.GetMember(Of MethodSymbol)("C.M") 958Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.G") 959Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.G") 960Dim f2 = compilation2.GetMember(Of MethodSymbol)("C.G")
Emit\EditAndContinue\SymbolMatcherTests.vb (10)
134Dim member = compilation1.GetMember(Of MethodSymbol)("C.M") 163Dim member1 = compilation1.GetMember(Of MethodSymbol)("B.F") 167Dim other = DirectCast(matcher.MapDefinition(member1.GetCciAdapter()).GetInternalSymbol(), MethodSymbol) 192Dim f0 = compilation0.GetMember(Of MethodSymbol)("C.F") 193Dim f1 = compilation1.GetMember(Of MethodSymbol)("C.F") 546Dim member = compilation1.GetMember(Of MethodSymbol)("C.X") 642Dim member = compilation1.GetMember(Of MethodSymbol)("C.X") 676Dim member = compilation1.GetMember(Of MethodSymbol)("C.X") 710Dim member = compilation1.GetMember(Of MethodSymbol)("C.X") 744Dim member = compilation1.GetMember(Of MethodSymbol)("C.X")
Emit\EmitCustomModifiers.vb (1)
103Dim method = type.GetMember(Of MethodSymbol)("Incr")
Emit\EmitMetadata.vb (5)
461Dim m1 = classA.GetMembers("M1").OfType(Of MethodSymbol)().Single() 462Dim m2 = classA.GetMembers("M2").OfType(Of MethodSymbol)().Single() 463Dim m3 = classA.GetMembers("M3").OfType(Of MethodSymbol)().Single() 464Dim m4 = classA.GetMembers("M4").OfType(Of MethodSymbol)().Single() 465Dim m5 = classA.GetMembers("M5").OfType(Of MethodSymbol)().Single()
Emit\EntryPointTests.vb (2)
1361Assert.Equal(compilation.GlobalNamespace.GetMember(Of NamedTypeSymbol)("A").GetMember(Of MethodSymbol)("Main"), 1383Assert.Equal(compilation.GlobalNamespace.GetMember(Of NamedTypeSymbol)("A").GetMember(Of MethodSymbol)("Main"),
Emit\NoPiaEmbedTypes.vb (9)
1138Assert.True(DirectCast(test9.GetMembers()(3), MethodSymbol).IsDefaultValueTypeConstructor()) 1162Assert.True(DirectCast(test10.GetMembers()(2), MethodSymbol).IsDefaultValueTypeConstructor()) 4262Dim m = CType(ia.GetMember("M"), MethodSymbol) 4333Dim m = CType(ia.GetMember("M"), MethodSymbol) 4372AssertParametersWithoutNames(compilation.GlobalNamespace.GetMember(Of NamedTypeSymbol)("I1").GetMember(Of MethodSymbol)("M1").Parameters, False) 4378AssertParametersWithoutNames([module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("I1").GetMember(Of MethodSymbol)("M1").Parameters, True) 4381p = DirectCast([module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("Program").GetMember(Of MethodSymbol)("M").Parameters(0), PEParameterSymbol) 4385p = DirectCast([module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("Program").GetMember(Of MethodSymbol)("M1").Parameters(0), PEParameterSymbol) 4389p = DirectCast([module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("Program").GetMember(Of MethodSymbol)("M2").Parameters(0), PEParameterSymbol)
Emit\OptionalArgumentsTests.vb (23)
704Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("M1").Parameters(0))) 705Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("M2").Parameters(0))) 706Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("M3").Parameters(0))) 708Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("get_P1").Parameters(0))) 709Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("set_P1").Parameters(0))) 711Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("get_P2").Parameters(0))) 712Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("set_P2").Parameters(0))) 714Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("get_P3").Parameters(0))) 715Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("set_P3").Parameters(0))) 881VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F1").Parameters(0), Nothing, 1, True) 882VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F2").Parameters(0), "DefaultParameterValueAttribute", 2, False) 883VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F3").Parameters(0), "DefaultParameterValueAttribute", 3, True) 884VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F4").Parameters(0), "DecimalConstantAttribute", 4UI, False) 885VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F5").Parameters(0), "DecimalConstantAttribute", 5, False) 886VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F6").Parameters(0), "DecimalConstantAttribute", 6, False) 887VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F7").Parameters(0), "DateTimeConstantAttribute", 635102208000000000L, False) 888VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F8").Parameters(0), "DateTimeConstantAttribute", 635102208000000000L, False) 889VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F9").Parameters(0), "DateTimeConstantAttribute", 635102208000000000L, False) 891VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("get_P").Parameters(0), "DecimalConstantAttribute", 10, False) 892VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("set_P").Parameters(0), "DecimalConstantAttribute", 10, False) 985VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F1").Parameters(0), "DefaultParameterValueAttribute", 1, True) 986VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F2").Parameters(0), "DecimalConstantAttribute", 2, False) 987VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F3").Parameters(0), "DateTimeConstantAttribute", 635102208000000000L, False)
PDB\PDBTests.vb (6)
111Dim f = c.GetMember(Of MethodSymbol)("C.F") 141Dim f = c.GetMember(Of MethodSymbol)("C.F") 182Dim f1 = c1.GetMember(Of MethodSymbol)("C.F") 183Dim f2 = c2.GetMember(Of MethodSymbol)("C.F") 184Dim g = c1.GetMember(Of MethodSymbol)("D.G") 195Dim d_int_g = d_int.GetMember(Of MethodSymbol)("G")
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (92)
Binders\EENamedTypeBinder.vb (1)
83methods As ArrayBuilder(Of MethodSymbol),
Binders\ParametersAndLocalsBinder.vb (2)
14Private ReadOnly _substitutedSourceMethod As MethodSymbol 17Public Sub New(containingBinder As Binder, targetMethod As EEMethodSymbol, substitutedSourceMethod As MethodSymbol)
Binders\PlaceholderLocalBinder.vb (2)
17Private ReadOnly _containingMethod As MethodSymbol 23containingMethod As MethodSymbol,
CompilationContext.vb (20)
35Private ReadOnly _currentFrame As MethodSymbol 48currentFrame As MethodSymbol, 49currentSourceMethod As MethodSymbol, 183Private Shared Function GetNextMethodName(builder As ArrayBuilder(Of MethodSymbol)) As String 219Return ImmutableArray.Create(Of MethodSymbol)(constructor) 233Dim methodBuilder = ArrayBuilder(Of MethodSymbol).GetInstance() 364methodBuilder As ArrayBuilder(Of MethodSymbol), 378methodBuilder As ArrayBuilder(Of MethodSymbol), 393Private Shared Function MakeLocalAndMethod(local As LocalSymbol, method As MethodSymbol, flags As DkmClrCompilationResultFlags) As LocalAndMethod 404methods As ImmutableArray(Of MethodSymbol), 993method As MethodSymbol, 994sourceMethod As MethodSymbol) As ImmutableArray(Of String) 1039method As MethodSymbol, 1040sourceMethod As MethodSymbol, 1344candidateSubstitutedSourceMethod As MethodSymbol, 1345sourceMethodMustBeInstance As Boolean) As MethodSymbol 1371For Each candidateMethod In substitutedSourceType.GetMembers().OfType(Of MethodSymbol)() 1399candidateMethod As MethodSymbol, 1411Private Shared Function HasDesiredConstraints(candidateMethod As MethodSymbol, desiredTypeParameters As ImmutableArray(Of TypeParameterSymbol)) As Boolean 1424Dim candidateMethodDefinition As MethodSymbol = candidateMethod.OriginalDefinition
EEAssemblyBuilder.vb (4)
25Friend ReadOnly Methods As ImmutableArray(Of MethodSymbol) 30methods As ImmutableArray(Of MethodSymbol), 84Friend Overrides Function TryCreateVariableSlotAllocator(symbol As MethodSymbol, topLevelMethod As MethodSymbol, diagnostics As DiagnosticBag) As VariableSlotAllocator
EvaluationContext.vb (6)
40Private ReadOnly _currentFrame As MethodSymbol 41Private ReadOnly _currentSourceMethod As MethodSymbol 49currentFrame As MethodSymbol, 50currentSourceMethod As MethodSymbol, 227Friend Shared Function IsDteeEntryPoint(currentFrame As MethodSymbol) As Boolean 510method As MethodSymbol,
SymbolExtensions.vb (2)
15Friend Function GetCustomTypeInfoPayload(method As MethodSymbol) As ReadOnlyCollection(Of Byte) 77Friend Function GetAllTypeParameters(method As MethodSymbol) As ImmutableArray(Of TypeParameterSymbol)
Symbols\DisplayClassInstance.vb (3)
12Friend MustOverride Function ToOtherMethod(method As MethodSymbol, typeMap As TypeSubstitution) As DisplayClassInstance 52Friend Overrides Function ToOtherMethod(method As MethodSymbol, typeMap As TypeSubstitution) As DisplayClassInstance 91Friend Overrides Function ToOtherMethod(method As MethodSymbol, typeMap As TypeSubstitution) As DisplayClassInstance
Symbols\DisplayClassVariable.vb (1)
58Friend Function ToOtherMethod(method As MethodSymbol, typeMap As TypeSubstitution) As DisplayClassVariable
Symbols\EEDisplayClassFieldLocalSymbol.vb (1)
31Friend Overrides Function ToOtherMethod(method As MethodSymbol, typeMap As TypeSubstitution) As EELocalSymbolBase
Symbols\EELocalConstantSymbol.vb (2)
18method As MethodSymbol, 40Friend Overrides Function ToOtherMethod(method As MethodSymbol, typeMap As TypeSubstitution) As EELocalSymbolBase
Symbols\EELocalSymbol.vb (2)
22method As MethodSymbol, 48Friend Overrides Function ToOtherMethod(method As MethodSymbol, typeMap As TypeSubstitution) As EELocalSymbolBase
Symbols\EELocalSymbolBase.vb (2)
13Friend Function ToOtherMethod(local As LocalSymbol, method As MethodSymbol, typeMap As TypeSubstitution) As LocalSymbol 42Friend MustOverride Function ToOtherMethod(method As MethodSymbol, typeMap As TypeSubstitution) As EELocalSymbolBase
Symbols\EEMethodSymbol.vb (5)
25Friend ReadOnly SubstitutedSourceMethod As MethodSymbol 57sourceMethod As MethodSymbol, 152otherMethod As MethodSymbol, 300Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 302Return ImmutableArray(Of MethodSymbol).Empty
Symbols\EENamedTypeSymbol.vb (12)
24Private ReadOnly _methods As ImmutableArray(Of MethodSymbol) 30currentFrame As MethodSymbol, 36MyClass.New(container, baseType, syntax, currentFrame, typeName, Function(m, t) ImmutableArray.Create(Of MethodSymbol)(context.CreateMethod(t, methodName, syntax, generateMethodBody))) 43currentFrame As MethodSymbol, 45getMethods As Func(Of MethodSymbol, EENamedTypeSymbol, ImmutableArray(Of MethodSymbol)), 64currentFrame As MethodSymbol, 66getMethods As Func(Of MethodSymbol, EENamedTypeSymbol, ImmutableArray(Of MethodSymbol))) 101Friend ReadOnly Property Methods As ImmutableArray(Of MethodSymbol) 111Friend Overrides Function GetMethodsToEmit() As IEnumerable(Of MethodSymbol) 168Return ImmutableArrayExtensions.Cast(Of MethodSymbol, Symbol)(_methods)
Symbols\EEStaticLocalSymbol.vb (2)
18method As MethodSymbol, 36Friend Overrides Function ToOtherMethod(method As MethodSymbol, typeMap As TypeSubstitution) As EELocalSymbolBase
Symbols\ExceptionLocalSymbol.vb (1)
15Friend Sub New(method As MethodSymbol, name As String, displayName As String, type As TypeSymbol, getExceptionMethodName As String)
Symbols\ObjectIdLocalSymbol.vb (2)
16Friend Sub New(method As MethodSymbol, type As TypeSymbol, name As String, displayName As String, isReadOnly As Boolean) 101Private Shared Function InvokeGetMethod(method As MethodSymbol, syntax As SyntaxNode, name As String) As BoundExpression
Symbols\PlaceholderLocalSymbol.vb (5)
22Friend Sub New(method As MethodSymbol, name As String, displayName As String, type As TypeSymbol) 30containingMethod As MethodSymbol, 100Friend Overrides Function ToOtherMethod(method As MethodSymbol, typeMap As TypeSubstitution) As EELocalSymbolBase 150Friend Shared Function GetIntrinsicMethod(compilation As VisualBasicCompilation, methodName As String) As MethodSymbol 154Return DirectCast(members(0), MethodSymbol)
Symbols\ReturnValueLocalSymbol.vb (1)
16Friend Sub New(method As MethodSymbol, name As String, displayName As String, type As TypeSymbol, index As Integer)
Symbols\SimpleTypeParameterSymbol.vb (2)
25Debug.Assert(Me.TypeParameterKind = If(TypeOf Me.ContainingSymbol Is MethodSymbol, TypeParameterKind.Method, 45Return If(TypeOf Me.ContainingSymbol Is MethodSymbol, TypeParameterKind.Method, TypeParameterKind.Type)
TypeParameterChecker.vb (1)
31Return If(DirectCast(method, MethodSymbol).TryGetMeParameter(meParameter), meParameter, Nothing)
VisualBasicCompileResult.vb (2)
14Private ReadOnly _method As MethodSymbol 18method As MethodSymbol,
VisualBasicFrameDecoder.vb (1)
12Friend NotInheritable Class VisualBasicFrameDecoder : Inherits FrameDecoder(Of VisualBasicCompilation, MethodSymbol, PEModuleSymbol, TypeSymbol, TypeParameterSymbol)
VisualBasicInstructionDecoder.vb (7)
17Friend NotInheritable Class VisualBasicInstructionDecoder : Inherits InstructionDecoder(Of VisualBasicCompilation, MethodSymbol, PEModuleSymbol, TypeSymbol, TypeParameterSymbol) 32Friend Overrides Sub AppendFullName(builder As StringBuilder, method As MethodSymbol) 68Friend Overrides Function ConstructMethod(method As MethodSymbol, typeParameters As ImmutableArray(Of TypeParameterSymbol), typeArguments As ImmutableArray(Of TypeSymbol)) As MethodSymbol 83Friend Overrides Function GetAllTypeParameters(method As MethodSymbol) As ImmutableArray(Of TypeParameterSymbol) 112Friend Overrides Function GetMethod(compilation As VisualBasicCompilation, instructionAddress As DkmClrInstructionAddress) As MethodSymbol 117Friend Overrides Function GetTypeNameDecoder(compilation As VisualBasicCompilation, method As MethodSymbol) As TypeNameDecoder(Of PEModuleSymbol, TypeSymbol)
VisualBasicLanguageInstructionDecoder.vb (1)
12Friend NotInheritable Class VisualBasicLanguageInstructionDecoder : Inherits LanguageInstructionDecoder(Of VisualBasicCompilation, MethodSymbol, PEModuleSymbol, TypeSymbol, TypeParameterSymbol, ParameterSymbol)
VisualBasicLocalAndMethod.vb (2)
14Private ReadOnly _method As MethodSymbol 16Public Sub New(localName As String, localDisplayName As String, method As MethodSymbol, flags As DkmClrCompilationResultFlags)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (47)
DteeTests.vb (8)
47Dim m1 = [global].GetMember(Of NamedTypeSymbol)("HostProc").GetMember(Of MethodSymbol)("BreakForDebugger") 48Dim m2 = [global].GetMember(Of NamedTypeSymbol)("AppDomain").GetMember(Of MethodSymbol)("ExecuteAssembly") 70Dim m1 = [namespace].GetMember(Of NamedTypeSymbol)("HostProc").GetMember(Of MethodSymbol)("BreakForDebugger") 71Dim m2 = [namespace].GetMember(Of NamedTypeSymbol)("AppDomain").GetMember(Of MethodSymbol)("ExecuteAssembly") 107Dim m1 = [namespace].GetMember(Of NamedTypeSymbol)("HostProc").GetMember(Of MethodSymbol)("BreakForDebugger") 108Dim m2 = [namespace].GetMember(Of NamedTypeSymbol)("AppDomain").GetMember(Of MethodSymbol)("ExecuteAssembly") 113m1 = [namespace].GetMember(Of NamedTypeSymbol)("HostProc").GetMember(Of MethodSymbol)("BreakForDebugger") 114m2 = [namespace].GetMember(Of NamedTypeSymbol)("AppDomain").GetMember(Of MethodSymbol)("ExecuteAssembly")
ExpressionCompilerTestBase.vb (4)
348Friend Shared Sub VerifyTypeParameters(method As Symbols.MethodSymbol) 397ExpressionCompilerTestHelpers.VerifyLocal(Of MethodSymbol)( 419candidates.FirstOrDefault(Function(c) parameterTypeNames.SequenceEqual(DirectCast(c, MethodSymbol).Parameters.Select(Function(p) p.Type.Name)))) 500Friend Shared Sub CheckAttribute(assembly As IEnumerable(Of Byte), method As MethodSymbol, description As AttributeDescription, expected As Boolean)
ExpressionCompilerTests.vb (10)
903Dim parameter = DirectCast(methodData.Method, MethodSymbol).Parameters.Single() 2019Dim method = DirectCast(methodData.Method, MethodSymbol) 2076Dim method = DirectCast(methodData.Method, MethodSymbol) 2553Assert.Equal(DirectCast(methodData.Method, MethodSymbol).ReturnType.SpecialType, SpecialType.System_Boolean) 3339Assert.Equal(DirectCast(methodData.Method, MethodSymbol).ReturnType.ToDisplayString(), "Integer?") 3361Assert.Equal(DirectCast(methodData.Method, MethodSymbol).ReturnType.ToDisplayString(), "Integer?") 3367Assert.Equal(DirectCast(methodData.Method, MethodSymbol).ReturnType.SpecialType, SpecialType.System_String) 3389Assert.Equal(DirectCast(methodData.Method, MethodSymbol).ReturnType.ToDisplayString(), "Integer?") 3394Assert.Equal(DirectCast(methodData.Method, MethodSymbol).ReturnType.ToDisplayString(), "Integer?") 3399Assert.True(DirectCast(methodData.Method, MethodSymbol).IsSub)
HoistedMeTests.vb (13)
554For Each displayClassMethod In displayClassType.GetMembers().OfType(Of MethodSymbol)().Where(AddressOf IsLambda) 610For Each displayClassMethod In displayClassType.GetMembers().OfType(Of MethodSymbol)().Where(AddressOf IsLambda) 663Dim method As MethodSymbol = DirectCast(methodData.Method, MethodSymbol) 1135Private Shared Sub CheckIteratorOverloading(source As String, isDesiredOverload As Func(Of MethodSymbol, Boolean)) 1141Return stateMachineType.GetMember(Of MethodSymbol)("MoveNext") 1145Private Shared Sub CheckLambdaOverloading(source As String, isDesiredOverload As Func(Of MethodSymbol, Boolean)) 1151Return displayClass.GetMembers().OfType(Of MethodSymbol).Single(AddressOf IsLambda) 1155Private Shared Function IsLambda(method As MethodSymbol) As Boolean 1159Private Shared Sub CheckOverloading(source As String, isDesiredOverload As Func(Of MethodSymbol, Boolean), getSynthesizedMethod As Func(Of NamedTypeSymbol, MethodSymbol)) 1164Dim desiredMethod = originalType.GetMembers().OfType(Of MethodSymbol).Single(isDesiredOverload) 1166Dim synthesizedMethod As MethodSymbol = getSynthesizedMethod(originalType)
InstructionDecoderTests.vb (2)
503Private Function GetConstructedMethod(source As String, methodName As String, serializedTypeArgumentNames() As String, instructionDecoder As VisualBasicInstructionDecoder) As MethodSymbol 518Dim method As MethodSymbol = compilation.GetSourceMethod(
LocalsTests.vb (9)
562Dim method = DirectCast(testData.GetMethodData("<>x.<>m0").Method, MethodSymbol) 573method = DirectCast(testData.GetMethodData("<>x.<>m1").Method, MethodSymbol) 1131Dim method = DirectCast(testData.GetMethodData("<>x(Of T, U, V).<>m0(Of W)").Method, MethodSymbol) 1157method = DirectCast(testData.GetMethodData("<>x(Of T, U, V).<>m1(Of W)").Method, MethodSymbol) 1176method = DirectCast(testData.GetMethodData("<>x(Of T, U, V).<>m2(Of W)").Method, MethodSymbol) 1191method = DirectCast(testData.GetMethodData("<>x(Of T, U, V).<>m3(Of W)").Method, MethodSymbol) 1206method = DirectCast(testData.GetMethodData("<>x(Of T, U, V).<>m4(Of W)").Method, MethodSymbol) 1221method = DirectCast(testData.GetMethodData("<>x(Of T, U, V).<>m5(Of W)").Method, MethodSymbol) 1283Dim method = DirectCast(testData.GetMethodData("<>x(Of T, $CLS0).<>m1").Method, MethodSymbol)
TupleTests.vb (1)
277Dim method = DirectCast(testData.Methods.Single().Value.Method, MethodSymbol)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (274)
Binding\LookupTests.vb (13)
303Dim methA_M4 = DirectCast(classA.GetMembers("M4").Single(), MethodSymbol) 304Dim methA_M5 = DirectCast(classA.GetMembers("M5").Single(), MethodSymbol) 305Dim methB_M1 = DirectCast(classB.GetMembers("M1").Single(), MethodSymbol) 306Dim methB_M2 = DirectCast(classB.GetMembers("M2").Single(), MethodSymbol) 307Dim methB_M4 = DirectCast(classB.GetMembers("M4").Single(), MethodSymbol) 308Dim methB_M5 = DirectCast(classB.GetMembers("M5").Single(), MethodSymbol) 312Dim methC_M4_0 = DirectCast(classC.GetMembers("M4")(0), MethodSymbol) 313Dim methC_M4_1 = DirectCast(classC.GetMembers("M4")(1), MethodSymbol) 314Dim methC_M5_0 = DirectCast(classC.GetMembers("M5")(0), MethodSymbol) 315Dim methC_M5_1 = DirectCast(classC.GetMembers("M5")(1), MethodSymbol) 1497Dim gooShared = DirectCast(classA.GetMembers("GooShared").Single(), MethodSymbol) 1498Dim gooInstance = DirectCast(classA.GetMembers("GooInstance").Single(), MethodSymbol) 1527Dim ifooInstance = DirectCast(interfaceI.GetMembers("GooInstance").Single(), MethodSymbol)
Compilation\CompilationAPITests.vb (2)
2010Dim mainMethod = compilation.GlobalNamespace.GetMember(Of NamedTypeSymbol)("A").GetMember(Of MethodSymbol)("Main") 2228Dim mainMethod = compilation.GlobalNamespace.GetMember(Of NamedTypeSymbol)("B").GetMember(Of MethodSymbol)("Main")
Compilation\GetSemanticInfoBrokenCodeTests.vb (1)
370member = type.GetMember(Of MethodSymbol)("M")
Compilation\ReferenceManagerTests.vb (1)
1391GetMember(Of MethodSymbol)("Test")
Compilation\SemanticModelAPITests.vb (18)
3926Dim methodMember1 As MethodSymbol = Nothing 3927Dim methodMember2 As MethodSymbol = Nothing 3928Dim methodMember3 As MethodSymbol = Nothing 3935methodMember1 = CType(DirectCast(globalNS.GetMembers("M").Single(), NamedTypeSymbol).GetMember("Goo1"), MethodSymbol) 3936methodMember2 = CType(DirectCast(globalNS.GetMembers("M").Single(), NamedTypeSymbol).GetMember("Goo2"), MethodSymbol) 3937methodMember3 = CType(DirectCast(globalNS.GetMembers("C1").Single(), NamedTypeSymbol).GetMember("Goo1"), MethodSymbol) 3941Assert.True(Symbol.HaveSameSignature(CType(DirectCast(globalNS.GetMembers("C2").Single(), NamedTypeSymbol).GetMember("Goo1"), MethodSymbol), methodMember3)) 3943methodMember2 = CType(DirectCast(globalNS.GetMembers("C1").Single(), NamedTypeSymbol).GetMember("Goo3"), MethodSymbol) 3944methodMember3 = CType(DirectCast(globalNS.GetMembers("C2").Single(), NamedTypeSymbol).GetMember("Goo3"), MethodSymbol) 3949methodMember1 = CType(DirectCast(globalNS.GetMembers("C1").Single(), NamedTypeSymbol).GetMember("Goo3"), MethodSymbol) 3950methodMember2 = CType(DirectCast(globalNS.GetMembers("C2").Single(), NamedTypeSymbol).GetMember("Goo3"), MethodSymbol) 3953methodMember1 = CType(DirectCast(globalNS.GetMembers("M").Single(), NamedTypeSymbol).GetMember("Goo4"), MethodSymbol) 3954methodMember3 = CType(DirectCast(globalNS.GetMembers("C1").Single(), NamedTypeSymbol).GetMember("Goo4"), MethodSymbol) 3957methodMember1 = CType(DirectCast(globalNS.GetMembers("M").Single(), NamedTypeSymbol).GetMember("A"), MethodSymbol) 3958methodMember3 = CType(DirectCast(globalNS.GetMembers("C1").Single(), NamedTypeSymbol).GetMember("A"), MethodSymbol) 3961methodMember2 = CType(DirectCast(globalNS.GetMembers("C1").Single(), NamedTypeSymbol).GetMember("A"), MethodSymbol) 3964methodMember1 = CType(DirectCast(globalNS.GetMembers("C1").Single(), NamedTypeSymbol).GetMember("B"), MethodSymbol) 3965methodMember3 = CType(DirectCast(globalNS.GetMembers("C2").Single(), NamedTypeSymbol).GetMember("B"), MethodSymbol)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (3)
891ByRef syntax As MethodBaseSyntax) As MethodSymbol 892Return DirectCast(GetMethodBaseSymbol(compilation, semanticModel, treeName, stringInDecl, syntax), MethodSymbol) 1479Assert.True(TypeOf (model.GetDeclaredSymbol(defPropGetBlockSyntax)) Is MethodSymbol, "API should return a MethodSymbol")
Compilation\SemanticModelLookupSymbolsAPITests.vb (2)
315Dim method = compilation.GlobalNamespace().GetMember(Of NamedTypeSymbol)("D").GetMember(Of MethodSymbol)("MD") 491Dim getHashCode = DirectCast(actual_lookupSymbols(0), MethodSymbol)
DeclaringSyntaxNodeTests.vb (12)
53Dim meth As MethodSymbol = TryCast(symbol, MethodSymbol) 132Dim sym As MethodSymbol = TryCast(model.GetSymbolInfo(node).Symbol, MethodSymbol) 435For Each m In c2.GetMembers().OfType(Of MethodSymbol)() 514If memb.Kind = SymbolKind.Method AndAlso (DirectCast(memb, MethodSymbol)).MethodKind = MethodKind.Constructor Then 528If TypeOf memb Is MethodSymbol Then 529Dim meth As MethodSymbol = DirectCast(memb, MethodSymbol) 564If TypeOf memb Is MethodSymbol Then 565Dim meth As MethodSymbol = DirectCast(memb, MethodSymbol)
Diagnostics\GetDiagnosticsTests.vb (1)
433Dim method = TryCast(symbol, Symbols.MethodSymbol)
ExtensionMethods\SemanticModelTests.vb (5)
58Dim method = DirectCast(semanticInfo.Symbol, MethodSymbol) 68Dim reducedMethod As MethodSymbol = method.ReducedFrom.ReduceExtensionMethod(method.ReceiverType) 779Dim main = DirectCast(module1.GetMember("Main"), MethodSymbol) 1278Dim main = DirectCast(module1.GetMember("Main"), MethodSymbol) 1432Dim method = compilation.GlobalNamespace.GetMember(Of NamedTypeSymbol)("E").GetMember(Of MethodSymbol)("M")
FlowAnalysis\FlowTestBase.vb (3)
39Private Function AllMethods(symbol As Symbol) As IList(Of MethodSymbol) 40Dim symbols As New List(Of MethodSymbol) 44symbols.Add(TryCast(symbol, MethodSymbol))
Semantics\AnonymousTypesTests.vb (3)
1500Dim lambda2 = DirectCast(symbol2.ContainingSymbol, MethodSymbol) 1545Dim lambda2 = DirectCast(symbol2.ContainingSymbol, MethodSymbol) 1590Dim lambda2 = DirectCast(symbol2.ContainingSymbol, MethodSymbol)
Semantics\BinaryOperators.vb (9)
1053Dim symbol1 = DirectCast(info1.Symbol, MethodSymbol) 1057Dim symbol5 = DirectCast(semanticModel.GetSymbolInfo(node5).Symbol, MethodSymbol) 1093Dim userDefined As MethodSymbol = Nothing 1108Dim method = DirectCast(m, MethodSymbol) 1278Dim otherSymbol = DirectCast(semanticModel.GetSymbolInfo(node1).Symbol, MethodSymbol) 1331Dim builder1 = ArrayBuilder(Of MethodSymbol).GetInstance() 1333Dim symbol = DirectCast(semanticModel.GetSymbolInfo(node).Symbol, MethodSymbol) 1341Dim builder2 = ArrayBuilder(Of MethodSymbol).GetInstance() 1343Dim symbol = DirectCast(semanticModel.GetSymbolInfo(node).Symbol, MethodSymbol)
Semantics\Conversions.vb (17)
55Dim m13 = DirectCast(test.GetMembers("M13").Single(), MethodSymbol) 200Dim result As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(source, destination, Nothing) 206Dim result As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(source, destination, binder, Nothing) 534Dim expectedConv1 As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.ClassifyConversion(type1, type2, Nothing) 1448Dim m1 = DirectCast(test.GetMembers("M1").Single(), MethodSymbol) 1471Dim modifiedArrayInt32 = modifiers.GetMembers("F5").OfType(Of MethodSymbol)().Single().Parameters(0).Type 1493Dim m2 = DirectCast(test.GetMembers("M2").Single(), MethodSymbol) 1514Dim m3 = DirectCast(test.GetMembers("M3").Single(), MethodSymbol) 1600Dim m6 = DirectCast(test.GetMembers("M6").Single(), MethodSymbol) 1656Dim m7 = DirectCast(test.GetMembers("M7").Single(), MethodSymbol) 1718Dim m8 = DirectCast(test.GetMembers("M8").Single(), MethodSymbol) 1739Dim m9 = DirectCast(test.GetMembers("M9").Single(), MethodSymbol) 1791Dim m4 = DirectCast(test.GetMembers("M4").Single(), MethodSymbol) 1849Dim m5 = DirectCast(test.GetMembers("M5").Single(), MethodSymbol) 1914Dim m10 = DirectCast(test.GetMembers("M10").Single(), MethodSymbol) 1944Dim m11 = DirectCast(test.GetMembers("M11").Single(), MethodSymbol) 1972Dim m12 = DirectCast(test.GetMembers("M12").Single(), MethodSymbol)
Semantics\ForeachTest.vb (1)
1247Dim udc = comp.GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)(WellKnownMemberNames.ImplicitConversionName)
Semantics\GetExtendedSemanticInfoTests.vb (37)
2486Dim methodSymbol As MethodSymbol = DirectCast(semanticInfo.Symbol, MethodSymbol) 4358Dim method = DirectCast(semanticInfo.Symbol, MethodSymbol) 4397Dim method = DirectCast(semanticInfo.Symbol, MethodSymbol) 4433Dim method = DirectCast(semanticInfo.Symbol, MethodSymbol) 4472Dim method = DirectCast(semanticInfo.Symbol, MethodSymbol) 6219Dim getEnumerator = DirectCast(DirectCast(compilation.GetSpecialType(System_Array), TypeSymbol).GetMember("GetEnumerator"), MethodSymbol) 6220Dim moveNext = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__MoveNext), MethodSymbol) 6222Dim dispose = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose), MethodSymbol) 6271Dim getEnumerator = DirectCast(DirectCast(compilation.GetSpecialType(System_Array), TypeSymbol).GetMember("GetEnumerator"), MethodSymbol) 6272Dim moveNext = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__MoveNext), MethodSymbol) 6274Dim dispose = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose), MethodSymbol) 6319Dim getEnumerator = DirectCast(DirectCast(compilation.GetSpecialType(System_String), TypeSymbol).GetMember("GetEnumerator"), MethodSymbol) 6320Dim moveNext = DirectCast(getEnumerator.ReturnType.GetMember("MoveNext"), MethodSymbol) 6321Dim current = DirectCast(getEnumerator.ReturnType.GetMember("get_Current"), MethodSymbol) 6322Dim dispose = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose), MethodSymbol) 6386Dim getEnumerator = DirectCast(compilation.GlobalNamespace.GetTypeMember("Custom").GetMember("GetEnumerator"), MethodSymbol) 6387Dim moveNext = DirectCast(compilation.GlobalNamespace.GetTypeMember("Custom").GetTypeMember("CustomEnumerator").GetMember("MoveNext"), MethodSymbol) 6457Dim getEnumerator = DirectCast(compilation.GlobalNamespace.GetTypeMember("Custom").GetMember("GetEnumerator"), MethodSymbol) 6458Dim moveNext = DirectCast(compilation.GlobalNamespace.GetTypeMember("Custom").GetTypeMember("CustomEnumerator").GetMember("MoveNext"), MethodSymbol) 6460Dim dispose = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose), MethodSymbol) 6533Dim getEnumerator = DirectCast(compilation.GlobalNamespace.GetTypeMember("Custom").GetMember("GetEnumerator"), MethodSymbol) 6534Dim moveNext = DirectCast(compilation.GlobalNamespace.GetTypeMember("Custom").GetTypeMember("CustomEnumerator").GetMember("MoveNext"), MethodSymbol) 6537Dim dispose = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose), MethodSymbol) 6602Dim getEnumerator = DirectCast(compilation.GlobalNamespace.GetTypeMember("Custom").GetMember("GetEnumerator"), MethodSymbol) 6653Dim getEnumerator = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerable__GetEnumerator), MethodSymbol) 6654Dim moveNext = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__MoveNext), MethodSymbol) 6656Dim dispose = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose), MethodSymbol) 6711Dim getEnumerator = DirectCast(ienumerable.GetMember("GetEnumerator"), MethodSymbol) 6712Dim moveNext = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__MoveNext), MethodSymbol) 6714Dim dispose = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose), MethodSymbol) 6756Dim moveNext = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__MoveNext), MethodSymbol) 6757Dim dispose = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose), MethodSymbol) 6843Dim moveNext = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__MoveNext), MethodSymbol) 6844Dim dispose = DirectCast(compilation.GetSpecialType(System_Object).ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose), MethodSymbol) 7697Dim containingMethod1 = DirectCast(semanticInfo1.Symbol.ContainingSymbol, MethodSymbol) 7713Dim containingMethod2 = DirectCast(semanticInfo2.Symbol.ContainingSymbol, MethodSymbol)
Semantics\GetSemanticInfoTests.vb (5)
4501Dim method1 = TryCast(info1.Symbol, MethodSymbol) 4513Where(Function(m) m IsNot method1.ReducedFrom).Cast(Of MethodSymbol)().Single().TypeParameters(0))) 4526Dim method2 = TryCast(info2.Symbol, MethodSymbol) 4563Dim method1 = TryCast(info1.Symbol, MethodSymbol) 4573Dim method2 = TryCast(info2.Symbol, MethodSymbol)
Semantics\InitOnlyMemberTests.vb (9)
4500Dim m = compilation.GetMember(Of MethodSymbol)("C.M") 4555Dim m = compilation.GetMember(Of MethodSymbol)("C.M") 5246Assert.False(DirectCast(model.GetSymbolInfo(lambda).Symbol, MethodSymbol).IsInitOnly) 5249Assert.False(DirectCast(model.GetSymbolInfo(invocation).Symbol, MethodSymbol).IsInitOnly) 5257Assert.False(test1.GetMember(Of MethodSymbol)("M1").IsInitOnly) 5258Assert.False(test1.GetMember(Of MethodSymbol)("M2").IsInitOnly) 5265Assert.False(test1Constructed.GetMember(Of MethodSymbol)("M1").IsInitOnly) 5266Assert.False(test1Constructed.GetMember(Of MethodSymbol)("M2").IsInitOnly) 5269For Each m As MethodSymbol In d.GetMembers()
Semantics\IsIsNot.vb (1)
426Dim TestGeneric2 = module1.GetMembers("TestGeneric2").OfType(Of MethodSymbol)().Single()
Semantics\MeMyBaseMyClassTests.vb (2)
573Dim methodActual = DirectCast(symbolInfo.Symbol, MethodSymbol) 574Dim methodExpected = DirectCast(expectedSymbol, MethodSymbol)
Semantics\MultiDimensionalTest.vb (22)
871Dim m2 = compilation.GetTypeByMetadataName("Test").GetMember(Of MethodSymbol)("M2") 2136Dim array = DirectCast(Test.GetMember(Of MethodSymbol)("Test1").ReturnType, IArrayTypeSymbol) 2143array = DirectCast(Test.GetMember(Of MethodSymbol)("Test2").ReturnType, IArrayTypeSymbol) 2150array = DirectCast(Test.GetMember(Of MethodSymbol)("Test3").ReturnType, IArrayTypeSymbol) 2157array = DirectCast(Test.GetMember(Of MethodSymbol)("Test4").ReturnType, IArrayTypeSymbol) 2164array = DirectCast(Test.GetMember(Of MethodSymbol)("Test5").ReturnType, IArrayTypeSymbol) 2171array = DirectCast(Test.GetMember(Of MethodSymbol)("Test6").ReturnType, IArrayTypeSymbol) 2178array = DirectCast(Test.GetMember(Of MethodSymbol)("Test7").ReturnType, IArrayTypeSymbol) 2185array = DirectCast(Test.GetMember(Of MethodSymbol)("Test8").ReturnType, IArrayTypeSymbol) 2192array = DirectCast(Test.GetMember(Of MethodSymbol)("Test9").ReturnType, IArrayTypeSymbol) 2199array = DirectCast(Test.GetMember(Of MethodSymbol)("Test10").ReturnType, IArrayTypeSymbol) 2206array = DirectCast(Test.GetMember(Of MethodSymbol)("Test11").ReturnType, IArrayTypeSymbol) 2213array = DirectCast(Test.GetMember(Of MethodSymbol)("Test12").ReturnType, IArrayTypeSymbol) 2220array = DirectCast(Test.GetMember(Of MethodSymbol)("Test13").ReturnType, IArrayTypeSymbol) 2227array = DirectCast(Test.GetMember(Of MethodSymbol)("Test14").ReturnType, IArrayTypeSymbol) 2234array = DirectCast(Test.GetMember(Of MethodSymbol)("Test15").ReturnType, IArrayTypeSymbol) 2241array = DirectCast(Test.GetMember(Of MethodSymbol)("Test16").ReturnType, IArrayTypeSymbol) 2248array = DirectCast(Test.GetMember(Of MethodSymbol)("Test17").ReturnType, IArrayTypeSymbol) 2710Dim a1 = DirectCast(p.GetMember(Of MethodSymbol)("Test1").GetAttributes().Single().ConstructorArguments.Single().Value, ArrayTypeSymbol) 2715Dim a2 = DirectCast(p.GetMember(Of MethodSymbol)("Test2").GetAttributes().Single().ConstructorArguments.Single().Value, ArrayTypeSymbol) 2720Assert.True(DirectCast(p.GetMember(Of MethodSymbol)("Test3").GetAttributes().Single().ConstructorArguments.Single().Value, TypeSymbol).IsErrorType()) 2721Assert.True(DirectCast(p.GetMember(Of MethodSymbol)("Test4").GetAttributes().Single().ConstructorArguments.Single().Value, TypeSymbol).IsErrorType())
Semantics\OptionalArgumentTests.vb (7)
2159Dim Bug623122 = DirectCast(prog.GetMembers("Bug623122").Single, MethodSymbol) 2160Dim Bug619347 = DirectCast(prog.GetMembers("Bug619347").Single, MethodSymbol) 2202Dim methods = [module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").GetMembers().OfType(Of MethodSymbol)().Where(Function(m) m.MethodKind = MethodKind.Ordinary).ToArray() 2313Dim methods = [module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").GetMembers().OfType(Of MethodSymbol)().Where(Function(m) m.MethodKind = MethodKind.Ordinary).ToArray() 2402Dim methods = [module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").GetMembers().OfType(Of MethodSymbol)().Where(Function(m) m.MethodKind = MethodKind.Ordinary).ToArray() 2524Dim methods = [module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").GetMembers().OfType(Of MethodSymbol)().Where(Function(m) m.MethodKind = MethodKind.Ordinary).ToArray() 2685Dim methods = [module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").GetMembers().OfType(Of MethodSymbol)().Where(Function(m) m.MethodKind = MethodKind.Ordinary).ToArray()
Semantics\OverloadResolution.vb (71)
27instanceMethods As ImmutableArray(Of MethodSymbol), 28extensionMethods As ImmutableArray(Of MethodSymbol), 36Dim methods As ImmutableArray(Of MethodSymbol) 102Dim TestClass1_M1 = TestClass1.GetMembers("M1").OfType(Of MethodSymbol)().Single() 103Dim TestClass1_M2 = TestClass1.GetMembers("M2").OfType(Of MethodSymbol)().Single() 104Dim TestClass1_M3 = TestClass1.GetMembers("M3").OfType(Of MethodSymbol)().Single() 105Dim TestClass1_M4 = TestClass1.GetMembers("M4").OfType(Of MethodSymbol)().Single() 106Dim TestClass1_M5 = TestClass1.GetMembers("M5").OfType(Of MethodSymbol)().Single() 107Dim TestClass1_M6 = TestClass1.GetMembers("M6").OfType(Of MethodSymbol)().Single() 108Dim TestClass1_M7 = TestClass1.GetMembers("M7").OfType(Of MethodSymbol)().Single() 109Dim TestClass1_M8 = TestClass1.GetMembers("M8").OfType(Of MethodSymbol)().Single() 110Dim TestClass1_M9 = TestClass1.GetMembers("M9").OfType(Of MethodSymbol)().Single() 111Dim TestClass1_M10 = TestClass1.GetMembers("M10").OfType(Of MethodSymbol)().Single() 112Dim TestClass1_M11 = TestClass1.GetMembers("M11").OfType(Of MethodSymbol)().Single() 114Dim TestClass1_M12 = TestClass1.GetMembers("M12").OfType(Of MethodSymbol)().ToArray() 115Dim TestClass1_M13 = TestClass1.GetMembers("M13").OfType(Of MethodSymbol)().ToArray() 116Dim TestClass1_M14 = TestClass1.GetMembers("M14").OfType(Of MethodSymbol)().ToArray() 117Dim TestClass1_M15 = TestClass1.GetMembers("M15").OfType(Of MethodSymbol)().ToArray() 118Dim TestClass1_M16 = TestClass1.GetMembers("M16").OfType(Of MethodSymbol)().ToArray() 119Dim TestClass1_M17 = TestClass1.GetMembers("M17").OfType(Of MethodSymbol)().ToArray() 120Dim TestClass1_M18 = TestClass1.GetMembers("M18").OfType(Of MethodSymbol)().ToArray() 121Dim TestClass1_M19 = TestClass1.GetMembers("M19").OfType(Of MethodSymbol)().ToArray() 122Dim TestClass1_M20 = TestClass1.GetMembers("M20").OfType(Of MethodSymbol)().ToArray() 123Dim TestClass1_M21 = TestClass1.GetMembers("M21").OfType(Of MethodSymbol)().ToArray() 124Dim TestClass1_M22 = TestClass1.GetMembers("M22").OfType(Of MethodSymbol)().ToArray() 125Dim TestClass1_M23 = TestClass1.GetMembers("M23").OfType(Of MethodSymbol)().ToArray() 126Dim TestClass1_M24 = TestClass1.GetMembers("M24").OfType(Of MethodSymbol)().ToArray() 127Dim TestClass1_M25 = TestClass1.GetMembers("M25").OfType(Of MethodSymbol)().ToArray() 128Dim TestClass1_M26 = TestClass1.GetMembers("M26").OfType(Of MethodSymbol)().ToArray() 129Dim TestClass1_M27 = TestClass1.GetMembers("M27").OfType(Of MethodSymbol)().Single() 130Dim TestClass1_g = TestClass1.GetMembers("g").OfType(Of MethodSymbol)().ToArray() 131Dim TestClass1_SM = TestClass1.GetMembers("SM").OfType(Of MethodSymbol)().Single() 132Dim TestClass1_SM1 = TestClass1.GetMembers("SM1").OfType(Of MethodSymbol)().Single() 146Dim base_M1 = base.GetMembers("M1").OfType(Of MethodSymbol)().Single() 147Dim base_M2 = base.GetMembers("M2").OfType(Of MethodSymbol)().Single() 148Dim base_M3 = base.GetMembers("M3").OfType(Of MethodSymbol)().Single() 149Dim base_M4 = base.GetMembers("M4").OfType(Of MethodSymbol)().Single() 150Dim base_M5 = base.GetMembers("M5").OfType(Of MethodSymbol)().Single() 151Dim base_M6 = base.GetMembers("M6").OfType(Of MethodSymbol)().Single() 152Dim base_M7 = base.GetMembers("M7").OfType(Of MethodSymbol)().Single() 153Dim base_M8 = base.GetMembers("M8").OfType(Of MethodSymbol)().Single() 154Dim base_M9 = base.GetMembers("M9").OfType(Of MethodSymbol)().Single() 156Dim base_M10 = baseExt.GetMembers("M10").OfType(Of MethodSymbol)().Single() 158Dim derived_M1 = derived.GetMembers("M1").OfType(Of MethodSymbol)().Single() 159Dim derived_M2 = derived.GetMembers("M2").OfType(Of MethodSymbol)().Single() 160Dim derived_M3 = derived.GetMembers("M3").OfType(Of MethodSymbol)().Single() 161Dim derived_M4 = derived.GetMembers("M4").OfType(Of MethodSymbol)().Single() 162Dim derived_M5 = derived.GetMembers("M5").OfType(Of MethodSymbol)().Single() 163Dim derived_M6 = derived.GetMembers("M6").OfType(Of MethodSymbol)().Single() 164Dim derived_M7 = derived.GetMembers("M7").OfType(Of MethodSymbol)().Single() 165Dim derived_M8 = derived.GetMembers("M8").OfType(Of MethodSymbol)().Single() 166Dim derived_M9 = derived.GetMembers("M9").OfType(Of MethodSymbol)().Single() 168Dim derived_M10 = derivedExt.GetMembers("M10").OfType(Of MethodSymbol)().Single() 169Dim derived_M11 = derivedExt.GetMembers("M11").OfType(Of MethodSymbol)().Single() 170Dim derived_M12 = derivedExt.GetMembers("M12").OfType(Of MethodSymbol)().Single() 172Dim ext_M11 = ext.GetMembers("M11").OfType(Of MethodSymbol)().Single() 173Dim ext_M12 = ext.GetMembers("M12").OfType(Of MethodSymbol)().Single() 174Dim ext_M13 = ext.GetMembers("M13").OfType(Of MethodSymbol)().ToArray() 175Dim ext_M14 = ext.GetMembers("M14").OfType(Of MethodSymbol)().Single() 176Dim ext_M15 = ext.GetMembers("M15").OfType(Of MethodSymbol)().Single() 177Dim ext_SM = ext.GetMembers("SM").OfType(Of MethodSymbol)().Single() 178Dim ext_SM1 = ext.GetMembers("SM1").OfType(Of MethodSymbol)().ToArray() 180Dim ext1_M14 = ext1.GetMembers("M14").OfType(Of MethodSymbol)().Single() 184Dim TestClass2OfInteger_S1 = TestClass2OfInteger.GetMembers("S1").OfType(Of MethodSymbol)().ToArray() 185Dim TestClass2OfInteger_S2 = TestClass2OfInteger.GetMembers("S2").OfType(Of MethodSymbol)().ToArray() 186Dim TestClass2OfInteger_S3 = TestClass2OfInteger.GetMembers("S3").OfType(Of MethodSymbol)().ToArray() 187Dim TestClass2OfInteger_S4 = TestClass2OfInteger.GetMembers("S4").OfType(Of MethodSymbol)().ToArray() 188Dim TestClass2OfInteger_S5 = TestClass2OfInteger.GetMembers("S5").OfType(Of MethodSymbol)().ToArray() 189Dim TestClass2OfInteger_S6 = TestClass2OfInteger.GetMembers("S6").OfType(Of MethodSymbol)().ToArray() 3068Dim TestClass1_M26 = TestClass1.GetMembers("M26").OfType(Of MethodSymbol)().ToArray() 3069Dim TestClass1_M27 = TestClass1.GetMembers("M27").OfType(Of MethodSymbol)().Single()
Semantics\PartialMethodsTest.vb (21)
48Dim methodDecl = TryCast(methods(0), MethodSymbol) 128Dim methodDecl = TryCast(methods(0), MethodSymbol) 208Dim methodDecl1 = TryCast(methods(0), MethodSymbol) 214Dim methodDecl2 = TryCast(methods(1), MethodSymbol) 331Dim methodDecl = TryCast(methods(0), MethodSymbol) 343Dim methodImplBad = TryCast(methods(1), MethodSymbol) 436Dim methodDecl = TryCast(methods(0), MethodSymbol) 488Dim methodDecl = TryCast(methods(0), MethodSymbol) 545Dim methodDecl = TryCast(methods(0), MethodSymbol) 603Dim methodDecl = TryCast(methods(0), MethodSymbol) 674Dim SimpleDefSimpleImpl = DirectCast(x.GetMembers("SimpleDefSimpleImpl").Single(), MethodSymbol) 675Dim ComplexDefSimpleImpl = DirectCast(x.GetMembers("ComplexDefSimpleImpl").Single(), MethodSymbol) 676Dim SimpleDefComplexImpl = DirectCast(x.GetMembers("SimpleDefComplexImpl").Single(), MethodSymbol) 677Dim ComplexDefComplexImpl = DirectCast(x.GetMembers("ComplexDefComplexImpl").Single(), MethodSymbol) 696Dim SimpleDefSimpleImpl = DirectCast(x.GetMembers("SimpleDefSimpleImpl").Single(), MethodSymbol) 697Dim ComplexDefSimpleImpl = DirectCast(x.GetMembers("ComplexDefSimpleImpl").Single(), MethodSymbol) 698Dim SimpleDefComplexImpl = DirectCast(x.GetMembers("SimpleDefComplexImpl").Single(), MethodSymbol) 699Dim ComplexDefComplexImpl = DirectCast(x.GetMembers("ComplexDefComplexImpl").Single(), MethodSymbol) 932Dim methodDecl = TryCast(methods(0), MethodSymbol) 967Dim methodDecl = TryCast(methods(0), MethodSymbol) 1002Dim methodDecl = TryCast(methods(0), MethodSymbol)
Semantics\UnaryOperators.vb (5)
705Dim symbol1 = DirectCast(info1.Symbol, MethodSymbol) 707Dim symbol3 = DirectCast(semanticModel.GetSymbolInfo(node3).Symbol, MethodSymbol) 788Dim otherSymbol = DirectCast(semanticModel.GetSymbolInfo(node1).Symbol, MethodSymbol) 822Dim symbol1 = DirectCast(semanticModel.GetSymbolInfo(node1).Symbol, MethodSymbol) 828Dim symbol2 = DirectCast(semanticModel.GetSymbolInfo(node1).Symbol, MethodSymbol)
Semantics\UsingStatementTest.vb (2)
345If (DirectCast(type.Symbol, MethodSymbol).MethodKind = MethodKind.Constructor) Then 353Assert.Equal(symbols(i), DirectCast(type.Symbol, MethodSymbol).ReturnType)
Semantics\XmlLiteralSemanticModelTests.vb (1)
474Dim method = compilation.GlobalNamespace.GetMember(Of NamedTypeSymbol)("M").GetMember(Of MethodSymbol)("M")
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (865)
DocumentationComments\DocCommentTests.vb (1)
11647Dim method = [class].GetMember(Of MethodSymbol)("M")
DocumentationComments\MethodDocumentationCommentTests.vb (3)
239Dim main = compilation.GetTypeByMetadataName("Test").GetMember(Of MethodSymbol)("Main") 250main = compilation.GetTypeByMetadataName("Test").GetMember(Of MethodSymbol)("Main") 261main = compilation.GetTypeByMetadataName("Test").GetMember(Of MethodSymbol)("Main")
SymbolDisplay\SymbolDisplayTests.vb (41)
163GetMember(Of MethodSymbol)("M") 198GetMember(Of MethodSymbol)("M") 356GetMember(Of MethodSymbol)("M") 416GetMember(Of MethodSymbol)("M") 476GetMember(Of MethodSymbol)("M") 544GetMember(Of MethodSymbol)("M") 600GetMember(Of MethodSymbol)("M") 669Dim method = c2Type.GetMember(Of MethodSymbol)("M") 740Dim method = DirectCast(globalns.GetTypeMember("C2").GetMember("M"), MethodSymbol) 806Dim method = DirectCast(globalns.GetTypeMember("C2").GetMember("M"), MethodSymbol) 865Dim method = DirectCast(globalns.GetTypeMember("C2").GetMember("M"), MethodSymbol) 1713Dim findSymbol As Func(Of NamespaceSymbol, Symbol) = Function(globalns) globalns.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("M") 1749Dim findSymbol As Func(Of NamespaceSymbol, Symbol) = Function(globalns) globalns.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("M") 1784Dim findSymbol As Func(Of NamespaceSymbol, Symbol) = Function(globalns) globalns.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("M") 1830GetMember(Of MethodSymbol)("M") 1856GetMember(Of MethodSymbol)("M") 1896GetMember(Of MethodSymbol)("M") 1945GetMember(Of MethodSymbol)("M") 1981GetMember(Of MethodSymbol)("M") 2023GetMember(Of MethodSymbol)("M") 2715GetMember(Of MethodSymbol)("M") 2747.GetMember(Of MethodSymbol)("M") 2792.GetMember(Of MethodSymbol)("M") 2854.GetMember(Of MethodSymbol)("M") 2922.GetMember(Of MethodSymbol)("M") 2999.GetMember(Of MethodSymbol)("M") 3091.GetMember(Of MethodSymbol)("M") 3204Dim methodSymbol = Compilation.GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("M") 3246Dim methodSymbol = Compilation.GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("M") 3273GetMember(Of MethodSymbol)("M") 3313GetMember(Of MethodSymbol)("M") 3346Dim findSymbol As Func(Of NamespaceSymbol, Symbol) = Function(globalns) globalns.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("M") 3494Function(globalns) globalns.GetMember(Of NamedTypeSymbol)("C").GetTypeMembers("I", 0).Single().GetMember(Of MethodSymbol)("M"), 3533Function(globalns) globalns.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("M"), 3551Function(globalns) globalns.GetTypeMembers("M", 0).Single().GetMember(Of MethodSymbol)("M"), 4045Dim sub1 = CType(globalns.GetTypeMembers("Class1").Single().GetMembers("Sub1").Single(), MethodSymbol) 4491Function(globalns) CType(globalns.GetTypeMembers("CBase").Single().GetMembers("Sub").Single(), MethodSymbol) 4509Function(globalns) CType(globalns.GetTypeMembers("CBase").Single().GetMembers("Function").Single(), MethodSymbol) 4668Dim msym1 = tsym1.GetMember(Of MethodSymbol)("M") 4676Dim msym2 = tsym2.GetMember(Of MethodSymbol)("M") 5893Dim method = comp.GetMember(Of MethodSymbol)("B.F1")
SymbolsTests\AnonymousDelegates\AnonymousDelegates_CreationAndEmit.vb (3)
308Assert.Equal(MethodKind.DelegateInvoke, x16.GetMember(Of MethodSymbol)("Invoke").MethodKind) 310Assert.Equal(MethodKind.Ordinary, x16.GetMember(Of MethodSymbol)("BeginInvoke").MethodKind) 312Assert.Equal(MethodKind.Ordinary, x16.GetMember(Of MethodSymbol)("EndInvoke").MethodKind)
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (7)
414Dim toStr = type.GetMember(Of MethodSymbol)("ToString") 474Return DirectCast(s, MethodSymbol).ExplicitInterfaceImplementations.Length = 0 476MethodSymbol) 511Dim method = type.GetMember(Of MethodSymbol)("GetHashCode") 549Return DirectCast(s, MethodSymbol).ExplicitInterfaceImplementations.Length = 1 551MethodSymbol) 698Private Shared Sub CheckMethod(m As ModuleSymbol, method As MethodSymbol,
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (9)
431DirectCast(localType.GetMembers()(3), MethodSymbol).Parameters.As(Of Symbol)()) 441From mem In DirectCast(localType.GetMembers()(3), MethodSymbol).Parameters 946Function(s) DirectCast(s, MethodSymbol).ExplicitInterfaceImplementations.Length > 0).Single(), 947MethodSymbol) 1853Dim mainMethod = DirectCast((programType.GetMembers("Main").Single()), MethodSymbol) 1903Dim mainMethod = DirectCast((programType.GetMembers("Main").Single()), MethodSymbol) 1948Dim getter As MethodSymbol = [property].GetMethod 1953Dim setter As MethodSymbol = [property].SetMethod 2079Public Function TheOnlyConstructor(type As ITypeSymbol) As MethodSymbol
SymbolsTests\AssemblyAndNamespaceTests.vb (2)
127Dim sym3 = DirectCast(smod.GetMembers("MySub").Single(), MethodSymbol) 128Dim sym4 = DirectCast(smod.GetMembers("Func").Single(), MethodSymbol)
SymbolsTests\CheckedUserDefinedOperatorsTests.vb (6)
178For Each m In c0_2.GetMembers().OfType(Of MethodSymbol)() 253For Each m In c0_2.GetMembers().OfType(Of MethodSymbol)() 365For Each m In c0_2.GetMembers().OfType(Of MethodSymbol)() 436For Each m In c0_2.GetMembers().OfType(Of MethodSymbol)() 544For Each m In c0_2.GetMembers().OfType(Of MethodSymbol)() 611For Each m In c0_2.GetMembers().OfType(Of MethodSymbol)()
SymbolsTests\CompilationCreationTests.vb (148)
272Assert.Equal(SymbolKind.ErrorType, asm1(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType.Kind) 289Dim retval1 = asm2(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 315Dim retval2 = asm3(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 330Dim retval3 = type1.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 333Dim retval4 = type1.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 336Dim retval5 = type1.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 359Dim retval6 = asm4(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 378Dim retval7 = type2.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 381Dim retval8 = type2.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 384Dim retval9 = type2.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 394Dim retval10 = type3.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 397Dim retval11 = type3.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 400Dim retval12 = type3.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 403Dim retval13 = type3.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 406Dim retval14 = type3.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 444Dim retval15 = type4.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 446Dim retval16 = type4.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 448Dim retval17 = type4.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 458Dim retval18 = type5.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 460Dim retval19 = type5.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 462Dim retval20 = type5.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 464Dim retval21 = type5.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 467Dim retval22 = type5.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 512Assert.Equal(SymbolKind.ErrorType, asm1(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType.Kind) 520retval1 = asm2(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 535retval2 = asm3(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 550retval3 = type1.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 553retval4 = type1.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 556retval5 = type1.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 568retval6 = asm4(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 587retval7 = type2.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 590retval8 = type2.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 593retval9 = type2.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 603retval10 = type3.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 606retval11 = type3.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 609retval12 = type3.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 612retval13 = type3.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 615retval14 = type3.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 629retval15 = type4.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 631retval16 = type4.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 633retval17 = type4.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 643retval18 = type5.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 645retval19 = type5.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 647retval20 = type5.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 649retval21 = type5.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 652retval22 = type5.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 699Dim retval1 = asm2(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 752Dim retval2 = asm3(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 767Dim retval3 = type1.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 770Dim retval4 = type1.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 773Dim retval5 = type1.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 851Dim retval6 = asm4(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 870Dim retval7 = type2.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 873Dim retval8 = type2.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 876Dim retval9 = type2.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 886Dim retval10 = type3.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 889Dim retval11 = type3.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 892Dim retval12 = type3.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 895Dim retval13 = type3.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 898Dim retval14 = type3.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 922Dim retval15 = type4.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 925Dim retval16 = type4.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 927Dim retval17 = type4.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 937Dim retval18 = type5.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 939Dim retval19 = type5.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 941Dim retval20 = type5.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 943Dim retval21 = type5.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 946Dim retval22 = type5.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 988retval1 = asm2(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 1007retval2 = asm3(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 1022retval3 = type1.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1025retval4 = type1.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1028retval5 = type1.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1044retval6 = asm4(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 1063retval7 = type2.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1066retval8 = type2.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1069retval9 = type2.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1079retval10 = type3.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1082retval11 = type3.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1085retval12 = type3.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1088retval13 = type3.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 1091retval14 = type3.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 1109retval15 = type4.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1112retval16 = type4.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1114retval17 = type4.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1124retval18 = type5.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1126retval19 = type5.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1128retval20 = type5.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1130retval21 = type5.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 1133retval22 = type5.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 1168Dim retval1 = asm2(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 1209Dim retval2 = asm3(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 1226Dim retval3 = type1.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1229Dim retval4 = type1.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1232Dim retval5 = type1.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1276Dim retval6 = asm4(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 1295Dim retval7 = type2.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1298Dim retval8 = type2.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1301Dim retval9 = type2.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1311Dim retval10 = type3.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1314Dim retval11 = type3.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1317Dim retval12 = type3.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1320Dim retval13 = type3.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 1323Dim retval14 = type3.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 1368Dim retval15 = type4.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1377Dim retval16 = type4.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1379Dim retval17 = type4.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1389Dim retval18 = type5.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1391Dim retval19 = type5.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1393Dim retval20 = type5.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1395Dim retval21 = type5.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 1398Dim retval22 = type5.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 1455retval1 = asm2(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 1474retval2 = asm3(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 1489retval3 = type1.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1492retval4 = type1.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1495retval5 = type1.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1511retval6 = asm4(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType 1530retval7 = type2.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1533retval8 = type2.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1536retval9 = type2.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1546retval10 = type3.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1549retval11 = type3.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1552retval12 = type3.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1555retval13 = type3.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 1558retval14 = type3.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 1576retval15 = type4.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1583retval16 = type4.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1585retval17 = type4.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1595retval18 = type5.GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType 1597retval19 = type5.GetMembers("Foo2").OfType(Of MethodSymbol)().Single().ReturnType 1599retval20 = type5.GetMembers("Foo3").OfType(Of MethodSymbol)().Single().ReturnType 1601retval21 = type5.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 1604retval22 = type5.GetMembers("Foo5").OfType(Of MethodSymbol)().Single().ReturnType 1771Dim localC3Foo2 = asm3.GlobalNamespace.GetTypeMembers("C3").Single().GetMembers("Foo2").OfType(Of MethodSymbol)().Single() 1800Dim retval1 = DirectCast(type3.GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType, NamedTypeSymbol) 1813Dim bar = type3.GetMembers("Bar").OfType(Of MethodSymbol)().Single() 1824Dim foo1 = type3.GetMembers("Foo1").OfType(Of MethodSymbol)().Single() 1827Assert.Same(retval4, asm3.GlobalNamespace.GetTypeMembers("C3").Single().GetMembers("Foo1").OfType(Of MethodSymbol)().Single().ReturnType) 1830Dim foo2 = type3.GetMembers("Foo2").OfType(Of MethodSymbol)().Single() 1881Dim foo3 = type3.GetMembers("Foo3").OfType(Of MethodSymbol)().Single() 1960Dim retval5 = type3.GetMembers("Foo4").OfType(Of MethodSymbol)().Single().ReturnType 2015Dim m1 As MethodSymbol = classModule1.GetMembers("M1").OfType(Of MethodSymbol)().Single() 2016Dim m2 As MethodSymbol = classModule1.GetMembers("M2").OfType(Of MethodSymbol)().Single() 2017Dim m3 As MethodSymbol = classModule1.GetMembers("M3").OfType(Of MethodSymbol)().Single()
SymbolsTests\CorLibrary\CorTypes.vb (1)
29GetMembers("M1").OfType(Of MethodSymbol)().Single().
SymbolsTests\CustomModifiersTests.vb (30)
61Dim test = compilation.GetTypeByMetadataName("Test1").GetMember(Of MethodSymbol)("Test") 129Dim test = compilation.GetTypeByMetadataName("Test1").GetMember(Of MethodSymbol)("Test") 282Dim test = cl3.GetMember(Of MethodSymbol)("Test") 360Dim test = cl3.GetMember(Of MethodSymbol)("Test") 431Dim test = cl3.GetMember(Of MethodSymbol)("Test") 502Dim test = cl3.GetMember(Of MethodSymbol)("Test") 573Dim test = cl3.GetMember(Of MethodSymbol)("Test") 662Assert.Equal("ByRef Function CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).Test() As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of MethodSymbol)("Test").ToTestDisplayString()) 666Assert.Equal("ByRef Function CL1(Of T1).Test() As T1 modopt(System.Runtime.CompilerServices.IsConst)", cl1.GetMember(Of MethodSymbol)("Test").ToTestDisplayString()) 757Assert.Equal("ByRef modopt(System.Runtime.CompilerServices.IsConst) Function CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).Test() As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of MethodSymbol)("Test").ToTestDisplayString()) 761Assert.Equal("ByRef modopt(System.Runtime.CompilerServices.IsConst) Function CL1(Of T1).Test() As T1", cl1.GetMember(Of MethodSymbol)("Test").ToTestDisplayString()) 852Assert.Equal("ByRef Function CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).Test() As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of MethodSymbol)("Test").ToTestDisplayString()) 856Assert.Equal("ByRef Function CL1(Of T1).Test() As T1", cl1.GetMember(Of MethodSymbol)("Test").ToTestDisplayString()) 947Assert.Equal("ByRef modopt(System.Runtime.CompilerServices.IsConst) Function CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).Test() As System.Int32 modopt(System.Runtime.CompilerServices.IsVolatile) modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of MethodSymbol)("Test").ToTestDisplayString()) 951Assert.Equal("ByRef modopt(System.Runtime.CompilerServices.IsConst) Function CL1(Of T1).Test() As T1 modopt(System.Runtime.CompilerServices.IsVolatile)", cl1.GetMember(Of MethodSymbol)("Test").ToTestDisplayString()) 1123Dim test = cl3.GetMember(Of MethodSymbol)("Test") 1333Dim test = compilation1.GetTypeByMetadataName("Module1").GetMember(Of MethodSymbol)("Test") 1342test = compilation2.GetTypeByMetadataName("Module1").GetMember(Of MethodSymbol)("Test") 2042Dim test = cl2.GetMember(Of MethodSymbol)("Test") 2090Dim test = cl3.GetMember(Of MethodSymbol)("Test") 2198Dim test1 = cl1.GetMember(Of MethodSymbol)("Test1") 2201Dim test2 = cl1.GetMember(Of MethodSymbol)("Test2") 2254Dim interfaceMethod1 = comp1.GlobalNamespace.GetMember(Of MethodSymbol)("I.M") 2264Dim classMethod1 = comp1.GlobalNamespace.GetMember(Of MethodSymbol)("C.M") 2294Dim classMethod2 = comp2.GlobalNamespace.GetMember(Of MethodSymbol)("C.M") 2324Dim classMethod3 = comp3.GlobalNamespace.GetMember(Of MethodSymbol)("C.M") 2532Dim baseMethod1 = comp1.GlobalNamespace.GetMember(Of MethodSymbol)("Base.M") 2547Dim classMethod1 = comp1.GlobalNamespace.GetMember(Of MethodSymbol)("C.M") 2591Dim classMethod2 = comp2.GlobalNamespace.GetMember(Of MethodSymbol)("C.M") 2623Dim classMethod3 = comp3.GlobalNamespace.GetMember(Of MethodSymbol)("C.M")
SymbolsTests\DefaultInterfaceImplementationTests.vb (4)
78Dim i1M1 = comp1.GetMember(Of MethodSymbol)("I1.M1") 158Dim i1M1 = comp1.GetMember(Of MethodSymbol)("I1.M1") 160Dim i2i1M1 = i2.GetMembers().OfType(Of MethodSymbol)().Single() 11083Dim test = comp1.GetMember(Of MethodSymbol)("I2.C1.Test")
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (17)
38For Each [select] As MethodSymbol In enumerable.GetMembers("Select") 230For Each method As MethodSymbol In module1.GetMembers().OfType(Of MethodSymbol)() 441For Each method As MethodSymbol In module1.GetMembers().OfType(Of MethodSymbol)() 635For Each method As MethodSymbol In module1.GetMembers().OfType(Of MethodSymbol)() 829For Each method As MethodSymbol In module1.GetMembers().OfType(Of MethodSymbol)() 1026For Each method As MethodSymbol In module1.GetMembers().OfType(Of MethodSymbol)() 1122For Each method As MethodSymbol In module1.GetMembers().OfType(Of MethodSymbol)() 1212For Each method As MethodSymbol In module2.GetMembers().OfType(Of MethodSymbol)() 1362For Each method As MethodSymbol In module1.GetMembers().OfType(Of MethodSymbol)()
SymbolsTests\GenericConstraintTests.vb (25)
3576Dim method = [namespace].GetMember(Of NamedTypeSymbol)("I1").GetMember(Of MethodSymbol)("M") 3579method = [namespace].GetMember(Of NamedTypeSymbol)("I2").GetMember(Of MethodSymbol)("M") 3582method = [namespace].GetMember(Of NamedTypeSymbol)("I3").GetMember(Of MethodSymbol)("M") 3585method = [namespace].GetMember(Of NamedTypeSymbol)("I4").Interfaces(0).GetMember(Of MethodSymbol)("M") 3588method = [namespace].GetMember(Of NamedTypeSymbol)("I5").Interfaces(0).GetMember(Of MethodSymbol)("M") 3591method = [namespace].GetMember(Of NamedTypeSymbol)("I6").Interfaces(0).GetMember(Of MethodSymbol)("M") 3623Dim method = [namespace].GetMember(Of NamedTypeSymbol)("D").GetMember(Of MethodSymbol)("M") 3790CheckConstraints(type.GetMember(Of MethodSymbol)("M1").TypeParameters(0), TypeParameterConstraintKind.None) 3791CheckConstraints(type.GetMember(Of MethodSymbol)("M2").TypeParameters(0), TypeParameterConstraintKind.ValueType) 3793CheckConstraints(type.GetMember(Of MethodSymbol)("M1").TypeParameters(0), TypeParameterConstraintKind.None, "Object") 3794CheckConstraints(type.GetMember(Of MethodSymbol)("M2").TypeParameters(0), TypeParameterConstraintKind.ValueType, "Object") 3796CheckConstraints(type.GetMember(Of MethodSymbol)("M1").TypeParameters(0), TypeParameterConstraintKind.None, "ValueType") 3797CheckConstraints(type.GetMember(Of MethodSymbol)("M2").TypeParameters(0), TypeParameterConstraintKind.ValueType) 3993CheckConstraints(type.Interfaces(0).GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None, "Object") 3995CheckConstraints(type.GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None) 3997CheckConstraints(type.GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None, "Object") 3999CheckConstraints(type.Interfaces(0).GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None, "Object") 4001CheckConstraints(type.GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None, "Object") 4003CheckConstraints(type.GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None) 4005CheckConstraints(type.GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None, "Object") 4007CheckConstraints(type.GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None, "Object") 4009CheckConstraints(type.GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None, "Object") 4011CheckConstraints(type.BaseType.GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None, "Object") 4396Dim method = [namespace].GetMember(Of NamedTypeSymbol)("A0").GetMember(Of MethodSymbol)("M") 4398method = [namespace].GetMember(Of NamedTypeSymbol)("A1").GetMember(Of MethodSymbol)("M")
SymbolsTests\InstantiatingGenerics.vb (14)
35Dim method As MethodSymbol = Nothing 46method = DirectCast(instantiation, MethodSymbol) 507Dim c1OfIntInt_c2_c3_F1 = DirectCast(c1OfIntInt_c2_c3.GetMembers("F1").Single(), MethodSymbol) 508Dim c1OfIntInt_c2_c3_F2 = DirectCast(c1OfIntInt_c2_c3.GetMembers("F2").Single(), MethodSymbol) 509Dim c1OfIntInt_c2_c3_F3 = DirectCast(c1OfIntInt_c2_c3.GetMembers("F3").Single(), MethodSymbol) 510Dim c1OfIntInt_c2_c3_F4 = DirectCast(c1OfIntInt_c2_c3.GetMembers("F4").Single(), MethodSymbol) 511Dim c1OfIntInt_c2_c3_F5 = DirectCast(c1OfIntInt_c2_c3.GetMembers("F5").Single(), MethodSymbol) 512Dim c1OfIntInt_c2_c3_F6 = DirectCast(c1OfIntInt_c2_c3.GetMembers("F6").Single(), MethodSymbol) 550Dim c1OfIntInt_c2Of_c3Of_F1 = DirectCast(c1OfIntInt_c2Of_c3Of.GetMembers("F1").Single(), MethodSymbol) 551Dim c1OfIntInt_c2Of_c3Of_F2 = DirectCast(c1OfIntInt_c2Of_c3Of.GetMembers("F2").Single(), MethodSymbol) 552Dim c1OfIntInt_c2Of_c3Of_F3 = DirectCast(c1OfIntInt_c2Of_c3Of.GetMembers("F3").Single(), MethodSymbol) 553Dim c1OfIntInt_c2Of_c3Of_F4 = DirectCast(c1OfIntInt_c2Of_c3Of.GetMembers("F4").Single(), MethodSymbol) 554Dim c1OfIntInt_c2Of_c3Of_F5 = DirectCast(c1OfIntInt_c2Of_c3Of.GetMembers("F5").Single(), MethodSymbol) 555Dim c1OfIntInt_c2Of_c3Of_F6 = DirectCast(c1OfIntInt_c2Of_c3Of.GetMembers("F6").Single(), MethodSymbol)
SymbolsTests\InterfaceImplementationTests.vb (1)
105Dim interfaceMember = comp.GetMember(Of MethodSymbol)(interfaceMemberName)
SymbolsTests\Metadata\MetadataMemberTests.vb (7)
163Dim ctor = DirectCast(ctors(0), MethodSymbol) 208Dim member1 = DirectCast(members(3), MethodSymbol) 261Dim member1 = DirectCast(members(3), MethodSymbol) 323Dim member1 = DirectCast(type1.GetMembers("Add").Single(), MethodSymbol) 324Dim member2 = DirectCast(type1.GetMembers("TryGetValue").Single(), MethodSymbol) 376Dim member1 = DirectCast(type1.GetMembers("TryGetValue").Single(), MethodSymbol) 730For Each m As MethodSymbol In mems
SymbolsTests\Metadata\MetadataTypeTests.vb (1)
326Dim member2 = DirectCast(type1.GetMembers("WriteTransferEventHelper").Single(), MethodSymbol)
SymbolsTests\Metadata\PE\HasUnsupportedMetadata.vb (3)
178Dim x = DirectCast(m1, MethodSymbol).Parameters(0) 387Dim x = DirectCast(m1, MethodSymbol).Parameters(0) 404Dim method = DirectCast(m, MethodSymbol)
SymbolsTests\Metadata\PE\LoadCustomModifiers.vb (10)
42Dim m1 As MethodSymbol = modifiers.GetMembers("F1").OfType(Of MethodSymbol)().Single() 44Dim p2 As ParameterSymbol = modifiers.GetMembers("F2").OfType(Of MethodSymbol)().Single().Parameters(0) 46Dim p4 As ParameterSymbol = modifiers.GetMembers("F4").OfType(Of MethodSymbol)().Single().Parameters(0) 48Dim m5 As MethodSymbol = modifiers.GetMembers("F5").OfType(Of MethodSymbol)().Single() 51Dim p6 As ParameterSymbol = modifiers.GetMembers("F6").OfType(Of MethodSymbol)().Single().Parameters(0) 53Dim m7 As MethodSymbol = modifiers.GetMembers("F7").OfType(Of MethodSymbol)().Single() 71Assert.Equal("p As System.Int32 modopt(System.Int32) modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)", modifiers.GetMembers("F3").OfType(Of MethodSymbol)().Single().Parameters(0).ToTestDisplayString())
SymbolsTests\Metadata\PE\LoadingAttributes.vb (15)
264Dim sub1 = DirectCast(c1.GetMember("Sub1"), MethodSymbol) 270Dim function1 = DirectCast(c1.GetMember("Function1"), MethodSymbol) 458Dim function1 = DirectCast(c1.GetMember("Function1"), MethodSymbol) 801Dim mem = DirectCast(igoo.GetMember("DoSomething"), MethodSymbol) 803mem = DirectCast(igoo.GetMember("Register"), MethodSymbol) 805mem = DirectCast(igoo.GetMember("UnRegister"), MethodSymbol) 807mem = DirectCast(igoo.GetMember("LibFunc"), MethodSymbol) 965Dim mem2 = DirectCast(ibar.GetMember("MixedAttrMethod1"), MethodSymbol) 969mem2 = DirectCast(ibar.GetMember("IDispatchParameters"), MethodSymbol) 989mem2 = DirectCast(ibar.GetMember("DecimalStringParameter"), MethodSymbol) 1085Dim mtd = DirectCast(igoo.GetMember("Method"), MethodSymbol) 1156Dim attrs = foo.GetAttributes(DirectCast(mctors(4), MethodSymbol)) 1212Dim mtd = DirectCast(foo.GetMember("Method"), MethodSymbol) 1214attrs = mtd.GetAttributes(DirectCast(mctors(2), MethodSymbol)) 1222attrs = mtd.GetAttributes(DirectCast(mctors(3), MethodSymbol))
SymbolsTests\Metadata\PE\LoadingEvents.vb (1)
103Private Shared Sub CheckAccessorShape(accessor As MethodSymbol, [event] As EventSymbol)
SymbolsTests\Metadata\PE\LoadingMetadataTokens.vb (2)
59Dim genericMethod = class1.GetMember(Of MethodSymbol)("GM") 116Dim genericMethod = class1.GetMember(Of MethodSymbol)("GM")
SymbolsTests\Metadata\PE\LoadingMethods.vb (76)
46Dim M1 = DirectCast(TC10.GetMembers("M1").Single(), MethodSymbol) 47Dim M2 = DirectCast(TC10.GetMembers("M2").Single(), MethodSymbol) 48Dim M3 = DirectCast(TC10.GetMembers("M3").Single(), MethodSymbol) 49Dim M4 = DirectCast(TC10.GetMembers("M4").Single(), MethodSymbol) 50Dim M5 = DirectCast(TC10.GetMembers("M5").Single(), MethodSymbol) 109Dim VB_C1_M1 = DirectCast(VB_C1.GetMembers("M1").Single(), MethodSymbol) 110Dim VB_C1_M2 = DirectCast(VB_C1.GetMembers("M2").Single(), MethodSymbol) 111Dim VB_C1_M3 = DirectCast(VB_C1.GetMembers("M3").Single(), MethodSymbol) 112Dim VB_C1_M4 = DirectCast(VB_C1.GetMembers("M4").Single(), MethodSymbol) 131Dim VB_C1_M5 = DirectCast(VB_C1.GetMembers("M5").Single(), MethodSymbol) 132Dim VB_C1_M6 = DirectCast(VB_C1.GetMembers("M6").Single(), MethodSymbol) 133Dim VB_C1_M7 = DirectCast(VB_C1.GetMembers("M7").Single(), MethodSymbol) 134Dim VB_C1_M8 = DirectCast(VB_C1.GetMembers("M8").Single(), MethodSymbol) 135Dim VB_C1_M9 = VB_C1.GetMembers("M9").OfType(Of MethodSymbol)() 151Dim VB_C1_M10 = DirectCast(VB_C1.GetMembers("M10").Single(), MethodSymbol) 154Dim VB_C1_M11 = DirectCast(VB_C1.GetMembers("M11").Single(), MethodSymbol) 159Dim VB_C1_M12 = DirectCast(VB_C1.GetMembers("M12").Single(), MethodSymbol) 165Dim LoadLibrary = DirectCast(VB_C1.GetMembers("LoadLibrary").Single(), MethodSymbol) 170Dim VB_C2_M1 = DirectCast(VB_C2.GetMembers("M1").Single(), MethodSymbol) 176Assert.Equal(1, console.GetMembers("WriteLine").OfType(Of MethodSymbol)().Where(Function(m) m.IsVararg).Count()) 177Assert.True(console.GetMembers("WriteLine").OfType(Of MethodSymbol)().Where(Function(m) m.IsVararg).Single().IsShared) 181Dim VB_Modifiers1_M1 = DirectCast(VB_Modifiers1.GetMembers("M1").Single(), MethodSymbol) 182Dim VB_Modifiers1_M2 = DirectCast(VB_Modifiers1.GetMembers("M2").Single(), MethodSymbol) 183Dim VB_Modifiers1_M3 = DirectCast(VB_Modifiers1.GetMembers("M3").Single(), MethodSymbol) 184Dim VB_Modifiers1_M4 = DirectCast(VB_Modifiers1.GetMembers("M4").Single(), MethodSymbol) 185Dim VB_Modifiers1_M5 = DirectCast(VB_Modifiers1.GetMembers("M5").Single(), MethodSymbol) 186Dim VB_Modifiers1_M6 = DirectCast(VB_Modifiers1.GetMembers("M6").Single(), MethodSymbol) 187Dim VB_Modifiers1_M7 = DirectCast(VB_Modifiers1.GetMembers("M7").Single(), MethodSymbol) 188Dim VB_Modifiers1_M8 = DirectCast(VB_Modifiers1.GetMembers("M8").Single(), MethodSymbol) 189Dim VB_Modifiers1_M9 = DirectCast(VB_Modifiers1.GetMembers("M9").Single(), MethodSymbol) 247Dim VB_Modifiers2_M1 = DirectCast(VB_Modifiers2.GetMembers("M1").Single(), MethodSymbol) 248Dim VB_Modifiers2_M2 = DirectCast(VB_Modifiers2.GetMembers("M2").Single(), MethodSymbol) 249Dim VB_Modifiers2_M6 = DirectCast(VB_Modifiers2.GetMembers("M6").Single(), MethodSymbol) 250Dim VB_Modifiers2_M7 = DirectCast(VB_Modifiers2.GetMembers("M7").Single(), MethodSymbol) 278Dim VB_Modifiers3_M1 = DirectCast(VB_Modifiers3.GetMembers("M1").Single(), MethodSymbol) 279Dim VB_Modifiers3_M6 = DirectCast(VB_Modifiers3.GetMembers("M6").Single(), MethodSymbol) 295Dim CS_Modifiers1_M1 = DirectCast(CS_Modifiers1.GetMembers("M1").Single(), MethodSymbol) 296Dim CS_Modifiers1_M2 = DirectCast(CS_Modifiers1.GetMembers("M2").Single(), MethodSymbol) 297Dim CS_Modifiers1_M3 = DirectCast(CS_Modifiers1.GetMembers("M3").Single(), MethodSymbol) 298Dim CS_Modifiers1_M4 = DirectCast(CS_Modifiers1.GetMembers("M4").Single(), MethodSymbol) 326Dim CS_Modifiers2_M1 = DirectCast(CS_Modifiers2.GetMembers("M1").Single(), MethodSymbol) 327Dim CS_Modifiers2_M2 = DirectCast(CS_Modifiers2.GetMembers("M2").Single(), MethodSymbol) 328Dim CS_Modifiers2_M3 = DirectCast(CS_Modifiers2.GetMembers("M3").Single(), MethodSymbol) 350Dim CS_Modifiers3_M1 = DirectCast(CS_Modifiers3.GetMembers("M1").Single(), MethodSymbol) 351Dim CS_Modifiers3_M3 = DirectCast(CS_Modifiers3.GetMembers("M3").Single(), MethodSymbol) 352Dim CS_Modifiers3_M4 = DirectCast(CS_Modifiers3.GetMembers("M4").Single(), MethodSymbol) 372Dim byrefReturnMethod = byrefReturn.GlobalNamespace.GetTypeMembers("ByRefReturn").Single().GetMembers("M").OfType(Of MethodSymbol)().Single() 386Dim interfaceMethod = DirectCast([interface].GetMembers("Method").Single(), MethodSymbol) 392Dim classMethod = DirectCast([class].GetMembers("Interface.Method").Single(), MethodSymbol) 409Dim interface1Method = DirectCast(interface1.GetMembers("Method1").Single(), MethodSymbol) 414Dim interface2Method = DirectCast(interface2.GetMembers("Method2").Single(), MethodSymbol) 421Dim classMethod = DirectCast([class].GetMembers("Method").Single(), MethodSymbol) 441Dim interfaceMethod = DirectCast([interface].GetMembers("Method").Last(), MethodSymbol) 450Dim substitutedInterfaceMethod = DirectCast(substitutedInterface.GetMembers("Method").Last(), MethodSymbol) 454Dim classMethod = DirectCast([class].GetMembers("IGeneric<S>.Method").Last(), MethodSymbol) 473Dim interfaceMethod = DirectCast([interface].GetMembers("Method").Last(), MethodSymbol) 482Dim substitutedInterfaceMethod = DirectCast(substitutedInterface.GetMembers("Method").Last(), MethodSymbol) 486Dim classMethod = DirectCast([class].GetMembers("IGeneric<System.Int32>.Method").Last(), MethodSymbol) 507Dim interface2Method = DirectCast(implementedInterface.GetMembers("Method1").Single(), MethodSymbol) 514Dim classMethod = DirectCast([class].GetMembers("Method").Single(), MethodSymbol) 540Dim classMethod = DirectCast([class].GetMembers("Method2").Single(), MethodSymbol) 544Dim classGenericMethod = DirectCast([class].GetMembers("Method2").Single(), MethodSymbol) 598Dim innerClassMethod = DirectCast(innerClass.GetMembers(methodName).Single(), MethodSymbol) 772Assert.Equal(If(m.Name = ".cctor", MethodKind.SharedConstructor, MethodKind.Constructor), DirectCast(m, MethodSymbol).MethodKind) 776Assert.Equal(MethodKind.Ordinary, DirectCast(m, MethodSymbol).MethodKind) 780Assert.Equal(MethodKind.Ordinary, DirectCast(m, MethodSymbol).MethodKind) 784Assert.Equal(MethodKind.Ordinary, DirectCast(m, MethodSymbol).MethodKind) 788Assert.Equal(MethodKind.Ordinary, DirectCast(m, MethodSymbol).MethodKind) 792Assert.Equal(MethodKind.Ordinary, DirectCast(m, MethodSymbol).MethodKind) 796Assert.Equal(MethodKind.Ordinary, DirectCast(m, MethodSymbol).MethodKind) 800Assert.Equal(MethodKind.Ordinary, DirectCast(m, MethodSymbol).MethodKind) 893Assert.False(DirectCast(m, MethodSymbol).IsOverridable) 894Assert.True(DirectCast(m, MethodSymbol).IsMustOverride) 895Assert.False(DirectCast(m, MethodSymbol).IsOverrides) 1076Dim bM1Impl = DirectCast(bMethods(0), MethodSymbol).ExplicitInterfaceImplementations 1077Dim bM2Impl = DirectCast(bMethods(1), MethodSymbol).ExplicitInterfaceImplementations
SymbolsTests\Metadata\PE\LoadingOperators.vb (23)
593Dim method = DirectCast(members(i), MethodSymbol) 1189Dim method = DirectCast(members(i), MethodSymbol) 1374Dim method = DirectCast(members(i), MethodSymbol) 1951Dim method = DirectCast(members(i), MethodSymbol) 2085Dim method = DirectCast(members(i), MethodSymbol) 2192Assert.Equal(MethodKind.Ordinary, DirectCast(a11.GetMembers("op_LogicalNot").Single(), MethodSymbol).MethodKind) 2195Assert.Equal(MethodKind.Ordinary, DirectCast(m, MethodSymbol).MethodKind) 2292Assert.Equal(MethodKind.Ordinary, DirectCast(a11.GetMembers().Where(Function(m) m.Name.Equals("op_OnesComplement")).Single(), MethodSymbol).MethodKind) 2293Assert.Equal(MethodKind.Ordinary, DirectCast(a11.GetMembers().Where(Function(m) m.Name.Equals("OP_ONESCOMPLEMENT")).Single(), MethodSymbol).MethodKind) 2294Assert.Equal(MethodKind.Ordinary, DirectCast(a11.GetMembers("op_LogicalNot").Single(), MethodSymbol).MethodKind) 2390Assert.Equal(MethodKind.Ordinary, DirectCast(a11.GetMembers().Where(Function(m) m.Name.Equals("OP_ONESCOMPLEMENT")).Single(), MethodSymbol).MethodKind) 2391Assert.Equal(MethodKind.Ordinary, DirectCast(a11.GetMembers().Where(Function(m) m.Name.Equals("op_OnesComplement")).Single(), MethodSymbol).MethodKind) 2392Assert.Equal(MethodKind.Ordinary, DirectCast(a11.GetMembers("op_LogicalNot").Single(), MethodSymbol).MethodKind) 2470Assert.Equal(MethodKind.Ordinary, DirectCast(a11.GetMembers("op_LogicalNot").Single(), MethodSymbol).MethodKind) 2471Assert.Equal(MethodKind.UserDefinedOperator, DirectCast(a11.GetMembers("op_OnesComplement").Single(), MethodSymbol).MethodKind) 2549Assert.Equal(MethodKind.UserDefinedOperator, DirectCast(a11.GetMembers("op_OnesComplement").Single(), MethodSymbol).MethodKind) 2550Assert.Equal(MethodKind.Ordinary, DirectCast(a11.GetMembers("op_LogicalNot").Single(), MethodSymbol).MethodKind) 2628Assert.Equal(MethodKind.UserDefinedOperator, DirectCast(a11.GetMembers().Where(Function(m) m.Name.Equals("op_OnesComplement")).Single(), MethodSymbol).MethodKind) 2629Assert.Equal(MethodKind.Ordinary, DirectCast(a11.GetMembers().Where(Function(m) m.Name.Equals("OP_ONESCOMPLEMENT")).Single(), MethodSymbol).MethodKind) 2692Assert.Equal(MethodKind.UserDefinedOperator, DirectCast(a11.GetMembers().Where(Function(m) m.Name.Equals("op_OnesComplement")).Single(), MethodSymbol).MethodKind) 2782Assert.Equal(MethodKind.UserDefinedOperator, DirectCast(m, MethodSymbol).MethodKind) 2801Dim op_Implicit = DirectCast(nullable.GetMembers("op_Implicit").Single, MethodSymbol) 2802Dim op_Explicit = DirectCast(nullable.GetMembers("op_Explicit").Single, MethodSymbol)
SymbolsTests\Metadata\PE\MissingTypeReferences.vb (10)
390Dim asm1m1 = asm1classC.GetMembers("M1").OfType(Of MethodSymbol)().Single() 391Dim asm1m2 = asm1classC.GetMembers("M2").OfType(Of MethodSymbol)().Single() 392Dim asm1m3 = asm1classC.GetMembers("M3").OfType(Of MethodSymbol)().Single() 393Dim asm1m4 = asm1classC.GetMembers("M4").OfType(Of MethodSymbol)().Single() 394Dim asm1m5 = asm1classC.GetMembers("M5").OfType(Of MethodSymbol)().Single() 395Dim asm1m6 = asm1classC.GetMembers("M6").OfType(Of MethodSymbol)().Single() 396Dim asm1m7 = asm1classC.GetMembers("M7").OfType(Of MethodSymbol)().Single() 397Dim asm1m8 = asm1classC.GetMembers("M8").OfType(Of MethodSymbol)().Single() 413Dim asm2m1 = asm2classC.GetMembers("M1").OfType(Of MethodSymbol)().Single() 414Dim asm2m4 = asm2classC.GetMembers("M4").OfType(Of MethodSymbol)().Single()
SymbolsTests\Metadata\PE\NoPia.vb (81)
51Dim test1 As MethodSymbol 52Dim test2 As MethodSymbol 53test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 54test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 76test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 77test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 100test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 101test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 140test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 141test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 168test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 169test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 191test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 192test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 218test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 219test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 319Dim test1 As MethodSymbol 320Dim test2 As MethodSymbol 321test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 322test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 345test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 346test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 370test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 371test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 403test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 404test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 439test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 440test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 465test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 466test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 495test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 496test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 558Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 559Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 560Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType.Kind) 561Dim illegal As NoPiaIllegalGenericInstantiationSymbol = DirectCast(localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType, NoPiaIllegalGenericInstantiationSymbol) 563Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 564Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test5").ReturnType) 567Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 568Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 569Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType) 570Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 571Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test5").ReturnType) 572Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test6").ReturnType) 594Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(varI5_1.GetMember(Of MethodSymbol)("Foo").ReturnType) 600Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMember(Of MethodSymbol)("Foo").ReturnType.Kind) 608Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(varI7_3.GetMember(Of MethodSymbol)("Foo").ReturnType) 609Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 619Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMember(Of MethodSymbol)("Foo").ReturnType.Kind) 620Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 632Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(varI7_5.GetMember(Of MethodSymbol)("Foo").ReturnType) 633Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(varI7_5.GetMember(Of MethodSymbol)("Bar").ReturnType) 653Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(varI7_7.GetMember(Of MethodSymbol)("Foo").ReturnType) 654Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 775Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 776Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 777Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType.Kind) 778Dim illegal As NoPiaIllegalGenericInstantiationSymbol = DirectCast(localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType, NoPiaIllegalGenericInstantiationSymbol) 781Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 782Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test5").ReturnType) 785Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 786Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 787Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType) 788Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 789Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test5").ReturnType) 790Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test6").ReturnType) 870Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(varI5_1.GetMember(Of MethodSymbol)("Foo").ReturnType) 877Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMember(Of MethodSymbol)("Foo").ReturnType.Kind) 886Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(varI7_3.GetMember(Of MethodSymbol)("Foo").ReturnType) 887Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 898Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMember(Of MethodSymbol)("Foo").ReturnType.Kind) 899Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 911Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(varI7_5.GetMember(Of MethodSymbol)("Foo").ReturnType) 912Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(varI7_5.GetMember(Of MethodSymbol)("Bar").ReturnType) 932Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(varI7_7.GetMember(Of MethodSymbol)("Foo").ReturnType) 933Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 942Dim varI5_Foo = varI5.GetMember(Of MethodSymbol)("Foo") 950Dim varI7_Foo = varI7.GetMember(Of MethodSymbol)("Foo") 951Dim varI7_Bar = varI7.GetMember(Of MethodSymbol)("Bar") 1283Dim i1F1 = compilationDerived.GetTypeByMetadataName("I1").GetMember(Of MethodSymbol)("F1") 1284Dim baseI1F1 = compilationDerived.GetTypeByMetadataName("Base").GetMember(Of MethodSymbol)("I1F1")
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (10)
118For Each m In localField.[Type].GetMembers("Method1").OfType(Of MethodSymbol)() 188Dim importedMethod = local.[Type].GetMembers("Method1").OfType(Of MethodSymbol)().[Single]() 204Dim importedMethod = local.[Type].GetMembers("Method2").OfType(Of MethodSymbol)().[Single]() 220Dim importedMethod = local.[Type].GetMembers("Method3").OfType(Of MethodSymbol)().[Single]() 236Dim importedMethod = local.[Type].GetMembers("Method4").OfType(Of MethodSymbol)().[Single]() 252Dim importedMethod = local.[Type].GetMembers(".ctor").OfType(Of MethodSymbol)().[Single]() 268Dim importedMethod = local.[Type].GetMembers("op_Implicit").OfType(Of MethodSymbol)().[Single]() 368For Each m In classLocalType.GetMembers("Method1").OfType(Of MethodSymbol)() 429Dim localMethod = nestedType.GetMembers("Method4").OfType(Of MethodSymbol)().[Single]() 481Dim methodSymbol = nestedType.GetMembers("Method4").OfType(Of MethodSymbol)()
SymbolsTests\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.vb (11)
35Dim methodSymbol As MethodSymbol = classLocalType.GetMembers("Test1").OfType(Of MethodSymbol)().[Single]() 73Dim refMethodSymbol As MethodSymbol = classRefLocalType.GetMembers("Scen1").OfType(Of MethodSymbol)().[Single]() 133Dim refMethodSymbol As MethodSymbol = classRefLocalType.GetMembers("Scen2").OfType(Of MethodSymbol)().[Single]() 168Dim methodSymbol As MethodSymbol = classRefLocalType.GetMembers("Scen3").OfType(Of MethodSymbol)().[Single]() 244Dim methodSymbol As MethodSymbol = classRefLocalType.GetMembers("Foo").OfType(Of MethodSymbol)().[Single]() 284Dim embeddedType = importedTypeComp2.GetMembers("Test1").OfType(Of MethodSymbol)().Single()
SymbolsTests\Metadata\PE\VisualBasicCompilerFeatureRequiredTests.vb (7)
162Assert.True(onType.GetMember(Of MethodSymbol)("M").HasUnsupportedMetadata) 166Assert.True(onMethod.GetMember(Of MethodSymbol)("M").HasUnsupportedMetadata) 170Assert.True(onMethodReturn.GetMember(Of MethodSymbol)("M").HasUnsupportedMetadata) 174Dim onParameterMethod = onParameter.GetMember(Of MethodSymbol)("M") 231Dim onMethodTypeParameterMethod = onMethodTypeParameter.GetMember(Of MethodSymbol)("M") 240Assert.True(onIndexedPropertyParameter.GetMember(Of MethodSymbol)("get_Property").Parameters(0).HasUnsupportedMetadata) 241Assert.True(onIndexedPropertyParameter.GetMember(Of MethodSymbol)("set_Property").Parameters(0).HasUnsupportedMetadata)
SymbolsTests\MethodImplementationFlagsTests.vb (10)
35Dim aggressiveInliningMethod As IMethodSymbol = c.GetMember(Of MethodSymbol)("M_Aggressive") 37Dim noInliningMethod As IMethodSymbol = c.GetMember(Of MethodSymbol)("M_NoInlining") 65Dim aggressiveOptimizationMethod As IMethodSymbol = c.GetMember(Of MethodSymbol)("M_Aggressive") 67Dim noOptimizationMethod As IMethodSymbol = c.GetMember(Of MethodSymbol)("M_NoOptimization") 103Dim aggressiveOptNoInliningMethod As IMethodSymbol = c.GetMember(Of MethodSymbol)("M_AggressiveOpt_NoInlining") 105Dim noOptNoInliningMethod As IMethodSymbol = c.GetMember(Of MethodSymbol)("M_NoOpt_NoInlining") 107Dim aggressiveOptAggressiveInliningMethod As IMethodSymbol = c.GetMember(Of MethodSymbol)("M_AggressiveOpt_AggressiveInlining") 109Dim noOptAggressiveInliningMethod As IMethodSymbol = c.GetMember(Of MethodSymbol)("M_NoOpt_AggressiveInlining") 133Dim method As IMethodSymbol = c.GetMember(Of MethodSymbol)("M") 157Dim method As IMethodSymbol = c.GetMember(Of MethodSymbol)("M")
SymbolsTests\MyBaseMyClassSemanticsTests.vb (2)
97Dim getter As MethodSymbol = [property].GetMethod 102Dim setter As MethodSymbol = [property].SetMethod
SymbolsTests\Retargeting\NoPia.vb (51)
342Dim test1 As MethodSymbol 343Dim test2 As MethodSymbol 344test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 345test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 366test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 367test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 389test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 390test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 426test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 427test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 453test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 454test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 475test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 476test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 500test1 = classLocalTypes1.GetMember(Of MethodSymbol)("Test1") 501test2 = classLocalTypes2.GetMember(Of MethodSymbol)("Test2") 619Assert.Equal(SymbolKind.ErrorType, assemblies1(0).GlobalNamespace.GetMember(Of MethodSymbol)("C.Test1").ReturnType.Kind) 622Assert.Equal(SymbolKind.ErrorType, assemblies2(0).GlobalNamespace.GetMember(Of MethodSymbol)("C.Test1").ReturnType.Kind) 651Assert.Equal(SymbolKind.ErrorType, assemblies1(0).GlobalNamespace.GetMember(Of MethodSymbol)("C.Test1").ReturnType.Kind) 654Assert.Equal(SymbolKind.ErrorType, assemblies2(0).GlobalNamespace.GetMember(Of MethodSymbol)("C.Test1").ReturnType.Kind) 1044Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 1045Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 1046Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType.Kind) 1047Dim illegal As NoPiaIllegalGenericInstantiationSymbol = DirectCast(localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType, NoPiaIllegalGenericInstantiationSymbol) 1049Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 1050Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test5").ReturnType) 1057Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 1058Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 1059Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType) 1060Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 1061Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test5").ReturnType) 1062Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localTypes3.GetMember(Of MethodSymbol)("Test6").ReturnType) 1115Dim test2 = lt.GetMember(Of MethodSymbol)("Test2") 1126test2 = lt.GetMember(Of MethodSymbol)("Test2") 1137test2 = lt.GetMember(Of MethodSymbol)("Test2") 1148test2 = lt.GetMember(Of MethodSymbol)("Test2") 1206Dim test2 = lt.GetMember(Of MethodSymbol)("Test2") 1217test2 = lt.GetMember(Of MethodSymbol)("Test2") 1228test2 = lt.GetMember(Of MethodSymbol)("Test2") 1239test2 = lt.GetMember(Of MethodSymbol)("Test2") 1297Dim test2 = lt.GetMember(Of MethodSymbol)("Test2") 1308test2 = lt.GetMember(Of MethodSymbol)("Test2") 1319test2 = lt.GetMember(Of MethodSymbol)("Test2") 1330test2 = lt.GetMember(Of MethodSymbol)("Test2") 1379Dim test2 = lt.GetMember(Of MethodSymbol)("Test2") 1390test2 = lt.GetMember(Of MethodSymbol)("Test2") 1449Dim test2 = lt.GetMember(Of MethodSymbol)("Test2") 1460test2 = lt.GetMember(Of MethodSymbol)("Test2") 1471test2 = lt.GetMember(Of MethodSymbol)("Test2") 1482test2 = lt.GetMember(Of MethodSymbol)("Test2") 1735Assert.Same(test, usePia1.GetMember(Of MethodSymbol)("M1").ReturnType)
SymbolsTests\Retargeting\RetargetCustomModifiers.vb (10)
44Dim m1 As MethodSymbol = modifiers.GetMembers("F1").OfType(Of MethodSymbol)().Single() 46Dim p2 As ParameterSymbol = modifiers.GetMembers("F2").OfType(Of MethodSymbol)().Single().Parameters(0) 47Dim m5 As MethodSymbol = modifiers.GetMembers("F5").OfType(Of MethodSymbol)().Single() 49Dim p6 As ParameterSymbol = modifiers.GetMembers("F6").OfType(Of MethodSymbol)().Single().Parameters(0) 50Dim m7 As MethodSymbol = modifiers.GetMembers("F7").OfType(Of MethodSymbol)().Single() 135Dim m1 As MethodSymbol = modifiers.GetMembers("F1").OfType(Of MethodSymbol)().Single()
SymbolsTests\Retargeting\RetargetingCustomAttributes.vb (16)
36Public OldMsCorLib_debuggerTypeProxyAttributeCtor As MethodSymbol 37Public NewMsCorLib_debuggerTypeProxyAttributeCtor As MethodSymbol 99Where(Function(m) DirectCast(m, MethodSymbol).ParameterCount = 1 AndAlso TypeSymbol.Equals(DirectCast(m, MethodSymbol).Parameters(0).Type, OldMsCorLib_systemType, TypeCompareKind.ConsiderEverything)).[Single](), MethodSymbol) 102Where(Function(m) DirectCast(m, MethodSymbol).ParameterCount = 1 AndAlso TypeSymbol.Equals(DirectCast(m, MethodSymbol).Parameters(0).Type, NewMsCorLib_systemType, TypeCompareKind.ConsiderEverything)).[Single](), MethodSymbol) 127Public Sub TestAttributeRetargeting_ReturnTypeAttributes(symbol As MethodSymbol) 206Dim testMethod As MethodSymbol = testProperty.GetMethod 215Dim testMethod As MethodSymbol = testClass.GetMembers("TestMethod").OfType(Of MethodSymbol)().[Single]() 224Dim testMethod As MethodSymbol = testClass.GetMembers("TestMethod").OfType(Of MethodSymbol)().[Single]() 235Dim testMethod As MethodSymbol = testClass.GetMembers("TestMethod").OfType(Of MethodSymbol)().[Single]()
SymbolsTests\Retargeting\RetargetingTests.vb (23)
91Dim sourceMethod As MethodSymbol 92Dim retargetingMethod As MethodSymbol 104sourceMethod = sourceType.GetMember(Of MethodSymbol)("C") 105retargetingMethod = retargetingType.GetMember(Of MethodSymbol)("C") 109sourceMethod = sourceType.GetMember(Of MethodSymbol)("D") 110retargetingMethod = retargetingType.GetMember(Of MethodSymbol)("D") 134sourceMethod = sourceType.GetMember(Of MethodSymbol)("M") 135retargetingMethod = retargetingType.GetMember(Of MethodSymbol)("M") 139sourceMethod = sourceType.GetMember(Of MethodSymbol)("F") 140retargetingMethod = retargetingType.GetMember(Of MethodSymbol)("F") 179Dim a = DirectCast(source, MethodSymbol) 283Dim implemented_m As MethodSymbol 284Dim implemented_n As MethodSymbol 288Dim m = b.GetMember(Of MethodSymbol)("M") 295Dim i_a_m_v2 = i_a_v2.GetMember(Of MethodSymbol)("M") 298Dim n = b.GetMember(Of MethodSymbol)("N") 303Dim i_a_n_v2 = i_a_v2.GetMember(Of MethodSymbol)("N") 317implemented_m = c.GetMember(Of MethodSymbol)("M").ExplicitInterfaceImplementations(0) 321Dim i_ct_m_v2 = i_ct_v2.GetMember(Of MethodSymbol)("M") 324implemented_n = c.GetMember(Of MethodSymbol)("N").ExplicitInterfaceImplementations(0) 328Dim i_ct_n_v2 = i_ct_v2.GetMember(Of MethodSymbol)("N") 1503Dim sourceMethod As MethodSymbol = Nothing 1504Dim retargetingMethod As MethodSymbol = Nothing
SymbolsTests\Source\DelegateTests.vb (1)
249Dim ctor = CType(funcDel.GetMembers(".ctor")(0), MethodSymbol)
SymbolsTests\Source\EventTests.vb (2)
1732Assert.Equal(MethodKind.EventAdd, DirectCast(mems(2), MethodSymbol).MethodKind) 1736Assert.Equal(MethodKind.EventRemove, DirectCast(mems(4), MethodSymbol).MethodKind)
SymbolsTests\Source\ImplementsTests.vb (38)
1735Dim ifooMethods = iFooType.GetMembers("SayItWithStyle").AsEnumerable().Cast(Of MethodSymbol)() 1739Dim fooX = DirectCast(fooType.GetMembers("X").First(), MethodSymbol) 1741Dim fooY = DirectCast(fooType.GetMembers("Y").First(), MethodSymbol) 1743Dim fooSay = DirectCast(fooType.GetMembers("SayItWithStyle").First(), MethodSymbol) 1745Dim barSay = DirectCast(barType.GetMembers("SayItWithStyle").First(), MethodSymbol) 2311Dim ifooMethods = iFooType.GetMembers("SayItWithStyle").AsEnumerable().Cast(Of MethodSymbol)() 2316Dim barX = DirectCast(barType.GetMembers("X").First(), MethodSymbol) 2317Dim fooY = DirectCast(fooType.GetMembers("Y").First(), MethodSymbol) 2318Dim fooSay = DirectCast(fooType.GetMembers("SayItWithStyle").First(), MethodSymbol) 2319Dim barSay = DirectCast(barType.GetMembers("SayItWithStyle").First(), MethodSymbol) 2482Dim ifooMethods = iFooType.GetMembers("SayItWithStyle").AsEnumerable().Cast(Of MethodSymbol)() 2485Dim fooY = DirectCast(fooType.GetMembers("Y").First(), MethodSymbol) 2548Dim iFooOfIntIntListOfStringMethods = iFooOfIntIntListOfString.GetMembers("SayItWithStyle").AsEnumerable().Cast(Of MethodSymbol)() 2552Dim fooOfIntStringM1 = DirectCast(fooOfIntString.GetMembers("M1").First(), MethodSymbol) 2553Dim fooOfIntStringM2 = DirectCast(fooOfIntString.GetMembers("M2").First(), MethodSymbol) 2580Dim iFooMethod = DirectCast(iFoo.GetMembers("Foo").Single(), MethodSymbol) 3490Dim interfaceImplicit = typeI.GetMember(Of MethodSymbol)("Implicit") 3491Dim interfaceExplicit = typeI.GetMember(Of MethodSymbol)("Explicit") 3811Dim baseAdder = baseType.GetMembers().OfType(Of MethodSymbol)(). 3885Dim m1 = t.GetMember(Of MethodSymbol)("M1") 3888Dim m1_stub = t.GetMember(Of MethodSymbol)("$VB$Stub_M1") 3970Dim m1_stub = t.GetMember(Of MethodSymbol)("$VB$Stub_M1") 4122Dim m1 = t.GetMember(Of MethodSymbol)("M12") 4126Dim m1_stub = t.GetMember(Of MethodSymbol)("$VB$Stub_M12") 4191Dim m1 = t.GetMember(Of MethodSymbol)("M12") 4195Dim m1_stub = t.GetMember(Of MethodSymbol)("$VB$Stub_M12") 4260Dim m1 = t.GetMember(Of MethodSymbol)("M12") 4267Dim m1_stub As MethodSymbol 4268Dim m2_stub As MethodSymbol 4270If DirectCast(m12_stubs(0), MethodSymbol).ReturnTypeCustomModifiers.IsEmpty Then 4271m2_stub = DirectCast(m12_stubs(0), MethodSymbol) 4272m1_stub = DirectCast(m12_stubs(1), MethodSymbol) 4274m2_stub = DirectCast(m12_stubs(1), MethodSymbol) 4275m1_stub = DirectCast(m12_stubs(0), MethodSymbol) 4345Dim m1 = t.GetMember(Of MethodSymbol)("M12") 4348Dim m12_stub = t.GetMember(Of MethodSymbol)("$VB$Stub_M12") 4410Dim m1 = t.GetMember(Of MethodSymbol)("M12") 4417For Each stub As MethodSymbol In m12_stubs
SymbolsTests\Source\MethodTests.vb (68)
62Dim ctor = DirectCast(membersOfC(0), MethodSymbol) 81Dim m1 = DirectCast(membersOfC(2), MethodSymbol) 100Dim m2 = DirectCast(membersOfC(3), MethodSymbol) 111Dim m3 = DirectCast(membersOfC(4), MethodSymbol) 122Dim m4 = DirectCast(membersOfC(5), MethodSymbol) 132Dim m5 = DirectCast(membersOfC(6), MethodSymbol) 142Dim m6 = DirectCast(membersOfC(7), MethodSymbol) 189Dim m1 = DirectCast(membersOfM(0), MethodSymbol) 235Dim membersOfC = classC.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, MethodSymbol).Parameters.Length).ToArray() 238Dim m1 = DirectCast(membersOfC(0), MethodSymbol) 257Dim m2 = DirectCast(membersOfC(1), MethodSymbol) 309Dim membersOfC = classC.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, MethodSymbol).Parameters.Length).ToArray() 311Dim m1 = DirectCast(membersOfC(0), MethodSymbol) 330Dim membersOfM = moduleM.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, MethodSymbol).Parameters.Length).ToArray() 331Dim m2 = DirectCast(membersOfM(0), MethodSymbol) 381Dim membersOfC = classC.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, MethodSymbol).Parameters.Length).ToArray() 384Dim m1 = DirectCast(membersOfC(0), MethodSymbol) 406Dim membersOfD = classD.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, MethodSymbol).Parameters.Length).ToArray() 409Dim m2 = DirectCast(membersOfD(0), MethodSymbol) 478Dim m1 = DirectCast(membersOfC(2), MethodSymbol) 500Dim m2 = DirectCast(membersOfC(3), MethodSymbol) 539Dim m3 = DirectCast(membersOfC(4), MethodSymbol) 569Dim m1 = DirectCast(typeS.GetMembers("M").Single(), MethodSymbol) 627Dim m1 = DirectCast(membersOfC(2), MethodSymbol) 681Dim m1 = DirectCast(constructedC.GetMembers("m1")(0), MethodSymbol) 682Dim m2 = DirectCast(constructedC.GetMembers("m2")(0), MethodSymbol) 694Dim m1_1 = DirectCast(constructedC.GetMembers("m1")(0), MethodSymbol) 732Dim m3 = DirectCast(constructedC_d.GetMembers("m3").Single(), MethodSymbol) 739m3 = DirectCast(d.GetMembers("m3").Single(), MethodSymbol) 778m1 = DirectCast(classC.GetMembers("m1").Single(), MethodSymbol) 877Dim mem1 = DirectCast(classImpl.GetMembers("sub1").Single(), MethodSymbol) 880mem1 = DirectCast(classImpl.GetMembers("i2Func1").Single(), MethodSymbol) 889Dim mem2 = DirectCast(structImpl.GetMembers("sub1").Single(), MethodSymbol) 929Dim mem1 = DirectCast(modOfNS.GetMembers().First(), MethodSymbol) 978Dim mem1 = DirectCast(type1.GetMembers().First(), MethodSymbol) 984Dim mem2 = DirectCast(type2.GetMembers().First(), MethodSymbol) 1227Dim mem = DirectCast(type1.GetMembers("Goo").Single(), MethodSymbol) 1229mem = DirectCast(type1.GetMembers("VGoo").Single(), MethodSymbol) 1233mem = DirectCast(type2.GetMembers("Goo").Single(), MethodSymbol) 1235mem = DirectCast(type2.GetMembers("Bar").Single(), MethodSymbol) 1237mem = DirectCast(type2.GetMembers("Boo").Single(), MethodSymbol) 1240mem = DirectCast(type2.GetMembers("VGoo").Single(), MethodSymbol) 1244mem = DirectCast(type2.GetMembers("VBar").Single(), MethodSymbol) 1247mem = DirectCast(type2.GetMembers("VBoo").Single(), MethodSymbol) 1265Dim test = class1.GetMembers("Test").OfType(Of MethodSymbol)().Single() 1300Dim allMethods = class1.GetMembers("baNana").OfType(Of MethodSymbol)() 1345Dim allMethods = class1.GetMembers("baNANa").OfType(Of MethodSymbol)() 1387Dim allMethods = class1.GetMembers("baNANa").OfType(Of MethodSymbol)() 1427Dim allMethods = interface1.GetMembers("baNANa").OfType(Of MethodSymbol)() 1468Dim allMethods = interface1.GetMembers("baNANa").OfType(Of MethodSymbol)() 1599Dim goodext1 = DirectCast(modM1.GetMembers("goodext1").Single(), MethodSymbol) 1603Dim goodext2 = DirectCast(modM1.GetMembers("goodext2").Single(), MethodSymbol) 1607Dim goodext3 = DirectCast(modM1.GetMembers("goodext3").Single(), MethodSymbol) 1611Dim goodext4 = DirectCast(modM1.GetMembers("goodext4").Single(), MethodSymbol) 1615Dim goodext5 = DirectCast(modM1.GetMembers("goodext5").Single(), MethodSymbol) 1619Dim goodext6 = DirectCast(modM1.GetMembers("goodext6").Single(), MethodSymbol) 1623Dim goodext7 = DirectCast(modM1.GetMembers("goodext7").Single(), MethodSymbol) 1627Dim goodext8 = DirectCast(modM1.GetMembers("goodext8").Single(), MethodSymbol) 1631Dim goodext9 = DirectCast(modM1.GetMembers("goodext9").Single(), MethodSymbol) 1635Dim badext1 = DirectCast(modM1.GetMembers("badext1").Single(), MethodSymbol) 1639Dim badext2 = DirectCast(modM1.GetMembers("badext2").Single(), MethodSymbol) 1643Dim badext3 = DirectCast(modM1.GetMembers("badext3").Single(), MethodSymbol) 1647Dim badext4 = DirectCast(modM2.GetMembers("badext4").Single(), MethodSymbol) 1651Dim badext5 = DirectCast(modM2.GetMembers("badext5").Single(), MethodSymbol) 1655Dim badext6 = DirectCast(modM2.GetMembers("badext6").Single(), MethodSymbol) 1743Dim m As IMethodSymbol = comp.GetMember(Of MethodSymbol)("C.M") 1758Dim m As IMethodSymbol = comp.GetMember(Of MethodSymbol)("C.M") 1778Dim m As IMethodSymbol = comp.GetMember(Of MethodSymbol)("C.M")
SymbolsTests\Source\OperatorsTests.vb (8)
152Dim op As MethodSymbol 186op = DirectCast(model.GetDeclaredSymbol(operatorSyntax), MethodSymbol) 357Dim op As MethodSymbol 384op = DirectCast(model.GetDeclaredSymbol(operatorSyntax), MethodSymbol) 525Dim op As MethodSymbol 543op = DirectCast(model.GetDeclaredSymbol(operatorSyntax), MethodSymbol) 916Dim op As MethodSymbol 920op = DirectCast(model.GetDeclaredSymbol(operatorSyntax), MethodSymbol)
SymbolsTests\Source\OverridesTests.vb (37)
132Dim o1Base = DirectCast(clsBase.GetMembers("O1").Single(), MethodSymbol) 133Dim o1Derived = DirectCast(clsDerived.GetMembers("O1").Single(), MethodSymbol) 142Dim get_o2Base = DirectCast(clsBase.GetMembers("get_O2").Single(), MethodSymbol) 143Dim get_o2Derived = DirectCast(clsDerived.GetMembers("get_O2").Single(), MethodSymbol) 147Dim set_o2Base = DirectCast(clsBase.GetMembers("set_O2").Single(), MethodSymbol) 148Dim set_o2Derived = DirectCast(clsDerived.GetMembers("set_O2").Single(), MethodSymbol) 152Dim n1Base = DirectCast(clsBase.GetMembers("N1").Single(), MethodSymbol) 153Dim n1Derived = DirectCast(clsDerived.GetMembers("N1").Single(), MethodSymbol) 162Dim get_n2Base = DirectCast(clsBase.GetMembers("get_N2").Single(), MethodSymbol) 163Dim get_n2Derived = DirectCast(clsDerived.GetMembers("get_N2").Single(), MethodSymbol) 167Dim set_n2Base = DirectCast(clsBase.GetMembers("set_N2").Single(), MethodSymbol) 168Dim set_n2Derived = DirectCast(clsDerived.GetMembers("set_N2").Single(), MethodSymbol) 2290Dim accessorX1GetGoo = DirectCast(classX1.GetMembers("get_Goo").First(), MethodSymbol) 2291Dim accessorX1SetGoo = DirectCast(classX1.GetMembers("set_Goo").First(), MethodSymbol) 2294Dim accessorX2GetGoo = DirectCast(classX2.GetMembers("get_Goo").First(), MethodSymbol) 2295Dim accessorX2SetGoo = DirectCast(classX2.GetMembers("set_Goo").First(), MethodSymbol) 2317Dim accessorX2AddBar = DirectCast(classX2.GetMembers("add_Bar").First(), MethodSymbol) 2318Dim accessorX2RemoveBar = DirectCast(classX2.GetMembers("remove_Bar").First(), MethodSymbol) 2320Dim accessorX3AddBar = DirectCast(classX3.GetMembers("add_Bar").First(), MethodSymbol) 2321Dim accessorX3RemoveBar = DirectCast(classX3.GetMembers("remove_Bar").First(), MethodSymbol) 2382Dim methodX1Goo = DirectCast(classX1.GetMembers("Goo").First(), MethodSymbol) 2384Dim methodX2Goo = DirectCast(classX2.GetMembers("Goo").First(), MethodSymbol) 2483Select DirectCast(memb, MethodSymbol)) 2486Select DirectCast(memb, MethodSymbol)) 2489Select DirectCast(memb, MethodSymbol)) 2492Select DirectCast(memb, MethodSymbol)) 2549Dim finalize = DirectCast(obj.GetMembers("Finalize").Single(), MethodSymbol) 4242Assert.IsAssignableFrom(Of SourceSimpleParameterSymbol)(derived.GetMember(Of MethodSymbol)("M1").Parameters(0)) 4243Assert.IsAssignableFrom(Of SourceSimpleParameterSymbol)(derived.GetMember(Of MethodSymbol)("M2").Parameters(0)) 4244Assert.IsAssignableFrom(Of SourceSimpleParameterSymbol)(derived.GetMember(Of MethodSymbol)("M3").Parameters(0)) 4246Assert.IsAssignableFrom(Of SourceComplexParameterSymbol)(derived.GetMember(Of MethodSymbol)("M11").Parameters(0)) 4247Assert.IsAssignableFrom(Of SourceComplexParameterSymbol)(derived.GetMember(Of MethodSymbol)("M12").Parameters(0)) 4248Assert.IsAssignableFrom(Of SourceComplexParameterSymbol)(derived.GetMember(Of MethodSymbol)("M13").Parameters(0)) 6957Dim doValidateT = validatorBaseT.GetMember(Of MethodSymbol)("DoValidate") 6963Dim doValidateObject = validatorBaseObject.GetMember(Of MethodSymbol)("DoValidate") 7196Dim doValidateT = validatorBaseT.GetMember(Of MethodSymbol)("DoValidate") 7202Dim doValidateObject = validatorBaseObject.GetMember(Of MethodSymbol)("DoValidate")
SymbolsTests\Source\PropertyTests.vb (10)
593Dim propertyGettersSymbols = testClassSymbol.GetMembers("get_P").OfType(Of MethodSymbol)() 4606Dim accessor As MethodSymbol 4613accessor = type.GetMember(Of MethodSymbol)("get_P") 4624accessor = type.GetMember(Of MethodSymbol)("get_P") 4637accessor = type.GetMember(Of MethodSymbol)("get_P") 4680Assert.Equal(2, type.GetMembers().OfType(Of MethodSymbol)().Count()) 8101Private Sub VerifyMethodAndAccessorSame(type As NamedTypeSymbol, [property] As PropertySymbol, accessor As MethodSymbol) 8124Private Shared Sub CheckPropertyAccessorAccessibility([property] As PropertySymbol, propertyAccessibility As Accessibility, accessor As MethodSymbol, accessorAccessibility As Accessibility) 8165Private Sub VerifyAccessor(accessor As MethodSymbol, associatedProperty As PEPropertySymbol, methodKind As MethodKind) 8226Private Shared Sub VerifyAccessorAccessibility(accessor As MethodSymbol, accessorAccessibility As Accessibility)
SymbolsTests\Source\SourceSymbolTests.vb (1)
323Dim m1 = DirectCast(membersOfC(2), MethodSymbol)
SymbolsTests\Source\TypeSubstitutionTests.vb (1)
59Dim substMethodE = DirectCast(substType.GetMembers("e").First, MethodSymbol)
SymbolsTests\Source\TypeTests.vb (5)
356Dim mem1 = DirectCast(members(4), MethodSymbol) 740Dim mem2 = DirectCast(members(1), MethodSymbol) 750Dim mem3 = DirectCast(modOfNS.GetMembers("DateSub").Single(), MethodSymbol) 2396Dim sourceConstructor = CType(constructors.First(Function(c) Not c.IsImplicitlyDeclared), MethodSymbol) 2397Dim synthesizedConstructor = CType(constructors.First(Function(c) c.IsImplicitlyDeclared), MethodSymbol)
SymbolsTests\StaticAbstractMembersInInterfacesTests.vb (5)
50Dim i1M1 = comp1.GetMember(Of MethodSymbol)("I1.M1") 82Dim i1M1 = comp1.GetMember(Of MethodSymbol)("I1.M1") 126Dim i1M1 = comp1.GetMember(Of MethodSymbol)("I1.M1") 172Dim i1M1 = comp1.GetMember(Of MethodSymbol)("I1.M1") 218Dim i1M1 = comp1.GetMember(Of MethodSymbol)("I1.M1")
SymbolsTests\SymbolErrorTests.vb (8)
2892Dim Goo6 = Cls30305.GetMember(Of MethodSymbol)("Goo6") 2921Dim Goo6 = Cls30305.GetMember(Of MethodSymbol)("Goo6") 2950Dim Goo6 = Cls30305.GetMember(Of MethodSymbol)("Goo6") 2979Dim Goo6 = Cls30305.GetMember(Of MethodSymbol)("Goo6") 3029Dim Goo6 = Cls30305.GetMember(Of MethodSymbol)("Goo6") 3058Dim Goo6 = Cls30305.GetMember(Of MethodSymbol)("Goo6") 7910Dim test = compilation1.GetTypeByMetadataName("Class1").GetMember(Of MethodSymbol)("Test") 23090Dim mem1 = DirectCast(modOfNS.GetMembers().First(), MethodSymbol)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (14)
Extensions.vb (11)
92Public Function GetMethod(symbol As TypeSymbol, name As String) As MethodSymbol 93Return DirectCast(symbol.GetMembers(name).Single(), MethodSymbol) 129Friend Function GetAttribute(this As Symbol, m As MethodSymbol) As VisualBasicAttributeData 139Friend Function GetAttributes(this As Symbol, m As MethodSymbol) As IEnumerable(Of VisualBasicAttributeData) 327Return DirectCast(this, MethodSymbol).Parameters 332Return DirectCast(this, MethodSymbol).ReturnType 346Friend Function ReduceExtensionMethod(this As MethodSymbol, instanceType As TypeSymbol) As MethodSymbol 351Friend Function ReduceExtensionMethod(this As MethodSymbol, instanceType As TypeSymbol, proximity As Integer) As MethodSymbol 417Friend Function GetBoundMethodBody(this As MethodSymbol, compilationState As TypeCompilationState, diagnostics As DiagnosticBag, <Out()> Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
MockSymbols.vb (3)
100Friend Overrides Sub AppendProbableExtensionMethods(name As String, methods As ArrayBuilder(Of MethodSymbol)) 429Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of MethodSymbol) 431Return ImmutableArray.Create(Of MethodSymbol)()
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (3)
IOperation\IOperationTests_ICompoundAssignmentOperation.vb (3)
64Dim stringConversion = New Conversion(New KeyValuePair(Of ConversionKind, Symbols.MethodSymbol)(ConversionKind.NarrowingString, Nothing)) 100Cast(Of MethodSymbol). 104Assert.Equal(New Conversion(New KeyValuePair(Of ConversionKind, MethodSymbol)(ConversionKind.UserDefined Or ConversionKind.Widening, methodSymbol)),