5 implementations of Type
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationEventSymbol.cs (1)
17public ITypeSymbol Type { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\EventSymbol.cs (1)
25ITypeSymbol IEventSymbol.Type
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedEventSymbol.cs (1)
39public ITypeSymbol Type => _symbol.Type;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\EventSymbol.vb (1)
278Private ReadOnly Property IEventSymbol_Type As ITypeSymbol Implements IEventSymbol.Type
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationEventSymbol.cs (1)
17public ITypeSymbol Type { get; }
80 references to Type
Microsoft.CodeAnalysis.CodeStyle (3)
ISymbolExtensions.cs (1)
281IEventSymbol eventSymbol => eventSymbol.Type,
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
136return symbol.Type.Accept(this);
SymbolKey.ParameterSymbolKey.cs (1)
62var delegateInvoke = (eventSymbol.Type as INamedTypeSymbol)?.DelegateInvokeMethod;
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationSymbolFactory.cs (1)
582@event.Type,
Microsoft.CodeAnalysis.CSharp (2)
Operations\CSharpOperationFactory_Methods.cs (1)
138return new EventReferenceOperation(@event, constrainedToType.GetPublicSymbol(), instance, _semanticModel, eventAccessSyntax, @event.Type, isImplicit);
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
242symbol.Type.Accept(this.NotFirstVisitor);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
CSharpCodeGenerationService.cs (1)
70var namedType = @event.Type as INamedTypeSymbol;
EventGenerator.cs (2)
120@event.Type.GenerateTypeSyntax(), 132type: @event.Type.GenerateTypeSyntax(),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (3)
73var member01 = (typesym.GetMembers("myEvent").Single() as IEventSymbol).Type; 348ResolveAndVerifyTypeSymbol(list[0], (originalSymbols[2] as IEventSymbol).Type, model, comp20); 351ResolveAndVerifyTypeSymbol(list[1], (originalSymbols[2] as IEventSymbol).Type, model, comp20);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenTupleTest.cs (2)
14431var e1Tuple = (INamedTypeSymbol)test.GetMember<IEventSymbol>("E1").Type; 14441e1Tuple = (INamedTypeSymbol)((IEventSymbol)symbolInfo.CandidateSymbols.Single()).Type;
Microsoft.CodeAnalysis.CSharp.Features (1)
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
88IEventSymbol eventSymbol => eventSymbol.Type,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Compilation\SymbolVisitorTests.cs (3)
77symbol.Type.Accept(this); 251symbol.Type.Accept(this); 442symbol.Type.Accept(this, argument);
Symbols\Source\NullablePublicAPITests.cs (5)
639var result = member.Type.NullableAnnotation; 2831Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation); 2836Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation); 2880Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation); 2885Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation);
Symbols\SymbolEqualityTests.cs (4)
745var prop1Type = event1.Type; 746var prop2Type = event2.Type; 900var event1Type = event1.Type; // System.EventHandler<T!> 901var event2Type = event2.Type; // System.EventHandler<T!>
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
781return ((IEventSymbol)symbol).Type;
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
CSharpCodeGenerationService.cs (1)
70var namedType = @event.Type as INamedTypeSymbol;
EventGenerator.cs (2)
120@event.Type.GenerateTypeSyntax(), 132type: @event.Type.GenerateTypeSyntax(),
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AbstractTypeParameterChecker.cs (1)
75Visit(symbol.Type);
Microsoft.CodeAnalysis.Features (12)
ChangeSignature\AbstractChangeSignatureService.cs (2)
129symbol = ev.Type; 301if (eventSymbol.Type is INamedTypeSymbol type && type.DelegateInvokeMethod != null)
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
79SymbolKind.Event => ((IEventSymbol)symbol).Type,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
2313=> TypesEquivalent(oldEvent.Type, newEvent.Type, exact);
ExtractInterface\AbstractExtractInterfaceService.cs (1)
394type: @event.Type,
ImplementInterface\AbstractImplementInterfaceService.AccessibilityHelper.cs (1)
76return IsTypeLessAccessibleThanOtherType(eventSymbol.Type, second, new());
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.StructuralTypeCollectorVisitor.cs (1)
131=> symbol.Type.Accept(this);
MetadataAsSource\AbstractMetadataAsSourceService.WrappedEventSymbol.cs (1)
39public ITypeSymbol Type => _symbol.Type;
QuickInfo\CommonSemanticQuickInfoProvider.ErrorVisitor.cs (1)
30=> Visit(symbol.Type);
Shared\Extensions\ISymbolExtensions_Sorting.cs (1)
145var type = ev.Type as INamedTypeSymbol;
Shared\Utilities\ExtractTypeHelpers.cs (1)
206return DoesTypeReferenceTypeParameter(@event.Type, typeParameter, checkedTypes);
Microsoft.CodeAnalysis.VisualBasic (2)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
158symbol.Type.Accept(Me.NotFirstVisitor)
Symbols\EventSymbol.vb (1)
278Private ReadOnly Property IEventSymbol_Type As ITypeSymbol Implements IEventSymbol.Type
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (1)
171Dim delegateInvokeMethod = DirectCast(eventSymbol.Type, INamedTypeSymbol).DelegateInvokeMethod
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
SymbolId\SymbolKeyMetadataVsSourceTests.vb (2)
83Dim mtSym01 = (TryCast(typesym.GetMembers("myEvent").[Single](), IEventSymbol)).Type 399ResolveAndVerifyTypeSymbol(list(0), DirectCast(ver20Symbols(2), IEventSymbol).Type, model, comp20)
Microsoft.CodeAnalysis.VisualBasic.Features (6)
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
337Dim delegateInvokeMethod = DirectCast(DirectCast(semanticModel.GetSymbolInfo(raiseEventStatement.Name, cancellationToken).Symbol, IEventSymbol).Type, INamedTypeSymbol).DelegateInvokeMethod
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
279Dim eventType = TryCast(boundEvent.Type, INamedTypeSymbol)
NavigationBar\VisualBasicNavigationBarItemService.vb (3)
357e.Type IsNot Nothing AndAlso 358e.Type.IsDelegateType() AndAlso 359DirectCast(e.Type, INamedTypeSymbol).DelegateInvokeMethod IsNot Nothing Then
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
113Dim type = DirectCast(eventSymbol.Type, INamedTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Semantics\GetSemanticInfoTests.vb (2)
3113Assert.Equal(handledEvent0.EventSymbol.Type, commonEventSymbol.Type)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
CodeGeneration\EventGenerator.vb (4)
106Dim invoke = DirectCast([event].Type, INamedTypeSymbol)?.DelegateInvokeMethod 114generator.TypeExpression([event].Type), 138Dim eventType = TryCast([event].Type, INamedTypeSymbol) 185Return SyntaxFactory.SimpleAsClause([event].Type.GenerateTypeSyntax())
Microsoft.CodeAnalysis.Workspaces (9)
CodeGenerationSymbolFactory.cs (1)
582@event.Type,
Editing\SyntaxGenerator.cs (3)
499TypeExpression(symbol.Type), 532var invoke = symbol.Type.GetMembers("Invoke").FirstOrDefault(m => m.Kind == SymbolKind.Method) as IMethodSymbol; 537TypeExpression(symbol.Type),
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
136return symbol.Type.Accept(this);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
281IEventSymbol eventSymbol => eventSymbol.Type,
Shared\Utilities\SignatureComparer.cs (2)
241=> this.SignatureTypeEquivalenceComparer.Equals(ev1.Type, ev2.Type);
SymbolKey.ParameterSymbolKey.cs (1)
62var delegateInvoke = (eventSymbol.Type as INamedTypeSymbol)?.DelegateInvokeMethod;
Microsoft.VisualStudio.LanguageServices (2)
Venus\ContainedLanguageCodeSupport.cs (2)
103var eventType = ((IEventSymbol)eventMember).Type; 178var eventType = ((IEventSymbol)eventMember).Type;
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService_Prototype.cs (1)
360builder.Append(GetAsStringForCodeTypeRef(symbol.Type));
ObjectBrowser\DescriptionBuilder.cs (1)
525AddTypeLink(eventSymbol.Type, LinkFlags.None);
Progression\CSharpProgressionLanguageService.cs (1)
123case IEventSymbol f: return f.Type;
Microsoft.VisualStudio.LanguageServices.Implementation (2)
CodeModel\ExternalElements\ExternalCodeEvent.cs (1)
125return CodeTypeRef.Create(this.State, this, this.ProjectId, EventSymbol.Type);
CodeModel\InternalElements\CodeEvent.cs (1)
151return CodeTypeRef.Create(this.State, this, GetProjectId(), EventSymbol.Type);
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
CodeModel\VisualBasicCodeModelService_Prototype.vb (2)
50Dim eventType = TryCast(eventSymbol.Type, INamedTypeSymbol) 75AppendType(builder, symbol.Type, flags)
ObjectBrowser\DescriptionBuilder.vb (1)
278Dim eventType = eventSymbol.Type