| using System; | 
| using System.Collections.Generic; | 
| using System.Linq; | 
| using System.Text; | 
|   | 
| namespace Jace.Execution | 
| { | 
|     public class FunctionInfo | 
|     { | 
|         public FunctionInfo(string functionName, int numberOfParameters, bool isIdempotent, bool isOverWritable, bool isDynamicFunc, Delegate function) | 
|         { | 
|             this.FunctionName = functionName; | 
|             this.NumberOfParameters = numberOfParameters; | 
|             this.IsIdempotent = isIdempotent; | 
|             this.IsOverWritable = isOverWritable; | 
|             this.IsDynamicFunc = isDynamicFunc; | 
|             this.Function = function; | 
|         } | 
|   | 
|         public string FunctionName { get; private set; } | 
|          | 
|         public int NumberOfParameters { get; private set; } | 
|   | 
|         public bool IsOverWritable { get; set; } | 
|   | 
|         public bool IsIdempotent { get; set; } | 
|   | 
|         public bool IsDynamicFunc { get; private set; } | 
|   | 
|         public Delegate Function { get; private set; } | 
|     } | 
| } |