Pchp.CodeAnalysis.Symbols.SourceFileSymbol.AddFunction C# (CSharp) Method

AddFunction() private method

Lazily adds a function into the list of global functions declared within this file.
private AddFunction ( SourceFunctionSymbol routine ) : void
routine SourceFunctionSymbol
return void
        internal void AddFunction(SourceFunctionSymbol routine)
        {
            Contract.ThrowIfNull(routine);
            _lazyMembers.Add(routine);
        }

Usage Example

            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);
            }
All Usage Examples Of Pchp.CodeAnalysis.Symbols.SourceFileSymbol::AddFunction