globalFunctions static method
Returns a map of global function names to their native implementations.
Implementation
static Map<String, NativeFunctionImpl> globalFunctions() {
return {
'findBridgePortForWorkspace': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 1, 'findBridgePortForWorkspace');
final name = D4.getRequiredArg<String>(positional, 0, 'name', 'findBridgePortForWorkspace');
final host = D4.getNamedArgWithDefault<String>(named, 'host', '127.0.0.1');
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'findBridgePortForWorkspace');
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, minPort: minPort);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'findBridgePortForWorkspace');
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, maxPort: maxPort);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'findBridgePortForWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'findBridgePortForWorkspace');
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, minPort: minPort, maxPort: maxPort);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, probe: probe);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'findBridgePortForWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, minPort: minPort, probe: probe);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'findBridgePortForWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, maxPort: maxPort, probe: probe);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'findBridgePortForWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'findBridgePortForWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, minPort: minPort, maxPort: maxPort, probe: probe);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'findBridgePortForWorkspace');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, minPort: minPort, fetchIdentity: fetchIdentity);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'findBridgePortForWorkspace');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, maxPort: maxPort, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'findBridgePortForWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'findBridgePortForWorkspace');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, minPort: minPort, maxPort: maxPort, fetchIdentity: fetchIdentity);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, probe: probe, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'findBridgePortForWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, minPort: minPort, probe: probe, fetchIdentity: fetchIdentity);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'findBridgePortForWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, maxPort: maxPort, probe: probe, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'findBridgePortForWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'findBridgePortForWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.findBridgePortForWorkspace(name, host: host, minPort: minPort, maxPort: maxPort, probe: probe, fetchIdentity: fetchIdentity);
}
throw StateError('Unreachable: all named parameter combinations should be covered');
},
'scanBridgePorts': (visitor, positional, named, typeArgs) {
final host = D4.getNamedArgWithDefault<String>(named, 'host', '127.0.0.1');
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'scanBridgePorts');
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, minPort: minPort);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'scanBridgePorts');
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, maxPort: maxPort);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'scanBridgePorts');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'scanBridgePorts');
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, minPort: minPort, maxPort: maxPort);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, probe: probe);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'scanBridgePorts');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, minPort: minPort, probe: probe);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'scanBridgePorts');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, maxPort: maxPort, probe: probe);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'scanBridgePorts');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'scanBridgePorts');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, minPort: minPort, maxPort: maxPort, probe: probe);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'scanBridgePorts');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, minPort: minPort, fetchIdentity: fetchIdentity);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'scanBridgePorts');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, maxPort: maxPort, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'scanBridgePorts');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'scanBridgePorts');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, minPort: minPort, maxPort: maxPort, fetchIdentity: fetchIdentity);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, probe: probe, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'scanBridgePorts');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, minPort: minPort, probe: probe, fetchIdentity: fetchIdentity);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'scanBridgePorts');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, maxPort: maxPort, probe: probe, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'scanBridgePorts');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'scanBridgePorts');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.scanBridgePorts(host: host, minPort: minPort, maxPort: maxPort, probe: probe, fetchIdentity: fetchIdentity);
}
throw StateError('Unreachable: all named parameter combinations should be covered');
},
'connectToWorkspace': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 1, 'connectToWorkspace');
final name = D4.getRequiredArg<String>(positional, 0, 'name', 'connectToWorkspace');
final host = D4.getNamedArgWithDefault<String>(named, 'host', '127.0.0.1');
final initializeVSCode = D4.getNamedArgWithDefault<bool>(named, 'initializeVSCode', false);
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, maxPort: maxPort);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, maxPort: maxPort);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, probe: probe);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, probe: probe);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, maxPort: maxPort, probe: probe);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, maxPort: maxPort, probe: probe);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, fetchIdentity: fetchIdentity);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, maxPort: maxPort, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, maxPort: maxPort, fetchIdentity: fetchIdentity);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, probe: probe, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, probe: probe, fetchIdentity: fetchIdentity);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, maxPort: maxPort, probe: probe, fetchIdentity: fetchIdentity);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity') && !named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, maxPort: maxPort, probe: probe, fetchIdentity: fetchIdentity);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, adapterFactory: adapterFactory);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, adapterFactory: adapterFactory);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, maxPort: maxPort, adapterFactory: adapterFactory);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && !named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, maxPort: maxPort, adapterFactory: adapterFactory);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, probe: probe, adapterFactory: adapterFactory);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, probe: probe, adapterFactory: adapterFactory);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, maxPort: maxPort, probe: probe, adapterFactory: adapterFactory);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && !named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, maxPort: maxPort, probe: probe, adapterFactory: adapterFactory);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, fetchIdentity: fetchIdentity, adapterFactory: adapterFactory);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, fetchIdentity: fetchIdentity, adapterFactory: adapterFactory);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, maxPort: maxPort, fetchIdentity: fetchIdentity, adapterFactory: adapterFactory);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && !named.containsKey('probe') && named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, maxPort: maxPort, fetchIdentity: fetchIdentity, adapterFactory: adapterFactory);
}
if (!named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, probe: probe, fetchIdentity: fetchIdentity, adapterFactory: adapterFactory);
}
if (named.containsKey('minPort') && !named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, probe: probe, fetchIdentity: fetchIdentity, adapterFactory: adapterFactory);
}
if (!named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, maxPort: maxPort, probe: probe, fetchIdentity: fetchIdentity, adapterFactory: adapterFactory);
}
if (named.containsKey('minPort') && named.containsKey('maxPort') && named.containsKey('probe') && named.containsKey('fetchIdentity') && named.containsKey('adapterFactory')) {
final minPort = D4.getRequiredNamedArg<int>(named, 'minPort', 'connectToWorkspace');
final maxPort = D4.getRequiredNamedArg<int>(named, 'maxPort', 'connectToWorkspace');
final probeRaw = named['probe'];
final probe = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, probeRaw, [p0, p1])).then((v) => v as bool); }) as Future<bool> Function(String, int);
final fetchIdentityRaw = named['fetchIdentity'];
final fetchIdentity = ((String p0, int p1) { return Future.value(D4.callInterpreterCallback(visitor!, fetchIdentityRaw, [p0, p1])).then((v) => v as String?); }) as Future<String?> Function(String, int);
final adapterFactoryRaw = named['adapterFactory'];
final adapterFactory = ((String p0, int p1) { return D4.extractBridgedArg<$tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter>(D4.callInterpreterCallback(visitor!, adapterFactoryRaw, [p0, p1]), 'callback', visitor) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter; }) as $tom_vscode_scripting_api_22.LazyVSCodeBridgeAdapter Function(String, int);
return $tom_vscode_scripting_api_11.connectToWorkspace(name, host: host, initializeVSCode: initializeVSCode, minPort: minPort, maxPort: maxPort, probe: probe, fetchIdentity: fetchIdentity, adapterFactory: adapterFactory);
}
throw StateError('Unreachable: all named parameter combinations should be covered');
},
'fetchBridgeWorkspaceName': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 2, 'fetchBridgeWorkspaceName');
final host = D4.getRequiredArg<String>(positional, 0, 'host', 'fetchBridgeWorkspaceName');
final port = D4.getRequiredArg<int>(positional, 1, 'port', 'fetchBridgeWorkspaceName');
return $tom_vscode_scripting_api_11.fetchBridgeWorkspaceName(host, port);
},
'normalizeWorkspaceName': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 1, 'normalizeWorkspaceName');
final value = D4.getRequiredArg<String>(positional, 0, 'value', 'normalizeWorkspaceName');
return $tom_vscode_scripting_api_11.normalizeWorkspaceName(value);
},
'dispatchCanUseTool': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 2, 'dispatchCanUseTool');
if (positional.isEmpty) {
throw ArgumentError('dispatchCanUseTool: Missing required argument "callback" at position 0');
}
final callbackRaw = positional[0];
final callback = ((String p0, Map<String, dynamic> p1, $tom_vscode_scripting_api_6.CanUseToolContext p2) { return Future.value(D4.callInterpreterCallback(visitor!, callbackRaw, [p0, p1, p2])).then((v) => v as $tom_vscode_scripting_api_6.PermissionResult); }) as Future<$tom_vscode_scripting_api_6.PermissionResult> Function(String, Map<String, dynamic>, $tom_vscode_scripting_api_6.CanUseToolContext);
final params = D4.getRequiredArg<Map<String, dynamic>>(positional, 1, 'params', 'dispatchCanUseTool');
return $tom_vscode_scripting_api_5.dispatchCanUseTool(callback, params);
},
};
}