public NativeMethod(string name, DefaultArgumentsDefinition arguments, RawActivate activate, ArgsActivate argsActivate) : base(name) { this.arguments = arguments; if(activate == null) { this.rawActivator = ArgumentActivator; } else { this.rawActivator = activate; } if(argsActivate == null) { this.argsActivator = NoActivator; } else { this.argsActivator = argsActivate; } }
public NativeMethod(string name, DefaultArgumentsDefinition arguments, RawActivate activate, ArgsActivate argsActivate) : base(name, IokeData.TYPE_NATIVE_METHOD) { this.arguments = arguments; if (activate == null) { this.rawActivator = ArgumentActivator; } else { this.rawActivator = activate; } if (argsActivate == null) { this.argsActivator = NoActivator; } else { this.argsActivator = argsActivate; } }
public NativeMethod(string name, DefaultArgumentsDefinition arguments, RawActivate activate) : this(name, arguments, activate, NoActivator) { }
public WithNoArguments(string name, RawActivate activate) : base(name, DefaultArgumentsDefinition.Empty(), activate) { }
public WithNoArguments(string name, object mimic, RawActivate activate) : base(name, TypeCheckingArgumentsDefinition.EmptyButReceiverMustMimic(mimic), activate) { }
public WithNoArguments(string name, RawActivate activate) : base(name, TypeCheckingArgumentsDefinition.Empty(), activate) { }
TypeCheckingNativeMethod(string name, TypeCheckingArgumentsDefinition arguments, RawActivate activate) : base(name, arguments, activate, null) { }