5 overrides of Type
Microsoft.CodeAnalysis.VisualBasic (5)
Symbols\Metadata\PE\PEEventSymbol.vb (1)
211Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
184Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\SourceEventSymbol.vb (1)
459Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\SubstitutedEventSymbol.vb (1)
66Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Tuples\TupleEventSymbol.vb (1)
38Public Overrides ReadOnly Property Type As TypeSymbol
64 references to Type
Microsoft.CodeAnalysis.VisualBasic (35)
Analysis\InitializerRewriter.vb (1)
137eventAccess:=New BoundEventAccess(syntax, receiver, eventSymbol, eventSymbol.Type).MakeCompilerGenerated(),
Binding\Binder_Expressions.vb (1)
3167eventSymbol.Type,
Binding\Binder_Statements.vb (2)
2272Dim targetType = eventSymbol.Type 2476Dim eventType = TryCast(eventSym.Type, NamedTypeSymbol)
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (2)
251eventAccess:=New BoundEventAccess(syntax, withEventsProviderAccess, eventSymbol, eventSymbol.Type), 331eventAccess:=New BoundEventAccess(syntax, withEventsProviderAccess, eventSymbol, eventSymbol.Type),
Compilation\ClsComplianceChecker.vb (1)
438Dim type = symbol.Type
Compilation\SyntaxTreeSemanticModel.vb (1)
1067Dim type = TryCast(eventSymbol.Type, NamedTypeSymbol)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
549Return Me._comparer.Equals([event].Type, other.Type)
Emit\EventSymbolAdapter.vb (1)
84Return (DirectCast(context.Module, PEModuleBuilder)).Translate(AdaptedEventSymbol.Type, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics)
Emit\NoPia\EmbeddedEvent.vb (1)
38Return moduleBuilder.Translate(UnderlyingEvent.AdaptedEventSymbol.Type, syntaxNodeOpt, diagnostics)
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (1)
102Dim eventType As TypeSymbol = eventSymbol.Type
Operations\VisualBasicOperationFactory.vb (1)
1483Dim eventReferenceType As ITypeSymbol = boundRaiseEventStatement.EventSymbol.Type
Symbols\EventSignatureComparer.vb (3)
130If Not event1.Type.IsSameType(event2.Type, comparison) Then 160_hash = Hash.Combine([event].Type, _hash)
Symbols\EventSymbol.vb (4)
169Dim type = TryCast(Me.Type, NamedTypeSymbol) 198MergeUseSiteInfo(useSiteInfo, DeriveUseSiteInfoFromType(Me.Type)) 230errorInfo = Me.Type.GetUnificationUseSiteDiagnosticRecursive(Me, checkedTypes:=Nothing) 280Return Me.Type
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
186Return RetargetingTranslator.Retarget(_underlyingEvent.Type, RetargetOptions.RetargetPrimitiveTypesByTypeCode)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (2)
1059Dim retargetedEventType = Retarget([event].Type, RetargetOptions.RetargetPrimitiveTypesByName) 1065If TypeSymbol.Equals(retargetedEvent.Type, retargetedEventType, TypeCompareKind.ConsiderEverything) Then
Symbols\Source\SourceEventSymbol.vb (4)
200Dim implementedEventType = implementedEvents(0).Type 205If Not implemented.Type.IsSameType(implementedEventType, TypeCompareKind.IgnoreTupleNames) Then 291If Not implemented.Type.IsSameType(type, TypeCompareKind.IgnoreTupleNames) Then 297diagnostics.Add(ERRID.ERR_EventImplMismatch5, errLocation, {Me, implemented, implemented.ContainingType, type, implemented.Type})
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
1117Dim type As TypeSymbol = [event].Type
Symbols\Source\SourceMemberMethodSymbol.vb (2)
828Dim resolutionResult = Binder.InterpretDelegateBinding(syntheticAddressOf, eventSymbol.Type, isForHandles:=True) 840Dim delegateCreation = typeBinder.ReclassifyAddressOf(syntheticAddressOf, resolutionResult, eventSymbol.Type, diagBag, isForHandles:=True,
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (2)
682If member.Type.IsDelegateType() Then 683Dim invoke As MethodSymbol = DirectCast(member.Type, NamedTypeSymbol).DelegateInvokeMethod
Symbols\SubstitutedEventSymbol.vb (1)
70_originalDefinition.Type.InternalSubstituteTypeParameters(TypeSubstitution).AsTypeSymbolOnly(),
Symbols\Tuples\TupleEventSymbol.vb (1)
40Return Me._underlyingEvent.Type
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Attributes\AttributeTests_Tuples.vb (1)
280typeSymbols.Add(DirectCast(symbol, EventSymbol).Type)
CodeGen\CodeGenEvents.vb (1)
1000Assert.Equal("Action", DirectCast(ev.OverriddenMember, EventSymbol).Type.Name)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (27)
SymbolsTests\Metadata\PE\LoadingEvents.vb (6)
90Assert.Equal(eventTypeDisplayString, instanceEvent.Type.ToTestDisplayString()) 98Assert.Equal(eventTypeDisplayString, staticEvent.Type.ToTestDisplayString()) 124Assert.Equal([event].Type, accessor.Parameters.Single().Type) 134Assert.NotEqual(mismatchedAddEvent.Type, mismatchedAddEvent.AddMethod.Parameters.Single().Type) 135Assert.NotEqual(mismatchedRemoveEvent.Type, mismatchedRemoveEvent.RemoveMethod.Parameters.Single().Type) 155Assert.Equal(SpecialType.System_Int32, nonDelegateEvent.Type.SpecialType)
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (3)
283Assert.Equal(SymbolKind.ErrorType, importedField.[Type].Kind) 284Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(importedField.[Type]) 296Assert.Equal(SymbolKind.NamedType, var1.[Type].Kind)
SymbolsTests\Metadata\WinMdEventTest.vb (4)
1564Assert.Equal(actionType, eventSymbol.Type) 1602Dim eventType = [event].Type 1631Dim eventType = [event].Type 1706Assert.Equal(fieldLikeEvent.Type, DirectCast(type, NamedTypeSymbol).TypeArguments.Single())
SymbolsTests\Source\EventTests.vb (14)
2433Assert.Same(e1EventHandler.ContainingType, DirectCast(e1EventHandler.ContainingType.AssociatedSymbol, EventSymbol).Type) 2461Assert.Equal("I1.D", e1.Type.ToTestDisplayString()) 2497Assert.Equal("A.E1EventHandler", e1.Type.ToTestDisplayString()) 2498Assert.True(e1.Type.IsDelegateType()) 2499Assert.DoesNotContain(e1.Type, a.GetMembers()) 2500Assert.Same(a, e1.Type.ContainingType) 2501Assert.True(e1.Type.IsImplicitlyDeclared) 2513Assert.Same(e1.Type, xSym.ContainingType) 2551Assert.Equal("A.E1EventHandler", e1.Type.ToTestDisplayString()) 2552Assert.True(e1.Type.IsDelegateType()) 2553Assert.DoesNotContain(e1.Type, a.GetMembers()) 2554Assert.Same(a, e1.Type.ContainingType) 2555Assert.True(e1.Type.IsImplicitlyDeclared) 2567Assert.Same(e1.Type, xSym.ContainingType)