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