internal void AddFunction(SourceFunctionSymbol routine) { Contract.ThrowIfNull(routine); _lazyMembers.Add(routine); }
public override void VisitFunctionDecl(FunctionDecl x) { var routine = new SourceFunctionSymbol(_currentFile, x); x.SetProperty(routine); // remember bound function symbol _currentFile.AddFunction(routine); // base.VisitFunctionDecl(x); }