2 overrides of AttributeClass
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Attributes\PEAttributeData.cs (1)
33public override NamedTypeSymbol? AttributeClass
Symbols\Attributes\SourceAttributeData.cs (1)
69public override NamedTypeSymbol AttributeClass
333 references to AttributeClass
Microsoft.CodeAnalysis.CSharp (32)
Compiler\ClsComplianceChecker.cs (3)
342AttributeUsageInfo attributeUsage = attribute.AttributeClass.GetAttributeUsageInfo(); 343this.AddDiagnostic(ErrorCode.ERR_AttributeNotOnAccessor, attributeLocation, attribute.AttributeClass.Name, attributeUsage.GetValidTargetsErrorArgument()); 1185NamedTypeSymbol attributeClass = data.AttributeClass;
Emitter\Model\AttributeDataAdapter.cs (4)
46context.Diagnostics.Add(ErrorCode.ERR_NotAnAttributeClass, context.Location ?? NoLocation.Singleton, this.AttributeClass); 91return moduleBeingBuilt.Translate(this.AttributeClass, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics); 96get { return this.AttributeClass.GetAttributeUsageInfo().AllowMultiple; } 180var type = this.AttributeClass;
Symbols\Attributes\AttributeData.cs (16)
45[MemberNotNullWhen(true, nameof(AttributeClass), nameof(AttributeConstructor))] 53Debug.Assert(AttributeClass is not null); 84Debug.Assert(this.AttributeClass is object); 86if (!this.AttributeClass.Name.Equals(typeName)) 91if (this.AttributeClass.IsErrorType() && !(this.AttributeClass is MissingMetadataTypeSymbol)) 97return this.AttributeClass.HasNameQualifier(namespaceName); 141Debug.Assert(AttributeClass is object); 143_lazyIsSecurityAttribute = AttributeClass.IsDerivedFrom(wellKnownType, TypeCompareKind.ConsiderEverything, useSiteInfo: ref discardedUseSiteInfo).ToThreeState(); 157if (this.AttributeClass is object) 159string className = this.AttributeClass.ToDisplayString(SymbolDisplayFormat.TestFormat); 213get { return this.AttributeClass.GetPublicSymbol(); } 538Debug.Assert(AttributeClass is object); 539NamedTypeSymbol attrType = this.AttributeClass; 666if (AttributeClass is object) 668foreach (var member in AttributeClass.GetMembers(memberName))
Symbols\Source\SourceAssemblySymbol.cs (4)
1219var attributeClass = attribute.AttributeClass; 1230if (uniqueAttributes == null || !uniqueAttributes.Contains((a) => TypeSymbol.Equals(a.AttributeClass, attributeClass, TypeCompareKind.ConsiderEverything2))) 1252diagnostics.Add(ErrorCode.WRN_AssemblyAttributeFromModuleIsOverridden, NoLocation.Singleton, attribute.AttributeClass, netModuleName); 1258diagnostics.Add(ErrorCode.ERR_DuplicateAttributeInNetModule, NoLocation.Singleton, attribute.AttributeClass.Name, netModuleName);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (4)
639AttributeUsageInfo attributeUsage = arguments.Attribute.AttributeClass.GetAttributeUsageInfo(); 661AttributeUsageInfo attributeUsage = attribute.AttributeClass.GetAttributeUsageInfo(); 990Debug.Assert(attribute.AttributeClass is not null); 1001bool isField = attribute.AttributeClass.GetMembers(key).Any(
Symbols\Symbol_Attributes.cs (1)
875NamedTypeSymbol attributeType = attribute.AttributeClass;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (26)
CodeGen\CodeGenDynamicTests.cs (1)
655Assert.Equal("System.Runtime.CompilerServices.DynamicAttribute", attributes[0].AttributeClass.ToDisplayString());
CodeGen\CodeGenFunctionPointersTests.cs (9)
11618var attr = c.GetAttributes().Single(d => d.AttributeClass?.Name == "A"); 11646var attr = c.GetAttributes().Single(d => d.AttributeClass?.Name == "A"); 11699var attr = c.GetAttributes().Single(d => d.AttributeClass?.Name == "A"); 11756var attr = c.GetAttributes().Single(d => d.AttributeClass?.Name == "A"); 11788var attr = c.GetAttributes().Single(d => d.AttributeClass?.Name == "A"); 12015var attr = c.GetAttributes().Single(d => d.AttributeClass?.Name == "A"); 12148var attr = c.GetAttributes().Single(d => d.AttributeClass?.Name == "A"); 12176var attr = c.GetAttributes().Single(d => d.AttributeClass?.Name == "A"); 12206var attr = c.GetAttributes().Single(d => d.AttributeClass?.Name == "A");
CodeGen\CodeGenLocalFunctionTests.cs (8)
5243Assert.Equal("A", attrs2.Single().AttributeClass.Name); 5247Assert.Equal("A", attrs3.Single().AttributeClass.Name); 5251Assert.Equal("A", attrs4.Single().AttributeClass.Name); 5360AssertEx.Equal(new[] { "NullableContextAttribute", "CompilerGeneratedAttribute" }, attrs1.Select(a => a.AttributeClass.Name)); 5394Assert.Equal("CompilerGeneratedAttribute", attrs1.Single().AttributeClass.Name); 5396Assert.Equal("DynamicAttribute", localFn1.GetReturnTypeAttributes().Single().AttributeClass.Name); 5399Assert.Equal("DynamicAttribute", param.GetAttributes().Single().AttributeClass.Name); 5427Assert.Equal("CompilerGeneratedAttribute", attrs1.Single().AttributeClass.Name);
CodeGen\CodeGenOverridingAndHiding.cs (1)
4137var paramArrayAttributes = allAttributes.Where(a => a.AttributeClass.ToTestDisplayString() == "System.ParamArrayAttribute");
Emit\CompilationEmitTests.cs (4)
2153compWithReal.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2184compWithReal2.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2211compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString())); 2239compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.ToTestDisplayString()));
Emit\EmitMetadataTests.cs (1)
1305Assert.Equal("System.Runtime.CompilerServices.CompilerGeneratedAttribute", attribute.AttributeClass.ToTestDisplayString());
Emit\OptionalArgumentsTests.cs (2)
228Assert.Equal(expectedAttributeName, attribute.AttributeClass.Name); 466Assert.Equal("System.Runtime.CompilerServices.DecimalConstantAttribute", attribute.AttributeClass.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (128)
Attributes\AttributeTests.cs (43)
1394switch (a.AttributeClass.Name) 1429Assert.Equal("Unexpected Attr", a.AttributeClass.Name); 1458Assert.Equal("A.XAttribute", attrs.First().AttributeClass.ToDisplayString()); 1569Assert.Equal("System.CLSCompliantAttribute", attrs.First().AttributeClass.ToDisplayString()); 2630Assert.Equal("DD", event4.GetFieldAttributes().Single().AttributeClass.Name); 2657Assert.Equal("JJ", event10.AddMethod.GetReturnTypeAttributes().Single().AttributeClass.Name); 2789return symbol.GetAttributes().Single().AttributeClass.Name; 2845Assert.Equal(1, invokeMethod.GetReturnTypeAttributes().Where(a => TypeSymbol.Equals(a.AttributeClass, returnTypeAttrType, TypeCompareKind.ConsiderEverything2)).Count()); 2887Assert.Equal(1, endInvokeMethod.GetReturnTypeAttributes().Where(a => TypeSymbol.Equals(a.AttributeClass, returnTypeAttrType, TypeCompareKind.ConsiderEverything2)).Count()); 3067Assert.Equal("CustomAttribute.AttrName", attrs[0].AttributeClass.ToDisplayString()); 3076Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attrs[0].AttributeClass.ToDisplayString()); 3228Assert.Equal("X.AttrAttribute", attrs[0].AttributeClass.ToDisplayString()); 3276Assert.Equal("X.AttrAttribute", attrs[0].AttributeClass.ToDisplayString()); 3328Assert.Equal("Z.Attr", attrs[0].AttributeClass.ToDisplayString()); 3380Assert.Equal("Z.Attr", attrs[0].AttributeClass.ToDisplayString()); 3754Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.ToDisplayString()); 3760Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.ToDisplayString()); 3766Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.ToDisplayString()); 3768Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.ToDisplayString()); 3775Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.ToDisplayString()); 3789Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attr.AttributeClass.ToDisplayString()); 3970Assert.Equal("AttributeTest.TestAttributeForMethod", attr.AttributeClass.ToDisplayString()); 3976Assert.Equal("AttributeTest.TestAttributeForParam", attr.AttributeClass.ToDisplayString()); 3978attrs = setter.GetReturnTypeAttributes().Where(a => TypeSymbol.Equals(a.AttributeClass, attributeTypeForReturn, TypeCompareKind.ConsiderEverything2)); 3981Assert.Equal("AttributeTest.TestAttributeForReturn", attr.AttributeClass.ToDisplayString()); 3989Assert.Equal("AttributeTest.TestAttributeForMethod", attr.AttributeClass.ToDisplayString()); 3991attrs = getter.GetReturnTypeAttributes().Where(a => TypeSymbol.Equals(a.AttributeClass, attributeTypeForReturn, TypeCompareKind.ConsiderEverything2)); 3994Assert.Equal("AttributeTest.TestAttributeForReturn", attr.AttributeClass.ToDisplayString()); 4796Assert.Equal(1, gooMethod.GetReturnTypeAttributes().Where(a => TypeSymbol.Equals(a.AttributeClass, b1Class, TypeCompareKind.ConsiderEverything2)).Count()); 4797Assert.Equal(1, gooMethod.GetReturnTypeAttributes().Where(a => TypeSymbol.Equals(a.AttributeClass, b2Class, TypeCompareKind.ConsiderEverything2)).Count()); 5535Assert.Equal("XAttribute", attribute.AttributeClass.Name); 8065Assert.Equal("Attr2", attrs.Single().AttributeClass.Name); 9942Assert.False(comp.GlobalNamespace.GetTypeMember("C").GetAttributes().Single().AttributeClass.IsGenericType); 9946Assert.False(comp.GlobalNamespace.GetTypeMember("C").GetAttributes().Single().AttributeClass.IsGenericType); 9963Assert.False(comp.GlobalNamespace.GetTypeMember("C").GetAttributes().Single().AttributeClass.IsGenericType); 9971Assert.False(comp.GlobalNamespace.GetTypeMember("C").GetAttributes().Single().AttributeClass.IsGenericType); 9992Assert.False(comp.GlobalNamespace.GetTypeMember("C").GetAttributes().Single().AttributeClass.IsGenericType); 9996Assert.False(comp.GlobalNamespace.GetTypeMember("C").GetAttributes().Single().AttributeClass.IsGenericType); 10018Assert.False(comp.GlobalNamespace.GetTypeMember("C").GetAttributes().Single().AttributeClass.IsGenericType); 10022Assert.False(comp.GlobalNamespace.GetTypeMember("C").GetAttributes().Single().AttributeClass.IsGenericType); 10044Assert.False(comp.GlobalNamespace.GetTypeMember("C").GetAttributes().Single().AttributeClass.IsGenericType); 10048Assert.False(comp.GlobalNamespace.GetTypeMember("C").GetAttributes().Single().AttributeClass.IsGenericType); 10070Assert.Equal("A<System.Int32>", attribute.AttributeClass.ToTestDisplayString());
Attributes\AttributeTests_Assembly.cs (12)
1022.Where(a => string.Equals(a.AttributeClass.Name, attrTypeName, StringComparison.Ordinal)); 1035.Where(a => string.Equals(a.AttributeClass.Name, attrTypeName, StringComparison.Ordinal)); 1086switch (a.AttributeClass.Name) 1101Assert.Equal("Unexpected Attr", a.AttributeClass.Name); 1207switch (a.AttributeClass.Name) 1216Assert.Equal("Unexpected Attr", a.AttributeClass.Name); 1286switch (a.AttributeClass.Name) 1301Assert.Equal("Unexpected Attr", a.AttributeClass.Name); 1333switch (a.AttributeClass.Name) 1353Assert.Equal("Unexpected Attr", a.AttributeClass.Name); 1380switch (a.AttributeClass.Name) 1398Assert.Equal("Unexpected Attr", a.AttributeClass.Name);
Attributes\AttributeTests_Conditional.cs (2)
211Where(a => a.AttributeClass.Name != "CompilerGeneratedAttribute"). 212Select(a => a.AttributeClass.Name);
Attributes\AttributeTests_Dynamic.cs (3)
521var synthesizedDynamicAttributes = attributes.Where((attr) => string.Equals(attr.AttributeClass.Name, "DynamicAttribute", StringComparison.Ordinal)); 1099switch (attr.AttributeClass.Name) 1112throw TestExceptionUtilities.UnexpectedValue(attr.AttributeClass.Name);
Attributes\AttributeTests_IsByRefLike.cs (8)
675Assert.Equal("System.ObsoleteAttribute", attribute.AttributeClass.ToDisplayString()); 760Assert.Equal("Windows.Foundation.Metadata.DeprecatedAttribute", attribute.AttributeClass.ToDisplayString()); 813Assert.Equal("Windows.Foundation.Metadata.DeprecatedAttribute", attributes[1].AttributeClass.ToDisplayString()); 816Assert.Equal("System.ObsoleteAttribute", attribute.AttributeClass.ToDisplayString()); 1077Assert.NotEqual("IsByRefLikeAttribute", attr.AttributeClass.Name); 1095var attributes = typeSymbol.GetAttributes().OrderBy(attribute => attribute.AttributeClass.Name).ToArray(); 1098Assert.Equal(WellKnownTypes.GetMetadataName(WellKnownType.System_Runtime_CompilerServices_CompilerGeneratedAttribute), attributes[0].AttributeClass.ToDisplayString()); 1099Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, attributes[1].AttributeClass.ToDisplayString());
Attributes\AttributeTests_IsUnmanaged.cs (4)
823NamedTypeSymbol attributeType = attributes.Single().AttributeClass; 833var isUnmanagedTypeAttributes = attributeType.GetAttributes().OrderBy(attribute => attribute.AttributeClass.Name).ToArray(); 836Assert.Equal(WellKnownTypes.GetMetadataName(WellKnownType.System_Runtime_CompilerServices_CompilerGeneratedAttribute), isUnmanagedTypeAttributes[0].AttributeClass.ToDisplayString()); 837Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, isUnmanagedTypeAttributes[1].AttributeClass.ToDisplayString());
Attributes\AttributeTests_NativeInteger.cs (3)
1496var field = attribute.AttributeClass.GetField("TransformFlags"); 1625var actualNames = attributes.Select(a => a.AttributeClass.ToTestDisplayString()).ToArray(); 1642return attributes.Single(a => a.AttributeClass.ToTestDisplayString() == "System.Runtime.CompilerServices.NativeIntegerAttribute");
Attributes\AttributeTests_Nullable.cs (4)
578var attributeType = attribute.AttributeClass; 5001var field = nullable.AttributeClass.GetField("NullableFlags"); 5385var actualNames = attributes.Select(a => a.AttributeClass.ToTestDisplayString()).ToArray(); 5403return attributes.Single(a => a.AttributeClass.ToTestDisplayString() == "System.Runtime.CompilerServices.NullableAttribute");
Attributes\AttributeTests_NullablePublicOnly.cs (2)
597type = attribute.AttributeClass; 606Assert.Equal(type, attribute.AttributeClass);
Attributes\AttributeTests_ReadOnlyStruct.cs (4)
646Assert.NotEqual("IsReadOnlyAttribute", attr.AttributeClass.Name); 662var attributes = typeSymbol.GetAttributes().OrderBy(attribute => attribute.AttributeClass.Name).ToArray(); 665Assert.Equal(WellKnownTypes.GetMetadataName(WellKnownType.System_Runtime_CompilerServices_CompilerGeneratedAttribute), attributes[0].AttributeClass.ToDisplayString()); 666Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, attributes[1].AttributeClass.ToDisplayString());
Attributes\AttributeTests_RefReadOnly.cs (3)
2554var attributes = typeSymbol.GetAttributes().OrderBy(attribute => attribute.AttributeClass.Name).ToArray(); 2557Assert.Equal(WellKnownTypes.GetMetadataName(WellKnownType.System_Runtime_CompilerServices_CompilerGeneratedAttribute), attributes[0].AttributeClass.ToDisplayString()); 2558Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, attributes[1].AttributeClass.ToDisplayString());
Attributes\AttributeTests_RefSafetyRules.cs (2)
232type = attribute.AttributeClass; 241Assert.Equal(type, attribute.AttributeClass);
Attributes\AttributeTests_Security.cs (1)
61Assert.Equal(hostProtectionAttr, typeAttribute.AttributeClass);
Attributes\AttributeTests_Synthesized.cs (21)
64Assert.Equal("System.Runtime.CompilerServices.CompilationRelaxationsAttribute", attribute.AttributeClass.ToTestDisplayString()); 75Assert.Equal("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute", attribute.AttributeClass.ToTestDisplayString()); 92Assert.Equal("System.Diagnostics.DebuggableAttribute", attribute.AttributeClass.ToTestDisplayString()); 193Assert.Equal("CompilerGeneratedAttribute", attributes[0].AttributeClass.Name); 194Assert.Equal("DebuggerBrowsableAttribute", attributes[1].AttributeClass.Name); 199Assert.Equal("CompilerGeneratedAttribute", attributes.Single().AttributeClass.Name); 229Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)p.GetMethod).Handle).Single().AttributeClass.Name); 230Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)p.SetMethod).Handle).Single().AttributeClass.Name); 238Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)e.AddMethod).Handle).Single().AttributeClass.Name); 239Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)e.RemoveMethod).Handle).Single().AttributeClass.Name); 405var dd = anon.GetAttributes().Where(a => a.AttributeClass.Name == "DebuggerDisplayAttribute").Single(); 1615Assert.Equal("System.Security.UnverifiableCodeAttribute", unverifiableCode.AttributeClass.ToTestDisplayString()); 1683Assert.Equal("AsyncStateMachineAttribute", stateMachineAttribute.AttributeClass.Name); 1689Assert.Equal("DebuggerStepThroughAttribute", attributes.Last().AttributeClass.Name); 1726Assert.Equal("AsyncStateMachineAttribute", stateMachineAttribute.AttributeClass.Name); 1732Assert.Equal("DebuggerStepThroughAttribute", attributes.Last().AttributeClass.Name); 1768Assert.Equal("AsyncStateMachineAttribute", stateMachineAttribute.AttributeClass.Name); 1774Assert.Equal("DebuggerStepThroughAttribute", attributes.Last().AttributeClass.Name); 1812Assert.Equal("DebuggerStepThroughAttribute", asyncMethod.GetAttributes().Single().AttributeClass.Name); 1847Assert.Equal("IteratorStateMachineAttribute", iteratorAttribute.AttributeClass.Name); 1877Assert.Equal("IteratorStateMachineAttribute", iteratorAttribute.AttributeClass.Name);
Attributes\AttributeTests_Tuples.cs (2)
618var synthesizedTupleElementNamesAttr = attributes.Where(attr => string.Equals(attr.AttributeClass.Name, "TupleElementNamesAttribute", StringComparison.Ordinal)); 628Assert.Equal("System.Runtime.CompilerServices.TupleElementNamesAttribute", tupleAttr.AttributeClass.ToTestDisplayString());
Attributes\AttributeTests_WellKnownAttributes.cs (13)
137Assert.Equal("ComCompatibleVersionAttribute", attrSym.AttributeClass.Name); 159Assert.Equal("ComImportAttribute", attrSym.AttributeClass.Name); 183Assert.Equal("AllowReversePInvokeCallsAttribute", attrSym.AttributeClass.Name); 188Assert.Equal("ComRegisterFunctionAttribute", attrSym.AttributeClass.Name); 444Assert.Equal("PreserveSigAttribute", attrSym.AttributeClass.Name); 448Assert.Equal("DateTimeConstantAttribute", attrSym.AttributeClass.Name); 453Assert.Equal("DecimalConstantAttribute", attrSym.AttributeClass.Name); 466Assert.Equal("SerializableAttribute", attrSym.AttributeClass.Name); 2398Assert.Equal("DllImportAttribute", attrSym.AttributeClass.Name); 2406Assert.Equal("DllImportAttribute", attrSym.AttributeClass.Name); 13367Assert.Equal("System.Runtime.CompilerServices.DynamicAttribute", attribute.AttributeClass.ToTestDisplayString()); 13368Assert.True(attribute.AttributeClass.IsStructType()); 13369Assert.Equal(module.ContainingAssembly, attribute.AttributeClass.ContainingAssembly);
Attributes\WellKnownAttributesTestBase.cs (1)
92var paramArrayAttributes = allAttributes.Where(a => a.AttributeClass.ToTestDisplayString() == "System.ParamArrayAttribute");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (110)
Semantics\InterpolationTests.cs (43)
6796sParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6822sParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6854cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6889cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6929cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6964cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7004cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7042cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7082cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7117cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7157cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7192cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7225cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7265cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7305cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7345cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7385cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7420cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7462cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7497cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7539cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7580cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7620cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7688cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7782cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7894cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7960cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7990cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 8163cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 8223cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 8343cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 8573cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 8698cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 8849cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 8960cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 9027cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 9083cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 9199cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 9315cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 9440cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 9702cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 9778cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 11836cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString());
Semantics\LocalFunctionTests.cs (13)
1725Assert.True(attrs[0].AttributeClass.IsErrorType()); 1726Assert.True(attrs[1].AttributeClass.IsErrorType()); 1727Assert.False(attrs[2].AttributeClass.IsErrorType()); 1731attrs[2].AttributeClass); 1732Assert.True(attrs[3].AttributeClass.IsErrorType()); 1930Assert.True(attrs[0].AttributeClass.IsErrorType()); 1931Assert.True(attrs[1].AttributeClass.IsErrorType()); 1932Assert.False(attrs[2].AttributeClass.IsErrorType()); 1936attrs[2].AttributeClass); 1937Assert.True(attrs[3].AttributeClass.IsErrorType()); 1980Assert.True(attrs[0].AttributeClass.IsErrorType()); 1981Assert.True(attrs[1].AttributeClass.IsErrorType()); 1988attrs[0].AttributeClass);
Semantics\NullableReferenceTypesTests.cs (6)
95078Assert.Same(m, nullableAttribute.AttributeClass.ContainingModule); 95079Assert.Equal(Accessibility.Internal, nullableAttribute.AttributeClass.DeclaredAccessibility); 95151Assert.NotEqual(m, nullableAttribute.AttributeClass.ContainingModule); 101203Assert.Same(m, nullableAttribute.AttributeClass.ContainingModule); 101204Assert.Equal(Accessibility.Internal, nullableAttribute.AttributeClass.DeclaredAccessibility); 101280Assert.NotEqual(m, nullableAttribute.AttributeClass.ContainingModule);
Semantics\RawInterpolationTests_Handler.cs (40)
5078sParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5106sParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5143cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5183cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5230cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5270cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5317cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5360cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5407cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5447cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5494cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5534cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5581cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5628cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5675cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5715cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5764cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5804cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5853cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5899cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5946cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 5976cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6102cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6171cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6201cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6438cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6500cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6622cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6854cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 6981cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7134cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7247cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7318cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7378cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7496cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7614cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 7742cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 8015cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 8094cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString()); 8521cParam.GetAttributes().Single().AttributeClass.ToTestDisplayString());
Semantics\RecordStructTests.cs (1)
10522return GetAttributeStrings(symbol.GetAttributes().Where(a => a.AttributeClass!.Name is "A" or "B" or "C" or "D"));
Semantics\RecordTests.cs (7)
25117return GetAttributeStrings(symbol.GetAttributes().Where(a => a.AttributeClass!.Name is "A" or "B" or "C" or "D")); 25179switch (a.AttributeClass!.Name) 25256switch (a.AttributeClass!.Name) 25317switch (a.AttributeClass!.Name) 25398switch (a.AttributeClass!.Name) 25482switch (a.AttributeClass!.Name) 25546switch (a.AttributeClass!.Name)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (31)
Symbols\ExtensionMethodTests.cs (1)
2606Assert.Equal("System.Runtime.CompilerServices.ExtensionAttribute", attr.AttributeClass.ToTestDisplayString());
Symbols\Metadata\PE\LoadingAttributes.cs (11)
212Assert.Equal(aNestedAttribute, ((CSharpAttributeData)innerC1.GetAttributes(aNestedAttribute).Single()).AttributeClass); 603switch (a.AttributeClass.Name) 650Assert.Equal("Unexpected Attr", a.AttributeClass.Name); 782Assert.Equal("UnverifiableCodeAttribute", modattr.AttributeClass.Name); 796Assert.Equal("ObsoleteAttribute", attrSym.AttributeClass.Name); 896Assert.Equal("LCIDConversionAttribute", attrSym.AttributeClass.Name); 923Assert.Equal("AttrName", attrSym.AttributeClass.Name); 926Assert.Equal("AttrName", attrSym.AttributeClass.Name); 930Assert.Equal("AttrNameAttribute", attrSym.AttributeClass.Name); 965Assert.Equal("AllInheritMultipleAttribute", attrSym.AttributeClass.Name); 1242Assert.Equal("ConfigurationPropertyAttribute", attr.AttributeClass.Name);
Symbols\RequiredMembersTests.cs (14)
59Assert.All(member.GetAttributes(), attr => AssertEx.NotEqual("System.Runtime.CompilerServices.RequiredMemberAttribute", attr.AttributeClass.ToTestDisplayString())); 91Assert.DoesNotContain(ctorAttributes, attr => attr.AttributeClass.ToTestDisplayString() is "System.ObsoleteAttribute" or "System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute"); 100if (ctorAttributes.Any(attr => attr.AttributeClass.ToTestDisplayString() == "System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute")) 3324AssertEx.Equal("AttrAttribute", attr.AttributeClass.ToTestDisplayString()); 3352var attr = attrAttribute.GetAttributes().Where(a => a.AttributeClass!.Name == "AttrAttribute").Single(); 3353AssertEx.Equal("AttrAttribute", attr.AttributeClass.ToTestDisplayString()); 3382var attr = p.GetAttributes().Where(a => a.AttributeClass!.Name == "AttrAttribute").Single(); 3383AssertEx.Equal("AttrAttribute", attr.AttributeClass.ToTestDisplayString()); 3412var attr = f.GetAttributes().Where(a => a.AttributeClass!.Name == "AttrAttribute").Single(); 3413AssertEx.Equal("AttrAttribute", attr.AttributeClass.ToTestDisplayString()); 5220copyCtor.GetAttributes().Single(a => a.AttributeClass!.IsWellKnownSetsRequiredMembersAttribute()).AttributeConstructor.ToTestDisplayString()); 5282copyCtor.GetAttributes().Single(a => a.AttributeClass!.IsWellKnownSetsRequiredMembersAttribute()).AttributeConstructor.ToTestDisplayString()); 5441AssertEx.Equal("System.ObsoleteAttribute", attrData.AttributeClass.ToTestDisplayString()); 5487AssertEx.Equal("System.ObsoleteAttribute", attrData.AttributeClass.ToTestDisplayString());
Symbols\Retargeting\RetargetCustomAttributes.cs (5)
127TestAttributeRetargeting(symbol.GetReturnTypeAttributes().Where(a => TypeSymbol.Equals(a.AttributeClass, newMsCorLib_debuggerTypeProxyAttributeType, TypeCompareKind.ConsiderEverything2))); 130Assert.Empty(symbol.GetReturnTypeAttributes().Where(a => TypeSymbol.Equals(a.AttributeClass, oldMsCorLib_debuggerTypeProxyAttributeType, TypeCompareKind.ConsiderEverything2))); 146Assert.Same(newMsCorLib_debuggerTypeProxyAttributeType, attribute.AttributeClass); 351Assert.IsAssignableFrom<MissingMetadataTypeSymbol>(a.AttributeClass); 393Assert.False(a.AttributeClass.IsErrorType());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
CSharpTestBase.cs (1)
1710return attributes.Select(a => a.AttributeClass.Name);
Extensions.cs (2)
329return @this.GetAttributes().Where(a => TypeSymbol.Equals(a.AttributeClass, c, TypeCompareKind.ConsiderEverything2)); 344return @this.GetAttributes().Where(a => TypeSymbol.Equals(a.AttributeClass, c, TypeCompareKind.ConsiderEverything2)).First();
TestAttributesVisitor.cs (2)
159Assert.NotNull(attribute.AttributeClass); 160var name = attribute.AttributeClass!.Name;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdDumpTest.cs (1)
242result.Append(attribute.AttributeClass);