public SourceModuleSymbol(SourceAssemblySymbol sourceAssembly, SourceSymbolCollection tables, string name)
 {
     _sourceAssembly = sourceAssembly;
     _name           = name;
     _tables         = tables;
     _ns             = new SourceGlobalNamespaceSymbol(this);
 }
 public SymbolsCache(SourceSymbolCollection table,
                     Func <SourceFileSymbol, IEnumerable <TSymbol> > getter,
                     Func <TSymbol, TKey> key,
                     Func <TSymbol, bool> isVisible)
 {
     _table     = table;
     _getter    = getter;
     _key       = key;
     _isVisible = isVisible;
 }
 public BinderVisitor(PhpCompilation compilation, SourceSymbolCollection tables, PhpSyntaxTree syntaxTree)
 {
     _tables      = tables;
     _compilation = compilation;
     _syntaxTree  = syntaxTree;
 }