Inheritance: Expression, IFunctionDeclaration
コード例 #1
0
ファイル: ExecutionVisitor.cs プロジェクト: cosh/Jint
 public void Visit(FunctionExpression fe)
 {
     Result = CreateFunction(fe);
 }
コード例 #2
0
ファイル: JsCodeVisitor.cs プロジェクト: 925coder/ravendb
		public void Visit(FunctionExpression expression)
		{
			Builder.Append("function ")
				.Append(expression.Name)
				.Append("(");

			bool first = true;
			foreach (var parameter in expression.Parameters)
			{
				if (first == false)
					Builder.Append(", ");
				first = false;
				Builder.Append(parameter);
			}
			Builder.Append(") {");
			indent++;
			Indent();
			expression.Statement.Accept(this);
			indent--;
			Indent();
			Builder.AppendLine("}");
		}
コード例 #3
0
ファイル: IronJint.cs プロジェクト: welias/IronWASP
 void Analyze(FunctionExpression Stmt)
 {
     SetCurrentLineAndCharNos(Stmt);
     if (Stmt.Statement != null) Analyze(Stmt.Statement);
 }