Esempio n. 1
0
 public override Statement VisitFunctionDeclaration(FunctionDeclaration functionDeclaration)
 {
     if (functionDeclaration == null) return null;
     return base.VisitFunctionDeclaration((FunctionDeclaration)functionDeclaration.Clone());
 }
Esempio n. 2
0
 public virtual Statement VisitFunctionDeclaration(FunctionDeclaration functionDeclaration)
 {
     if (functionDeclaration == null) return null;
     functionDeclaration.Parameters = this.VisitParameterList(functionDeclaration.Parameters);
     functionDeclaration.ReturnType = this.VisitTypeReference(functionDeclaration.ReturnType);
     functionDeclaration.Body = this.VisitBlock(functionDeclaration.Body);
     return functionDeclaration;
 }
 public EventingVisitor(Action<FunctionDeclaration> visitFunctionDeclaration) { VisitedFunctionDeclaration += visitFunctionDeclaration; } public event Action<FunctionDeclaration> VisitedFunctionDeclaration; public override Statement VisitFunctionDeclaration(FunctionDeclaration functionDeclaration) { if (VisitedFunctionDeclaration != null) VisitedFunctionDeclaration(functionDeclaration); return base.VisitFunctionDeclaration(functionDeclaration); }