2 overrides of AttributeClass
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\Attributes\PEAttributeData.vb (1)
40
Public Overrides ReadOnly Property
AttributeClass
As NamedTypeSymbol
Symbols\Attributes\SourceAttributeData.vb (1)
48
Public Overrides ReadOnly Property
AttributeClass
As NamedTypeSymbol
149 references to AttributeClass
Microsoft.CodeAnalysis.VisualBasic (42)
Compilation\ClsComplianceChecker.vb (5)
225
Dim attributeUsage As AttributeUsageInfo = attribute.
AttributeClass
.GetAttributeUsageInfo()
226
Me.AddDiagnostic(symbol, ERRID.WRN_CLSAttrInvalidOnGetSet, attributeLocation, attribute.
AttributeClass
.Name, attributeUsage.GetValidTargetsErrorArgument())
764
Dim attributeClass = attributeData.
AttributeClass
774
Debug.Assert(Not attributeData.
AttributeClass
.IsErrorType(), "Already checked HasErrors.")
775
isAttributeInherited = attributeData.
AttributeClass
.GetAttributeUsageInfo().Inherited
Emit\AttributeDataAdapter.vb (4)
27
context.Diagnostics.Add(ERRID.ERR_AttributeMustBeClassNotStruct1, If(context.Location, NoLocation.Singleton), Me.
AttributeClass
)
56
Return moduleBeingBuilt.Translate(
AttributeClass
, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics)
61
Return Me.
AttributeClass
.GetAttributeUsageInfo().AllowMultiple
134
Dim type =
AttributeClass
Symbols\Attributes\AttributeData.vb (14)
69
If
AttributeClass
.IsErrorType() AndAlso Not TypeOf
AttributeClass
Is MissingMetadataTypeSymbol Then
75
Return
AttributeClass
.HasNameQualifier(namespaceName, options) AndAlso
76
AttributeClass
.Name.Equals(typeName, options)
104
If Me.
AttributeClass
IsNot Nothing Then
105
Dim className As String = Me.
AttributeClass
.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat)
154
Return
AttributeClass
()
185
_lazyIsSecurityAttribute = Me.
AttributeClass
.IsOrDerivedFromWellKnownClass(WellKnownType.System_Security_Permissions_SecurityAttribute, comp, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).ToThreeState()
384
Dim attrType As NamedTypeSymbol = Me.
AttributeClass
452
diagnostics.Add(ERRID.ERR_BadAttribute1, location, Me.
AttributeClass
)
460
diagnostics.Add(ERRID.ERR_BadAttribute1, location, Me.
AttributeClass
)
502
diagnostics.Add(ERRID.ERR_BadAttributeUuid2, location, Me.
AttributeClass
, If(guidString, ObjectDisplay.NullLiteral))
513
If
AttributeClass
IsNot Nothing Then
514
For Each member In
AttributeClass
.GetMembers(memberName)
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (1)
324
AddReferencedSymbolWithDependents(attribute.
AttributeClass
, allSymbols)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
679
Dim oldAttributeType As NamedTypeSymbol = oldAttribute.
AttributeClass
Symbols\Source\SourceAssemblySymbol.vb (5)
233
Dim attributeClass = attribute.
AttributeClass
241
If uniqueAttributes Is Nothing OrElse Not uniqueAttributes.Contains(Function(a) TypeSymbol.Equals(a.
AttributeClass
, attributeClass, TypeCompareKind.ConsiderEverything)) Then
258
diagnostics.Add(ERRID.WRN_AssemblyAttributeFromModuleIsOverridden, NoLocation.Singleton, attribute.
AttributeClass
, netModuleName)
262
diagnostics.Add(ERRID.ERR_InvalidMultipleAttributeUsageInNetModule2, NoLocation.Singleton, attribute.
AttributeClass
.Name, netModuleName)
1136
diagnostics.Add(ERRID.ERR_BadAttribute1, VisualBasicAttributeData.GetArgumentLocation(nodeOpt, i), attrData.
AttributeClass
)
Symbols\Source\SourceFieldSymbol.vb (1)
734
diagnostics.Add(ERRID.ERR_BadAttribute1, VisualBasicAttributeData.GetFirstArgumentLocation(arguments.AttributeSyntaxOpt), attrData.
AttributeClass
)
Symbols\Source\SourceMemberMethodSymbol.vb (1)
1008
If attr.
AttributeClass
Is compilation.GetWellKnownType(WellKnownType.System_ComponentModel_DesignerSerializationVisibilityAttribute) Then
Symbols\Source\SourceMethodSymbol.vb (2)
1650
diagnostics.Add(ERRID.ERR_BadAttribute1, VisualBasicAttributeData.GetFirstArgumentLocation(arguments.AttributeSyntaxOpt), attrData.
AttributeClass
)
1673
diagnostics.Add(ERRID.ERR_BadAttribute1, arguments.AttributeSyntaxOpt.ArgumentList.Arguments(position).GetLocation(), attrData.
AttributeClass
)
Symbols\Source\SourceModuleSymbol.vb (1)
1100
DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_BadAttribute1, VisualBasicAttributeData.GetFirstArgumentLocation(arguments.AttributeSyntaxOpt), attrData.
AttributeClass
)
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1323
Dim attributeUsage = attrData.
AttributeClass
.GetAttributeUsageInfo()
Symbols\Source\SourceParameterSymbol.vb (2)
271
If AttributeData.IsTargetEarlyAttribute(attributeType:=attribute.
AttributeClass
, attributeArgCount:=attribute.CommonConstructorArguments.Length, description:=AttributeDescription.CallerArgumentExpressionAttribute) Then
285
Yield New SourceAttributeData(attribute.ApplicationSyntaxReference, attribute.
AttributeClass
, attribute.AttributeConstructor, newArgs, attribute.CommonNamedArguments, attribute.IsConditionallyOmitted, attribute.HasErrors)
Symbols\Symbol_Attributes.vb (4)
493
Dim attributeType As NamedTypeSymbol = attribute.
AttributeClass
605
attribute.
AttributeClass
.IsEmbedded AndAlso
611
Debug.Assert(attribute.
AttributeClass
.ContainingAssembly Is compilation.Assembly)
613
compilation.EmbeddedSymbolManager.MarkSymbolAsReferenced(attribute.
AttributeClass
)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (78)
Attributes\AssemblyAttributes.vb (12)
1223
Dim srcAttrs = allSrcAttrs.Where(Function(a) a.
AttributeClass
.Name.Equals(attrTypeName)).AsImmutable()
1242
Dim emittedAttrs = allEmittedAttrs.Where(Function(a) a.
AttributeClass
.Name.Equals(attrTypeName)).AsImmutable()
1299
Select Case a.
AttributeClass
.Name
1313
Assert.Equal("Unexpected Attr", a.
AttributeClass
.Name)
1416
Select Case a.
AttributeClass
.Name
1424
Assert.Equal("Unexpected Attr", a.
AttributeClass
.Name)
1489
Select Case a.
AttributeClass
.Name
1503
Assert.Equal("Unexpected Attr", a.
AttributeClass
.Name)
1541
Select Case a.
AttributeClass
.Name
1560
Assert.Equal("Unexpected Attr", a.
AttributeClass
.Name)
1588
Select Case a.
AttributeClass
.Name
1602
Assert.Equal("Unexpected Attr", a.
AttributeClass
.Name)
Attributes\AttributeTests.vb (25)
262
Select Case a.
AttributeClass
.Name
305
Assert.Equal("Unexpected Attr", a.
AttributeClass
.Name)
334
Assert.Equal("A.XAttribute", attrs(0).
AttributeClass
.ToDisplayString)
559
Assert.Equal("A", ab.GetMethod.GetReturnTypeAttributes()(0).
AttributeClass
.Name)
562
Assert.Equal("B", ab.SetMethod.Parameters(0).GetAttributes()(0).
AttributeClass
.Name)
650
Assert.Equal("AObjectAttribute", attrs(0).
AttributeClass
.ToDisplayString)
769
Assert.Equal("CustomAttribute.AttrNameAttribute", attrs(0).
AttributeClass
.ToDisplayString)
776
Assert.Equal("CustomAttribute.AttrName", attrs(0).
AttributeClass
.ToDisplayString)
780
Assert.Equal("CustomAttribute.AttrName", attrs(3).
AttributeClass
.ToDisplayString)
790
Assert.Equal("CustomAttribute.AllInheritMultipleAttribute", attrs(0).
AttributeClass
.ToDisplayString)
904
Assert.Equal("CustomAttribute.DerivedAttribute", attrs(0).
AttributeClass
.ToDisplayString)
1755
Assert.Equal("A", attr.
AttributeClass
.Name)
1791
Assert.Equal("A", attr.
AttributeClass
.Name)
2985
Assert.Equal("A", attrs(0).
AttributeClass
.Name)
2986
Assert.Equal("B", attrs(1).
AttributeClass
.Name)
3162
Assert.Equal(attrs(0).
AttributeClass
.Name, "B")
3174
Assert.Equal(attrs(0).
AttributeClass
.Name, "C")
3178
Assert.Equal(attrs(0).
AttributeClass
.Name, "C")
3187
Assert.Equal(attrs(0).
AttributeClass
.Name, "C")
3188
Assert.Equal(1, p.GetAttributes(attrs(0).
AttributeClass
).Count)
3196
Assert.Equal(attrs(0).
AttributeClass
.Name, "C")
3197
Assert.Equal(1, p.GetAttributes(attrs(0).
AttributeClass
).Count)
3211
Assert.Equal(attrs(0).
AttributeClass
.Name, "C")
3212
Assert.Equal(1, p.GetAttributes(attrs(0).
AttributeClass
).Count)
4482
Assert.Equal("Z", program.GetAttributes()(0).
AttributeClass
.ToTestDisplayString())
Attributes\AttributeTests_Synthesized.vb (6)
613
Dim dd = anon.GetAttributes().Where(Function(a) a.
AttributeClass
.Name = "DebuggerDisplayAttribute").Single()
723
Assert.Equal("System.Runtime.CompilerServices.CompilationRelaxationsAttribute", attribute.
AttributeClass
.ToTestDisplayString())
733
Assert.Equal("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute", attribute.
AttributeClass
.ToTestDisplayString())
1039
Assert.Equal("System.Diagnostics.DebuggableAttribute", attribute.
AttributeClass
.ToTestDisplayString())
1436
Return DirectCast(attributes.Single(Function(a) a.
AttributeClass
.Name = "DebuggerBrowsableAttribute").ConstructorArguments(0).Value(), DebuggerBrowsableState)
1697
Dim smAttribute = iteratorMethodAttributes.Single(Function(a) a.
AttributeClass
.Name = "IteratorStateMachineAttribute")
Attributes\AttributeTests_Tuples.vb (2)
420
Where(Function(attr) String.Equals(attr.
AttributeClass
.Name, "TupleElementNamesAttribute", StringComparison.Ordinal)).
428
Assert.Equal("System.Runtime.CompilerServices.TupleElementNamesAttribute", tupleAttr.
AttributeClass
.ToTestDisplayString())
Attributes\AttributeTests_WellKnownAttributes.vb (20)
70
Assert.Equal("ComCompatibleVersionAttribute", attrSym.
AttributeClass
.Name)
96
Assert.Equal("ComImportAttribute", attrSym.
AttributeClass
.Name)
127
Assert.Equal("AllowReversePInvokeCallsAttribute", attrSym.
AttributeClass
.Name)
132
Assert.Equal("ComRegisterFunctionAttribute", attrSym.
AttributeClass
.Name)
265
Assert.Equal("TypeLibVarAttribute", attrSym.
AttributeClass
.Name)
270
Assert.Equal("ObsoleteAttribute", attrSym.
AttributeClass
.Name)
392
Assert.Equal("PreserveSigAttribute", attrSym.
AttributeClass
.Name)
396
Assert.Equal("DateTimeConstantAttribute", attrSym.
AttributeClass
.Name)
401
Assert.Equal("DecimalConstantAttribute", attrSym.
AttributeClass
.Name)
414
Assert.Equal("SerializableAttribute", attrSym.
AttributeClass
.Name)
962
Assert.Equal("DllImportAttribute", attrSym.
AttributeClass
.Name)
973
Assert.Equal("DllImportAttribute", attrSym.
AttributeClass
.Name)
1199
Assert.Equal("DllImportAttribute", attrSym.
AttributeClass
.Name)
3623
Assert.Equal(hostProtectionAttr, typeAttribute.
AttributeClass
)
5478
Dim attributes = method.GetAttributes().Where(Function(attribute) attribute.
AttributeClass
.MetadataName = "STAThreadAttribute")
6759
GetMember(Of MethodSymbol)("MoveNext").GetAttributes().Single().
AttributeClass
.ToTestDisplayString())
6769
GetMember(Of MethodSymbol)("MoveNext").GetAttributes().Single().
AttributeClass
.ToTestDisplayString())
7058
Assert.Equal("System.Runtime.CompilerServices.TupleElementNamesAttribute", attribute.
AttributeClass
.ToTestDisplayString())
7059
Assert.True(attribute.
AttributeClass
.IsStructureType())
7060
Assert.Equal([module].ContainingAssembly, attribute.
AttributeClass
.ContainingAssembly)
CodeGen\CodeGenAsyncTests.vb (1)
8361
Dim result = attr.
AttributeClass
.ToDisplayString & "("
CodeGen\CodeGenVBCore.vb (1)
3231
builder.AppendLine(indent + "[" + attribute.
AttributeClass
.ToTestDisplayString() + "]")
Emit\CompilationEmitTests.vb (9)
1499
realAssembly.GetAttributes().Select(Function(a) a.
AttributeClass
.ToTestDisplayString()))
1531
metadataAssembly.GetAttributes().Select(Function(a) a.
AttributeClass
.ToTestDisplayString()))
1562
refAssembly.GetAttributes().Select(Function(a) a.
AttributeClass
.ToTestDisplayString()))
3288
Assert.Equal(securityPermissionAttr, typeAttribute.
AttributeClass
)
3298
Assert.Equal(securityPermissionAttr, typeAttribute.
AttributeClass
)
3318
Assert.Equal(principalPermAttr, typeAttribute.
AttributeClass
)
3328
Assert.Equal(principalPermAttr, typeAttribute.
AttributeClass
)
3343
Assert.Equal(principalPermAttr, methodAttribute.
AttributeClass
)
3353
Assert.Equal(principalPermAttr, methodAttribute.
AttributeClass
)
Emit\OptionalArgumentsTests.vb (2)
722
Return attributes.Where(Function(a) a.
AttributeClass
.Name = "ParamArrayAttribute").Count()
994
Where(Function(attr) attr.
AttributeClass
.Name = expectedAttributeName).
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (26)
SymbolsTests\AnonymousDelegates\AnonymousDelegates_CreationAndEmit.vb (1)
40
Select attribute.
AttributeClass
SymbolsTests\Metadata\PE\LoadingAttributes.vb (11)
253
Assert.Equal(aNestedAttribute, DirectCast(innerC1.GetAttributes(aNestedAttribute).Single(), VisualBasicAttributeData).
AttributeClass
)
682
Select Case a.
AttributeClass
.Name
739
Assert.Equal("Unexpected Attr", a.
AttributeClass
.Name)
876
Assert.Equal("UnverifiableCodeAttribute", modattr.
AttributeClass
.Name)
890
Assert.Equal("ObsoleteAttribute", attrSym.
AttributeClass
.Name)
992
Assert.Equal("LCIDConversionAttribute", attrSym.
AttributeClass
.Name)
1020
Assert.Equal("AttrName", attrSym.
AttributeClass
.Name)
1023
Assert.Equal("AttrName", attrSym.
AttributeClass
.Name)
1029
Assert.Equal("AttrNameAttribute", attrSym.
AttributeClass
.Name)
1068
Assert.Equal("AllInheritMultipleAttribute", attrSym.
AttributeClass
.Name)
1324
Assert.Equal("ConfigurationPropertyAttribute", attr.
AttributeClass
.Name)
SymbolsTests\Retargeting\RetargetingCustomAttributes.vb (3)
138
Assert.Same(NewMsCorLib_debuggerTypeProxyAttributeType, attribute.
AttributeClass
)
322
Assert.IsAssignableFrom(Of MissingMetadataTypeSymbol)(a.
AttributeClass
)
365
Assert.False(a.
AttributeClass
.IsErrorType())
SymbolsTests\Source\ClsComplianceTests.vb (1)
1650
Dim predicate = Function(attr As VisualBasicAttributeData) attr.
AttributeClass
.Name = "CLSCompliantAttribute"
SymbolsTests\Source\ComClassTests.vb (1)
86
Dim application = <<%= attr.
AttributeClass
.ToTestDisplayString() %>/>
SymbolsTests\Source\EventTests.vb (6)
648
Assert.Equal("System.ObsoleteAttribute", attrs(0).
AttributeClass
.ToDisplayString)
671
Assert.Equal("System.ObsoleteAttribute", attrs(0).
AttributeClass
.ToDisplayString)
695
Assert.Equal("System.ObsoleteAttribute", attrs(0).
AttributeClass
.ToDisplayString)
709
Assert.Equal("CompilerGeneratedAttribute", attrs(0).
AttributeClass
.Name)
714
Assert.Equal("CompilerGeneratedAttribute", attrs(0).
AttributeClass
.Name)
720
Assert.Equal("System.ObsoleteAttribute", attrs(0).
AttributeClass
.ToDisplayString)
SymbolsTests\Source\PropertyTests.vb (2)
8154
Assert.Equal("CompilerGeneratedAttribute", getterAttribute.
AttributeClass
.Name)
8158
Assert.Equal("CompilerGeneratedAttribute", setterAttribute.
AttributeClass
.Name)
SymbolsTests\Source\SyntheticEntryPoint.vb (1)
122
Assert.Equal("System.STAThreadAttribute", mainAttributes(0).
AttributeClass
.ToTestDisplayString())
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (3)
BasicTestBase.vb (1)
447
Return attributes.Select(Function(a) a.
AttributeClass
.Name)
Extensions.vb (2)
125
Return this.GetAttributes().Where(Function(a) TypeSymbol.Equals(a.
AttributeClass
, c, TypeCompareKind.ConsiderEverything)).First()
135
Return this.GetAttributes().Where(Function(a) TypeSymbol.Equals(a.
AttributeClass
, c, TypeCompareKind.ConsiderEverything))