{:ancestors{'I"ChildProcess::AbstractIO:EF[I"Object;FI""ChildProcess::AbstractProcess;F[I"Object;FI"ChildProcess::Error;F[I"StandardError;FI"ChildProcess::TimeoutError;F[I"ChildProcess::Error;FI")ChildProcess::SubclassResponsibility;F[@I"-ChildProcess::InvalidEnvironmentVariable;F[@I"ChildProcess::LaunchError;F[@I"'ChildProcess::MissingPlatformError;F[@I"$Java::SunNioCh::FileChannelImpl;F[I"Object;FI"!Java::JavaIo::FileDescriptor;F[I"Object;FI"ChildProcess::JRuby::IO;F[I"ChildProcess::AbstractIO;FI"!ChildProcess::JRuby::Process;F[I""ChildProcess::AbstractProcess;FI"ChildProcess::JRuby::Pump;F[I"Object;FI"#ChildProcess::Tools::Generator;F[I"Object;FI"(ChildProcess::Unix::ForkExecProcess;F[I"Process;FI"ChildProcess::Unix::IO;F[@#I")ChildProcess::Unix::Lib::FileActions;F[I"Object;FI"#ChildProcess::Unix::Lib::Attrs;F[I"Object;FI"FFI::MemoryPointer;F[I"Object;FI"*ChildProcess::Unix::PosixSpawnProcess;F[I"Process;FI"0ChildProcess::Unix::PosixSpawnProcess::Argv;F[I"Object;FI"0ChildProcess::Unix::PosixSpawnProcess::Envp;F[I"Object;FI" ChildProcess::Unix::Process;F[@&I""ChildProcess::Windows::Handle;F[I"Object;FI"ChildProcess::Windows::IO;F[@#I"#ChildProcess::Windows::Process;F[@&I"(ChildProcess::Windows::Process::Job;F[I"Object;FI"*ChildProcess::Windows::ProcessBuilder;F[I"Object;FI"'ChildProcess::Windows::StartupInfo;F[I"FFI::Struct;FI"'ChildProcess::Windows::ProcessInfo;F[I"FFI::Struct;FI".ChildProcess::Windows::SecurityAttributes;F[I"FFI::Struct;FI":ChildProcess::Windows::JobObjectBasicLimitInformation;F[I"FFI::Struct;FI"&ChildProcess::Windows::IoCounters;F[I"FFI::Struct;FI"=ChildProcess::Windows::JobObjectExtendedLimitInformation;F[I"FFI::Struct;F:attributes{@[I"attr_reader stderr;FI"attr_reader stdin;FI"attr_reader stdout;F@
[I"attr_accessor cwd;FI"attr_accessor detach;FI"attr_accessor duplex;FI"attr_accessor leader;FI"attr_reader environment;FI"attr_reader exit_code;F@D[I"attr_reader pid;F@F[I"attr_reader pointer;F@K[I"attr_reader pid;F@P[I"attr_accessor cwd;FI"attr_accessor detach;FI"attr_accessor duplex;FI"attr_accessor environment;FI"attr_accessor stderr;FI"attr_accessor stdout;FI"attr_reader stdin;F:class_methods{@
[I"new;F@[I"new;F@$[I"new;F@'[I"new;F@*[I"
generate;FI"new;F@2[I"new;F@5[I"new;F@8[I"from_string;F@>[I"new;F@A[I"new;F@F[I"new;FI"	open;F@M[I"new;F@P[I"new;F@Y[I"new;FI"ChildProcess;F[I"	arch;FI"
build;FI"close_on_exec;FI"jruby?;FI"linux?;FI"new;FI"os;FI"
platform;FI"platform_name;FI"posix_spawn=;FI"posix_spawn?;FI"
unix?;FI"
windows?;FI"ChildProcess::JRuby;F[I"posix_fileno_for;FI"windows_handle_for;FI"ChildProcess::Unix::Lib;F[I"
check;FI"environ;FI"ChildProcess::Windows::Lib;F[I"alive?;FI"check_error;FI"dont_inherit;FI"duplicate_handle;FI"each_child_of;FI"get_handle_inheritance;FI"handle_for;FI"io_for;FI"	kill;FI"last_error_message;FI"msvcrt_name;FI"
no_hang?;FI"set_handle_inheritance;FI"wait_for_pid;FI"waitpid;FI"
waitpid2;F:
encodingIu:
Encoding
US-ASCII;F:instance_methods{@[I"_stdin=;FI"
inherit!;FI"stderr;FI"stderr=;FI"
stdin;FI"stdout;FI"stdout=;F@
[I"alive?;FI"
crashed?;FI"cwd;FI"detach;FI"duplex;FI"environment;FI"exit_code;FI"exited?;FI"io;FI"leader;FI"pid;FI"poll_for_exit;FI"
start;FI"	stop;FI"	wait;F@$[
I"exited?;FI"io;FI"pid;FI"	stop;FI"	wait;F@'[I"run;FI"	stop;F@*[I"execute;FI"fetch_constant;FI"fetch_size;FI"
generate;FI"result;FI"
write;F@2[
I"add_close;FI"add_dup;FI"
add_open;FI"	free;FI"to_ptr;F@5[
I"
flags;FI"flags=;FI"	free;FI"pgroup=;FI"to_ptr;F@>[I"to_ptr;F@A[I"to_ptr;F@D[
I"exited?;FI"io;FI"pid;FI"	stop;FI"	wait;F@F[
I"
close;FI"exit_code;FI"pointer;FI"	send;FI"	wait;F@K[
I"exited?;FI"io;FI"pid;FI"	stop;FI"	wait;F@M[I"<<;FI"
close;F@P[
I"cwd;FI"detach;FI"duplex;FI"environment;FI"
start;FI"stderr;FI"
stdin;FI"stdout;F:modules[3I"ChildProcess;F@#@&@I"-ChildProcess::InvalidEnvironmentVariable;FI"ChildProcess::JRuby;FI"ChildProcess::JRuby::IO;FI"!ChildProcess::JRuby::Process;FI"ChildProcess::JRuby::Pump;FI"ChildProcess::LaunchError;FI"'ChildProcess::MissingPlatformError;FI")ChildProcess::SubclassResponsibility;FI"ChildProcess::TimeoutError;FI"ChildProcess::Tools;FI"#ChildProcess::Tools::Generator;FI"ChildProcess::Unix;FI"(ChildProcess::Unix::ForkExecProcess;FI"ChildProcess::Unix::IO;FI"ChildProcess::Unix::Lib;FI"#ChildProcess::Unix::Lib::Attrs;FI")ChildProcess::Unix::Lib::FileActions;FI"!ChildProcess::Unix::Platform;FI"*ChildProcess::Unix::PosixSpawnProcess;FI"0ChildProcess::Unix::PosixSpawnProcess::Argv;FI"0ChildProcess::Unix::PosixSpawnProcess::Envp;FI" ChildProcess::Unix::Process;FI"ChildProcess::Windows;FI""ChildProcess::Windows::Handle;FI"ChildProcess::Windows::IO;FI"&ChildProcess::Windows::IoCounters;FI":ChildProcess::Windows::JobObjectBasicLimitInformation;FI"=ChildProcess::Windows::JobObjectExtendedLimitInformation;FI"ChildProcess::Windows::Lib;FI"#ChildProcess::Windows::Process;FI"(ChildProcess::Windows::Process::Job;FI"*ChildProcess::Windows::ProcessBuilder;FI"'ChildProcess::Windows::ProcessInfo;FI".ChildProcess::Windows::SecurityAttributes;FI"'ChildProcess::Windows::StartupInfo;FI"FFI;FI"FFI::MemoryPointer;FI"	Java;FI"Java::JavaIo;FI"!Java::JavaIo::FileDescriptor;FI"Java::SunNioCh;FI"$Java::SunNioCh::FileChannelImpl;F