public Function(ParameterList parameters, BlockStatement body, IEnvironment environment, int memorySize, StoneObject self) : this(parameters, body, environment, memorySize) { this.Self = self; }
public object GetMethod(StoneObject self, int index) { DefStatement defStatement = this.MethodDefinitions[index]; return(new Function(defStatement.Parameters, defStatement.Body, this.Environment, defStatement.Size, self)); }