41 references to TopLevelStatementsEntryPointMethodName
Microsoft.CodeAnalysis.CodeStyle (1)
IMethodSymbolExtensions.cs (1)
102
=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
&&
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
105
return WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
ConvertProgramAnalysis_ProgramMain.cs (1)
43
if (programType.GetMembers(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
).FirstOrDefault() is not IMethodSymbol)
Microsoft.CodeAnalysis.CSharp.Features (2)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
40
if (programType.GetMembers(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
).FirstOrDefault() is IMethodSymbol mainMethod)
ConvertProgramAnalysis_ProgramMain.cs (1)
43
if (programType.GetMembers(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
).FirstOrDefault() is not IMethodSymbol)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (28)
Semantics\AnonymousFunctionTests.cs (1)
1241
VerifyInPreview(source, expectedOutput: "1", metadataName: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + ".<>c.<" + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
+ ">b__0_0", expectedIL: @"
Semantics\TopLevelStatementsTests.cs (27)
6100
"<" + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
+ ">g__forwardRef|0_0" => MethodImplAttributes.ForwardRef,
6101
"<" + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
+ ">g__noInlining|0_1" => MethodImplAttributes.NoInlining,
6102
"<" + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
+ ">g__noOptimization|0_2" => MethodImplAttributes.NoOptimization,
6103
"<" + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
+ ">g__synchronized|0_3" => MethodImplAttributes.Synchronized,
6104
"<" + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
+ ">g__internalCallStatic|0_4" => MethodImplAttributes.InternalCall,
6106
WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
=> MethodImplAttributes.IL,
6170
MethodSymbol method = program.GetMethod(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
);
6176
var localFn1 = program.GetMethod("<" + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
+ ">g__local1|0_0");
7622
comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
,
7627
<entryPoint declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)}"" parameterNames=""args"" />
7629
<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" name=""{EscapeForXML(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)}"" parameterNames=""args"">
7669
comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
,
7674
<entryPoint declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)}"" parameterNames=""args"" />
7676
<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" name=""{EscapeForXML(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)}"" parameterNames=""args"">
7716
comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "+<" + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
+ ">d__0.MoveNext",
7723
<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+<{EscapeForXML(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)}>d__0"" name=""MoveNext"">
7752
<kickoffMethod declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)}"" parameterNames=""args"" />
7753
<await yield=""0x5a"" resume=""0x75"" declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+<{EscapeForXML(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)}>d__0"" methodName=""MoveNext"" />
7785
comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "+<" + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
+ ">d__0.MoveNext",
7792
<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+<{EscapeForXML(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)}>d__0"" name=""MoveNext"">
7822
<kickoffMethod declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)}"" parameterNames=""args"" />
7823
<await yield=""0x5a"" resume=""0x75"" declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+<{EscapeForXML(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)}>d__0"" methodName=""MoveNext"" />
8262
CompileAndVerify(comp).VerifyIL("<top-level-statements-entry-point>", sequencePoints: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
, source: text, expectedIL:
8340
CompileAndVerify(comp, expectedOutput: "3").VerifyIL("<top-level-statements-entry-point>", sequencePoints: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
, source: text, expectedIL:
8387
CompileAndVerify(comp, expectedOutput: "3").VerifyIL("<top-level-statements-entry-point>", sequencePoints: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
, source: text, expectedIL:
9061
Assert.Empty(program.GetMethod(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
).GetAttributes());
9108
Assert.Empty(program.GetMethod(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
).GetAttributes().As<CSharpAttributeData>());
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
180
symbol is IParameterSymbol { ContainingSymbol: IMethodSymbol { Name: WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
} })
Recommendations\CSharpRecommendationServiceRunner.cs (1)
291
symbols = symbols.WhereAsArray(s => s.ContainingSymbol.Name != WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
);
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
6053
=> symbol is IMethodSymbol { Name: WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
};
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
174
&& ContainingType.GetMembers(WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
).IsEmpty;
187
return ContainingMethod is { IsImplicitlyDeclared: false, Name: not WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
}
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
2016
Name: WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
,
Microsoft.CodeAnalysis.Workspaces (2)
IMethodSymbolExtensions.cs (1)
102
=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
&&
ReassignedVariable\AbstractReassignedVariableService.cs (1)
194
else if (parameter.ContainingSymbol.Name == WellKnownMemberNames.
TopLevelStatementsEntryPointMethodName
)