private static object ArgumentActivator(IokeObject self, IokeObject context, IokeObject message, object on, NativeMethod outer) { IList args = new SaneArrayList(); IDictionary<string, object> keywords = new SaneDictionary<string, object>(); outer.ArgumentsDefinition.GetEvaluatedArguments(context, message, on, args, keywords); return outer.argsActivator(self, on, args, keywords, context, message); }
private static object TypeCheckingRawActivate(IokeObject self, IokeObject context, IokeObject message, object on, NativeMethod outer) { IList args = new SaneArrayList(); IDictionary<string, object> keywords = new SaneDictionary<string, object>(); object receiver = ((TypeCheckingArgumentsDefinition)outer.ArgumentsDefinition).GetValidatedArgumentsAndReceiver(context, message, on, args, keywords); return outer.argsActivator(self, receiver, args, keywords, context, message); }
private static object ArgumentActivator(IokeObject self, IokeObject context, IokeObject message, object on, NativeMethod outer) { IList args = new SaneArrayList(); IDictionary <string, object> keywords = new SaneDictionary <string, object>(); outer.ArgumentsDefinition.GetEvaluatedArguments(context, message, on, args, keywords); return(outer.argsActivator(self, on, args, keywords, context, message)); }
public new static object ActivateFixed(IokeObject self, IokeObject context, IokeObject message, object on) { NativeMethod nm = (NativeMethod)self.data; return(nm.Activate(self, context, message, on)); }
public IokeObject NewNativeMethod(String doc, NativeMethod impl) { IokeObject obj = NewMethod(doc, this.NativeMethod, impl); obj.SetActivatable(true); return obj; }
public IokeObject NewNativeMethod(String doc, NativeMethod impl) { return NewMethod(doc, this.NativeMethod, impl); }
private static object TypeCheckingRawActivate(IokeObject self, IokeObject context, IokeObject message, object on, NativeMethod outer) { IList args = new SaneArrayList(); IDictionary <string, object> keywords = new SaneDictionary <string, object>(); object receiver = ((TypeCheckingArgumentsDefinition)outer.ArgumentsDefinition).GetValidatedArgumentsAndReceiver(context, message, on, args, keywords); return(outer.argsActivator(self, receiver, args, keywords, context, message)); }