19 references to ScriptClass
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Lookup.cs (4)
292if ((options & LookupOptions.NamespaceAliasesOnly) == 0 && (object)submission.ScriptClass != null) 294LookupMembersWithoutInheritance(submissionSymbols, submission.ScriptClass, name, arity, options, originalBinder, submissionClass, diagnose, ref useSiteInfo, basesBeingResolved); 1893if ((object)submission.ScriptClass != null) 1895AddMemberLookupSymbolsInfoWithoutInheritance(result, submission.ScriptClass, options, originalBinder, scriptClass);
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
426container = compilation.ScriptClass; 934Debug.Assert((object)compilation.ScriptClass != null); 948var scriptClass = compilation.ScriptClass;
Binder\InSubmissionClassBinder.cs (1)
43submission.ScriptClass?.GetExtensionMethods(methods, name, arity, options);
CommandLine\CSharpCompiler.cs (1)
247Symbol? entryPoint = comp.ScriptClass;
Compilation\CSharpCompilation.cs (5)
1635return (IsSubmission && ScriptClass is object) ? 1636ScriptClass.GetScriptInitializer() : 1695if (!this.Options.OutputKind.IsApplication() && (this.ScriptClass is null)) 1753var scriptClass = this.ScriptClass; 3712get { return this.ScriptClass.GetPublicSymbol(); }
Compilation\SyntaxTreeSemanticModel.cs (3)
1208(object)_compilation.ScriptClass != null) 1210var scriptInitializer = _compilation.ScriptClass.GetScriptInitializer(); 2307return this.Compilation.ScriptClass;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\ImplicitClassTests.cs (1)
88var @event = c.ScriptClass.GetMember<EventSymbol>("e");
Symbols\Source\ModifierTests.cs (1)
112var script = comp.ScriptClass;