67 references to Type
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Expressions.cs (2)
7111resultType = ((EventSymbol)symbolOpt).Type; 7677return new BoundEventAccess(node, receiver, eventSymbol, isUsableAsField, lookupResult, eventSymbol.Type, hasErrors: (hasErrors || hasError));
Compiler\ClsComplianceChecker.cs (1)
722type = ((EventSymbol)symbol).Type;
Compiler\MethodBodySynthesizer.cs (1)
345TypeSymbol delegateType = eventSymbol.Type;
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
788return _comparer.Equals(@event.Type, other.Type);
Emitter\Model\EventSymbolAdapter.cs (1)
94return ((PEModuleBuilder)context.Module).Translate(AdaptedEventSymbol.Type, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\NoPia\EmbeddedEvent.cs (1)
46return moduleBuilder.Translate(UnderlyingEvent.AdaptedEventSymbol.Type, syntaxNodeOpt, diagnostics);
FlowAnalysis\EmptyStructTypeCache.cs (1)
215return (!eventSymbol.HasAssociatedField || ShouldIgnoreStructField(eventSymbol, eventSymbol.Type)) ? null : eventSymbol.AssociatedField.AsMember(type);
FlowAnalysis\NullableWalker.cs (1)
9047left = new BoundEventAccess(fieldAccess.Syntax, fieldAccess.ReceiverOpt, @event, isUsableAsField: true, LookupResultKind.Viable, @event.Type, fieldAccess.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
91TypeSymbol eventType = eventSymbol.Type;
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
547return MakeEventAccess(rewrittenLeft.Syntax, rewrittenReceiver, eventSymbol, null, rewrittenLeft.ResultKind, eventSymbol.Type);
Symbols\MemberSymbolExtensions.cs (2)
242return e.Type.CustomModifierCount(); 576return ((EventSymbol)member).Type.ContainsTupleNames();
Symbols\OverriddenOrHiddenMembersHelpers.cs (2)
903return @event.Type.HasCustomModifiers(flagNonDefaultArraySizesOrLowerBounds: false); //can't have custom modifiers on (vs in) type 921return @event.Type.CustomModifierCount();
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1146if (TypeSymbol.Equals(retargetedEvent.Type, targetType.Type, TypeCompareKind.ConsiderEverything2))
Symbols\Source\SourceEventSymbol.cs (8)
579else if (this.Type.IsVoidType()) 583else if (!this.IsNoMoreVisibleThan(this.Type, ref useSiteInfo) && (CSharpSyntaxNode as EventDeclarationSyntax)?.ExplicitInterfaceSpecifier == null) 588diagnostics.Add(ErrorCode.ERR_BadVisEventType, location, this, this.Type); 590else if (!this.Type.IsDelegateType() && !this.Type.IsErrorType()) 619TypeSymbol overriddenEventType = eventWithCustomModifiers.Type; 746this.Type.CheckAllConstraints(compilation, conversions, location, diagnostics); 748if (compilation.ShouldEmitNativeIntegerAttributes(Type))
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3707eventSymbol.Type.Equals(methodParams[0].Type, TypeCompareKind.AllIgnoreOptions);
Symbols\TypeSymbol.cs (1)
1975interfaceMemberReturnType = ((EventSymbol)interfaceMember).Type;
Symbols\VarianceSafety.cs (1)
224@event.Type,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\EventTests.cs (1)
235Assert.Equal(@event.Type, associatedField.Type);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests_Tuples.cs (1)
296typeSymbols.Add(((EventSymbol)symbol).Type);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\AmbiguousOverrideTests.cs (2)
931Func<int, Func<EventSymbol, bool>> hasCustomModifierCount = c => e => e.Type.CustomModifierCount() == c; 1014Func<int, Func<EventSymbol, bool>> hasCustomModifierCount = c => e => e.Type.CustomModifierCount() == c;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (33)
Symbols\CovariantReturnTests.cs (2)
329var isCovariant = !eventSymbol.Type.Equals(overriddenEvent.Type, TypeCompareKind.AllIgnoreOptions);
Symbols\Metadata\PE\LoadCustomModifiers.cs (4)
238Assert.True(@class.GetMember<EventSymbol>("Event11").Type.IsErrorType()); //Can't have modopt on event type 239Assert.Equal(1, @class.GetMember<EventSymbol>("Event10").Type.CustomModifierCount()); 240Assert.True(@class.GetMember<EventSymbol>("Event01").Type.IsErrorType()); //Can't have modopt on event type 241Assert.Equal(0, @class.GetMember<EventSymbol>("Event00").Type.CustomModifierCount());
Symbols\Metadata\PE\LoadingEvents.cs (7)
78Assert.Equal(eventTypeDisplayString, instanceEvent.Type.ToTestDisplayString()); 87Assert.Equal(eventTypeDisplayString, staticEvent.Type.ToTestDisplayString()); 117Assert.Equal(@event.Type, accessor.Parameters.Single().Type); 136Assert.NotEqual(mismatchedAddEvent.Type, mismatchedAddEvent.AddMethod.Parameters.Single().Type); 139Assert.NotEqual(mismatchedRemoveEvent.Type, mismatchedRemoveEvent.RemoveMethod.Parameters.Single().Type); 181Assert.Equal(SpecialType.System_Int32, nonDelegateEvent.Type.SpecialType); 533Assert.Equal(@event.Type, field.Type);
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (3)
336Assert.Equal(SymbolKind.ErrorType, importedField.Type.Kind); 337Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(importedField.Type); 354Assert.Equal(SymbolKind.NamedType, var1.Type.Kind);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (4)
279Assert.Equal(retargetedClassCEvent1Impl.Type.ToTestDisplayString(), interfaceV1Event1.Type.ToTestDisplayString()); 306Assert.Equal(retargetedClassCEvent4Impl.Type.ToTestDisplayString(), interfaceV1Event4.Type.ToTestDisplayString());
Symbols\Source\EventTests.cs (12)
104Assert.Equal(@event.Type, associatedField.Type); 142Assert.Equal(@event.Type, associatedField.Type); 350Assert.Equal("System.Action<dynamic>", e1.Type.ToTestDisplayString()); 351Assert.Equal("System.Action<dynamic>", e2.Type.ToTestDisplayString()); 610Assert.Equal("System.Action<System.Object>", e1.Type.ToTestDisplayString()); 611Assert.Equal("System.Action<System.Object>", e2.Type.ToTestDisplayString()); 642Assert.Equal("System.Action<System.Object>", e1.Type.ToTestDisplayString()); 643Assert.Equal("System.Action<System.Object>", e2.Type.ToTestDisplayString()); 816Assert.Equal("System.Action<System.Object>", eventSymbol.Type.ToTestDisplayString()); 2262var baseEventType = baseEvent.Type; 2267Assert.Equal(baseEventType, event1.Type); 2274Assert.Equal(baseEventType, event2.Type);
Symbols\TypeTests.cs (1)
1613var deleType = (mem as EventSymbol).Type;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdEventTests.cs (2)
3349Assert.Equal(@event.Type, fieldType.TypeArguments().Single()); 3606var eventType = @event.Type;