/// <summary> /// Visit function parameters and function body. /// </summary> /// <param name="x"></param> virtual public void VisitFunctionDecl(FunctionDecl x) { // function parameters foreach (FormalParam p in x.Signature.FormalParams) VisitElement(p); // function body VisitStatements(x.Body); }
public override void VisitFunctionDecl(FunctionDecl x) { //base.VisitFunctionDecl(x); var list = ParseDocumentation(x); if (list != null) { x.Annotations.Set<DocBlock>(new DocFunctionBlock(list)); } }
/// <summary> /// Add global function to the interface with global functions /// </summary> public override void VisitFunctionDecl(FunctionDecl x) { var cmt = x.PHPDoc; if (cmt == null) return; if (cmt.Access == PhpMemberAttributes.Public) { currentModule.Globals = true; currentModule.GlobalClass.Members.Add(GenerateFunctionCode(cmt, x.Name.Value)); } }
/// <summary> /// Visit function parameters and function body. /// </summary> /// <param name="x"></param> virtual public void VisitFunctionDecl(FunctionDecl x) { // function parameters foreach (FormalParam p in x.Signature.FormalParams) VisitElement(p); // function body VisitStatementList(x.Body); }
public void AddLambdaFcnDeclaration(FunctionDecl decl) { sourceUnit.Ast.Statements.Add(decl); }
public void FunctionDeclarationReduced(Parser parser, PHP.Core.AST.FunctionDecl decl) { }
public void AddLambdaFcnDeclaration(FunctionDecl decl) { var ast = sourceUnit.Ast; ast.Statements = ArrayUtils.Concat(ast.Statements, decl); }