5 overrides of AttributeConstructor
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Attributes\PEAttributeData.cs (1)
43public override MethodSymbol? AttributeConstructor
Symbols\Attributes\RetargetingAttributeData.cs (1)
41public override MethodSymbol? AttributeConstructor => _attributeConstructor;
Symbols\Attributes\SourceAttributeData.cs (1)
97public override MethodSymbol? AttributeConstructor
Symbols\Source\SynthesizedAttributeData.cs (2)
48public override MethodSymbol AttributeConstructor => _wellKnownMember; 78public override MethodSymbol? AttributeConstructor => _original.AttributeConstructor;
55 references to AttributeConstructor
Microsoft.CodeAnalysis.CSharp (10)
Compiler\ClsComplianceChecker.cs (2)
635if ((object)attribute.AttributeConstructor != null) // Happens in error scenarios. 637foreach (var type in attribute.AttributeConstructor.ParameterTypesWithAnnotations)
Emitter\Model\AttributeDataAdapter.cs (2)
38if (this.AttributeConstructor.IsDefaultValueTypeConstructor()) 53return (Cci.IMethodReference)moduleBeingBuilt.Translate(this.AttributeConstructor, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics);
Symbols\Attributes\AttributeData.cs (2)
42[MemberNotNullWhen(false, nameof(AttributeClass), nameof(AttributeConstructor))] 199get { return this.AttributeConstructor.GetPublicSymbol(); }
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1158MethodSymbol oldAttributeCtor = oldAttributeData.AttributeConstructor;
Symbols\Source\ExtensionGroupingInfo.cs (1)
825synthesized.AttributeConstructor == unmanagedCtor)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1005Debug.Assert(arguments.Attribute.AttributeConstructor.Parameters is [{ Type.SpecialType: SpecialType.System_Int32 }, { Type.SpecialType: SpecialType.System_String }]);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
821if (attribute.AttributeConstructor is { } attributeConstructor)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\EmitMetadataTests.cs (1)
1307Assert.Empty(attribute.AttributeConstructor.Parameters);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (22)
Attributes\AttributeTests.cs (7)
3454Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParams); 3455Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParamsArray); 3456Assert.False(attrs.First().AttributeConstructor.Parameters.Last().IsParamsCollection); 3593Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParams); 3594Assert.True(attrs.First().AttributeConstructor.Parameters.Last().IsParamsArray); 3595Assert.False(attrs.First().AttributeConstructor.Parameters.Last().IsParamsCollection); 10371Assert.Equal("A<System.Int32>..ctor()", attribute.AttributeConstructor.ToTestDisplayString());
Attributes\AttributeTests_CallerInfoAttributes.cs (2)
4407Assert.Equal(ctor, attr.AttributeConstructor); 4437Assert.Equal(ctor, attr.AttributeConstructor);
Attributes\AttributeTests_Dynamic.cs (2)
533Assert.Empty(dynamicAttribute.AttributeConstructor.Parameters); 538Assert.Equal("System.Boolean[]", dynamicAttribute.AttributeConstructor.Parameters.Single().TypeWithAnnotations.ToTestDisplayString());
Attributes\AttributeTests_Synthesized.cs (4)
65Assert.Equal("System.Int32", attribute.AttributeConstructor.Parameters.Single().TypeWithAnnotations.ToTestDisplayString()); 76Assert.Empty(attribute.AttributeConstructor.Parameters); 93Assert.Equal("System.Diagnostics.DebuggableAttribute.DebuggingModes", attribute.AttributeConstructor.Parameters.Single().TypeWithAnnotations.ToTestDisplayString()); 1616Assert.Empty(unverifiableCode.AttributeConstructor.Parameters);
Attributes\AttributeTests_Tuples.cs (1)
629Assert.Equal("System.String[]", tupleAttr.AttributeConstructor.Parameters.Single().TypeWithAnnotations.ToTestDisplayString());
Attributes\AttributeTests_WellKnownAttributes.cs (1)
13546Assert.Equal("transformFlags", attribute.AttributeConstructor.Parameters.Single().Name);
OverloadResolutionPriorityTests.cs (5)
907AssertEx.Equal("C..ctor(System.Object o)", attr.AttributeConstructor.ToTestDisplayString()); 997attrs[1].Single().AttributeConstructor.ToTestDisplayString()); 1001AssertEx.Equal("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute..ctor(System.Int32 priority)", m.GetAttributes().First().AttributeConstructor.ToTestDisplayString()); 1101m.ContainingAssembly.GetTypeByMetadataName("C")!.GetAttributes().Single().AttributeConstructor.ToTestDisplayString()); 1144m.ContainingAssembly.GetTypeByMetadataName("C")!.GetAttributes().Single().AttributeConstructor.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\InterpolationTests.cs (2)
5024Assert.Equal("Attr..ctor(System.String s)", attr.GetAttributes().Single().AttributeConstructor.ToTestDisplayString()); 5049Assert.Equal("Attr..ctor(System.String s)", attr.GetAttributes().Single().AttributeConstructor.ToTestDisplayString());
Semantics\RawInterpolationTests_Handler.cs (2)
3229Assert.Equal("Attr..ctor(System.String s)", attr.GetAttributes().Single().AttributeConstructor.ToTestDisplayString()); 3254Assert.Equal("Attr..ctor(System.String s)", attr.GetAttributes().Single().AttributeConstructor.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Symbols\AnonymousTypesSymbolTests.cs (1)
1154Assert.Equal(attr.CtorName, actual[index].AttributeConstructor.ToDisplayString());
Symbols\Metadata\PE\LoadingAttributes.cs (3)
1061where a.AttributeConstructor.Equals((MethodSymbol)mctors[4]) 1131where a.AttributeConstructor.Equals((MethodSymbol)mctors[2]) 1142where a.AttributeConstructor.Equals((MethodSymbol)mctors[3])
Symbols\RequiredMembersTests.cs (2)
6540copyCtor.GetAttributes().Single(a => a.AttributeClass!.IsWellKnownSetsRequiredMembersAttribute()).AttributeConstructor.ToTestDisplayString()); 6602copyCtor.GetAttributes().Single(a => a.AttributeClass!.IsWellKnownSetsRequiredMembersAttribute()).AttributeConstructor.ToTestDisplayString());
Symbols\Retargeting\RetargetCustomAttributes.cs (6)
134TestAttributeRetargeting(symbol.GetReturnTypeAttributes().Where(a => a.AttributeConstructor == newMsCorLib_debuggerTypeProxyAttributeCtor)); 137Assert.Empty(symbol.GetReturnTypeAttributes().Where(a => a.AttributeConstructor == oldMsCorLib_debuggerTypeProxyAttributeCtor)); 148Assert.Same(newMsCorLib_debuggerTypeProxyAttributeCtor, attribute.AttributeConstructor); 149Assert.Same(newMsCorLib_systemType, attribute.AttributeConstructor.GetParameterType(0)); 353Assert.Null(a.AttributeConstructor); 395Assert.Null(a.AttributeConstructor);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
Extensions.cs (2)
392where a.AttributeConstructor.Equals(m) 399where a.AttributeConstructor.Equals(m)
TestAttributesVisitor.cs (2)
210Assert.NotNull(attribute.AttributeConstructor); 211var containingType = attribute.AttributeConstructor!.ContainingType;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdDumpTest.cs (2)
239if (attribute.AttributeConstructor == null) 247AppendMethod(result, (PEMethodSymbol)attribute.AttributeConstructor, indent: null, includeTypeName: true);