4 overrides of AttributeClass
Microsoft.CodeAnalysis.VisualBasic (4)
Symbols\Attributes\PEAttributeData.vb (1)
40Public Overrides ReadOnly Property AttributeClass As NamedTypeSymbol
Symbols\Attributes\RetargetingAttributeData.vb (1)
40Public Overrides ReadOnly Property AttributeClass As NamedTypeSymbol
Symbols\Attributes\SourceAttributeData.vb (1)
53Public Overrides ReadOnly Property AttributeClass As NamedTypeSymbol
Symbols\SynthesizedSymbols\SynthesizedAttributeData.vb (1)
69Public Overrides ReadOnly Property AttributeClass As NamedTypeSymbol
35 references to AttributeClass
Microsoft.CodeAnalysis.VisualBasic (35)
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 (10)
101If Me.AttributeClass IsNot Nothing Then 102Dim className As String = Me.AttributeClass.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat) 151Return AttributeClass() 182_lazyIsSecurityAttribute = Me.AttributeClass.IsOrDerivedFromWellKnownClass(WellKnownType.System_Security_Permissions_SecurityAttribute, comp, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).ToThreeState() 381Dim attrType As NamedTypeSymbol = Me.AttributeClass 449diagnostics.Add(ERRID.ERR_BadAttribute1, location, Me.AttributeClass) 457diagnostics.Add(ERRID.ERR_BadAttribute1, location, Me.AttributeClass) 499diagnostics.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)
671Dim oldAttributeType As NamedTypeSymbol = oldAttribute.AttributeClass
Symbols\Source\SourceAssemblySymbol.vb (4)
243Dim attributeClass = attribute.AttributeClass 268diagnostics.Add(ERRID.WRN_AssemblyAttributeFromModuleIsOverridden, NoLocation.Singleton, attribute.AttributeClass, netModuleName) 272diagnostics.Add(ERRID.ERR_InvalidMultipleAttributeUsageInNetModule2, NoLocation.Singleton, attribute.AttributeClass.Name, netModuleName) 1171diagnostics.Add(ERRID.ERR_BadAttribute1, VisualBasicAttributeData.GetArgumentLocation(nodeOpt, i), attrData.AttributeClass)
Symbols\Source\SourceMemberMethodSymbol.vb (1)
1009If attr.AttributeClass Is compilation.GetWellKnownType(WellKnownType.System_ComponentModel_DesignerSerializationVisibilityAttribute) Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1346Dim 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(DeclaringCompilation, attribute.ApplicationSyntaxReference, attribute.AttributeClass, attribute.AttributeConstructor, newArgs, attribute.CommonNamedArguments, attribute.IsConditionallyOmitted, attribute.HasErrors)
Symbols\Source\SynthesizedFieldSymbol.vb (1)
65Dim attributeType As NamedTypeSymbol = attr.AttributeClass
Symbols\Symbol_Attributes.vb (4)
505Dim attributeType As NamedTypeSymbol = attribute.AttributeClass 617attribute.AttributeClass.IsEmbedded AndAlso 623Debug.Assert(attribute.AttributeClass.ContainingAssembly Is compilation.Assembly) 625compilation.EmbeddedSymbolManager.MarkSymbolAsReferenced(attribute.AttributeClass)
Symbols\SynthesizedSymbols\SynthesizedBackingFieldBase.vb (1)
127Dim attributeType As NamedTypeSymbol = attr.AttributeClass