public ScriptOverloadResolverFactory(ScriptLanguageContext context) { if (context == null) { throw new ArgumentNullException("context"); } _context = context; }
public ParseContext([Annotations.NotNull] CompilerContext compiler) { if (compiler == null) { throw new ArgumentNullException("compiler"); } _compiler = compiler; _languageContext = (ScriptLanguageContext)compiler.SourceUnit.LanguageContext; _importedNamespaces = new List <NamespaceTracker>(); _registeredAliases = new Dictionary <string, FullNamedExpression>(); }
internal ScriptGenerator(ScriptLanguageContext sxeContext, CompilerContext compilerContext) { if (sxeContext == null) { throw new ArgumentNullException("sxeContext"); } if (compilerContext == null) { throw new ArgumentNullException("compilerContext"); } _sxeContext = sxeContext; _compilerContext = compilerContext; _binder = sxeContext.DefaultBinderState; Scope = new ScriptScope(null, "<Default>", compilerContext.SourceUnit.Document); }