76 references to StaticConstructor
Microsoft.CodeAnalysis (1)
Symbols\MethodKind.cs (1)
93/// <inheritdoc cref="StaticConstructor"/>
Microsoft.CodeAnalysis.CodeStyle (2)
ISymbolExtensions.cs (1)
226=> symbol is IMethodSymbol { MethodKind: MethodKind.StaticConstructor };
SymbolSpecification.cs (1)
433CodeAnalysis.MethodKind.SharedConstructor => nameof(CodeAnalysis.MethodKind.StaticConstructor),
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationNamedTypeSymbol.cs (1)
184this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic));
Microsoft.CodeAnalysis.CSharp (38)
Binder\Binder.ValueChecks.cs (2)
1217MethodKind desiredMethodKind = fieldIsStatic ? MethodKind.StaticConstructor : MethodKind.Constructor; 4794return containingSymbol is MethodSymbol { MethodKind: MethodKind.StaticConstructor } or FieldSymbol { IsStatic: true };
Binder\Binder_Expressions.cs (2)
4116constructor.MethodKind == MethodKind.StaticConstructor); // error scenario: constructor initializer on static constructor 5599Debug.Assert(constructor.MethodKind == MethodKind.Constructor || constructor.MethodKind == MethodKind.StaticConstructor);
Binder\Binder_Statements.cs (1)
1787MethodKind.StaticConstructor :
Compiler\MethodCompiler.cs (3)
522method.MethodKind == MethodKind.StaticConstructor ? processedStaticInitializers : 1122if ((methodSymbol.MethodKind == MethodKind.Constructor || methodSymbol.MethodKind == MethodKind.StaticConstructor) && 1800if (method.MethodKind == MethodKind.StaticConstructor &&
Emitter\Model\MethodSymbolAdapter.cs (1)
635|| this.MethodKind == MethodKind.StaticConstructor;
Emitter\Model\SynthesizedPrivateImplementationDetailsStaticConstructor.cs (1)
24public override MethodKind MethodKind => MethodKind.StaticConstructor;
Lowering\ClosureConversion\ClosureConversion.cs (1)
1645_currentMethod.MethodKind != MethodKind.StaticConstructor &&
Lowering\InitializerRewriter.cs (1)
22Debug.Assert((method.MethodKind == MethodKind.Constructor) || (method.MethodKind == MethodKind.StaticConstructor));
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
572&& _factory.TopLevelMethod.MethodKind != MethodKind.StaticConstructor // Avoid caching twice if people do it manually.
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
328case MethodKind.StaticConstructor: 470case MethodKind.StaticConstructor:
Symbols\MemberSymbolExtensions.cs (1)
363case MethodKind.StaticConstructor:
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1147return MethodKind.StaticConstructor;
Symbols\MethodSymbol.cs (2)
604case MethodKind.StaticConstructor: 667return ((MethodKind == MethodKind.Constructor || MethodKind == MethodKind.StaticConstructor) && IsImplicitlyDeclared);
Symbols\MethodSymbolExtensions.cs (1)
131case MethodKind.StaticConstructor:
Symbols\NamedTypeSymbol.cs (1)
294Debug.Assert(method.MethodKind == MethodKind.StaticConstructor);
Symbols\PublicModel\MethodSymbol.cs (2)
66case MethodKind.StaticConstructor: 67return MethodKind.StaticConstructor;
Symbols\Source\SourceConstructorSymbol.cs (4)
24var methodKind = syntax.Modifiers.Any(SyntaxKind.StaticKeyword) ? MethodKind.StaticConstructor : MethodKind.Constructor; 66if (methodKind == MethodKind.StaticConstructor) 105var defaultAccess = (methodKind == MethodKind.StaticConstructor) ? DeclarationModifiers.None : DeclarationModifiers.Private; 119if (methodKind == MethodKind.StaticConstructor)
Symbols\Source\SourceConstructorSymbolBase.cs (1)
66if (MethodKind == MethodKind.StaticConstructor && (_lazyParameters.Length != 0) &&
Symbols\Source\SourceMemberContainerSymbol.cs (2)
3811case MethodKind.StaticConstructor: 4545case MethodKind.StaticConstructor:
Symbols\Source\SourceMemberMethodSymbol.cs (1)
987if ((!IsStatic || MethodKind is MethodKind.StaticConstructor) &&
Symbols\Source\SourceMethodSymbolWithAttributes.cs (4)
149case MethodKind.StaticConstructor: 1035case MethodKind.StaticConstructor: 1062var errorCode = (this.MethodKind == MethodKind.Constructor || this.MethodKind == MethodKind.StaticConstructor) ? 1219case MethodKind.StaticConstructor:
Symbols\Symbol_Attributes.cs (1)
59case MethodKind.StaticConstructor:
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
193return MethodKind.StaticConstructor;
Symbols\TypeMap.cs (1)
193stopAt?.MethodKind == MethodKind.StaticConstructor ||
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\EmitMetadataTests.cs (1)
623Assert.Equal(MethodKind.StaticConstructor, cctor.MethodKind);
Microsoft.CodeAnalysis.CSharp.Features (1)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1948MethodKind.StaticConstructor => FeaturesResources.static_constructor,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Symbols\DefaultInterfaceImplementationTests.cs (5)
43768Assert.Equal(MethodKind.StaticConstructor, cctor.MethodKind); 44485Assert.Equal(MethodKind.StaticConstructor, cctor.MethodKind); 44583Assert.Equal(MethodKind.StaticConstructor, cctor.MethodKind); 45051Assert.Equal(MethodKind.StaticConstructor, cctor.MethodKind); 45519Assert.Equal(MethodKind.StaticConstructor, cctor.MethodKind);
Symbols\Metadata\PE\LoadingMethods.cs (1)
1182Assert.Equal(m.Name == ".cctor" ? MethodKind.StaticConstructor : MethodKind.Constructor, ((MethodSymbol)m).MethodKind);
Symbols\ModuleInitializers\ModuleInitializersTests.cs (1)
133Assert.Equal(MethodKind.StaticConstructor, staticConstructor.MethodKind);
Symbols\Source\MethodTests.cs (2)
1904Assert.Equal(MethodKind.StaticConstructor, staticConstructor.MethodKind); 1928Assert.Equal(MethodKind.StaticConstructor, staticConstructor.MethodKind);
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
4939Contract.ThrowIfFalse(oldCtor is IMethodSymbol { MethodKind: MethodKind.Constructor or MethodKind.StaticConstructor });
Microsoft.CodeAnalysis.Test.Utilities (2)
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
49ITypeSymbol staticConstructorType = containingMethod.MethodKind == MethodKind.StaticConstructor ? containingMethod.ContainingType : null;
Diagnostics\TrackingDiagnosticAnalyzer.cs (1)
130new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.StaticConstructor, ReturnsVoid = true },
Microsoft.CodeAnalysis.VisualBasic (4)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (3)
197Case MethodKind.Constructor, MethodKind.StaticConstructor 338Case MethodKind.Constructor, MethodKind.StaticConstructor 437MethodKind.StaticConstructor
Symbols\NamedTypeSymbol.vb (1)
421Debug.Assert(method.MethodKind = MethodKind.StaticConstructor)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1864Case MethodKind.StaticConstructor
Microsoft.CodeAnalysis.Workspaces (7)
CodeGenerationNamedTypeSymbol.cs (1)
184this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic));
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
27=> symbol.MethodKind is MethodKind.Constructor or MethodKind.StaticConstructor;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
226=> symbol is IMethodSymbol { MethodKind: MethodKind.StaticConstructor };
Rename\RenameUtilities.cs (1)
362MethodKind.StaticConstructor or
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (1)
197method.MethodKind == MethodKind.StaticConstructor ||
Shared\Extensions\ISymbolExtensions.cs (1)
478if (methodSymbol.MethodKind is MethodKind.Constructor or MethodKind.StaticConstructor)
SymbolSpecification.cs (1)
433CodeAnalysis.MethodKind.SharedConstructor => nameof(CodeAnalysis.MethodKind.StaticConstructor),
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
CodeStyle\NamingStylePreferencesUpgradeTests.cs (1)
191[InlineData(typeof(MethodKind), nameof(MethodKind.AnonymousFunction), nameof(MethodKind.LambdaMethod), nameof(MethodKind.SharedConstructor), nameof(MethodKind.StaticConstructor))]
UtilityTest\DocumentationCommentIdTests.cs (1)
155CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.#cctor", compilation, s => s.MethodKind == MethodKind.StaticConstructor);
Microsoft.VisualStudio.LanguageServices (2)
Progression\GraphBuilder.cs (2)
376else if (methodSymbol.MethodKind == MethodKind.StaticConstructor) 518case MethodKind.StaticConstructor:
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (1)
2199case MethodKind.StaticConstructor:
ObjectBrowser\DescriptionBuilder.cs (2)
196not MethodKind.StaticConstructor and 268methodSymbol.MethodKind != MethodKind.StaticConstructor)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
CodeModel\VisualBasicCodeModelService.vb (1)
2549MethodKind.StaticConstructor