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