o:$YARD::CodeObjects::MethodObject:@scope: instance:@visibility:public: @pathI"Kernel#raise:EF:@parameters[�:@files[[I"eval.c;T0:@current_file_has_commentsF: @name: raise:@source_type:c: @tags[�:@docstringIC:YARD::Docstring"�With no arguments, raises the exception in <code>$!</code> or raises a <code>RuntimeError</code> if <code>$!</code> is +nil+. With a single +String+ argument, raises a +RuntimeError+ with the string as a message. Otherwise, the first parameter should be the name of an +Exception+ class (or an object that returns an +Exception+ object when sent an +exception+ message). The optional second parameter sets the message associated with the exception, and the third parameter is an array of callback information. Exceptions are caught by the +rescue+ clause of <code>begin...end</code> blocks. raise "Failed to create socket" raise ArgumentError, "No parameters", caller;F:@objectIu:YARD::StubProxyKernel#raise;F: @summary0:@ref_tags[�;[o:YARD::Tags::OverloadTag :@tag_nameI" overload;F: @text0;;:@types0:@signatureI" raise;F;IC;"�;F;Iu;Kernel#raise;F;0;[�;[�: @allI"�;F;[�;Iu;Kernel#raise;Fo; ;I" overload;F;0;;;0;I"raise(string);F;IC;"�;F;Iu;Kernel#raise;F;0;[�;[�;I"�;F;[[:string0;Iu;Kernel#raise;Fo; ;I" overload;F;0;;;0;I"*raise(exception [, string [, array]]);F;IC;"�;F;Iu;Kernel#raise;F;0;[�;[�;I"�;F;[[:"exception[, string [, array]]0;Iu;Kernel#raise;Fo; ;I" overload;F;0;: fail;0;I" fail;F;IC;"�;F;Iu;Kernel#raise;F;0;[�;[�;I"�;F;[�;Iu;Kernel#raise;Fo; ;I" overload;F;0;;";0;I"fail(string);F;IC;"�;F;Iu;Kernel#raise;F;0;[�;[�;I"�;F;[[; 0;Iu;Kernel#raise;Fo; ;I" overload;F;0;;";0;I")fail(exception [, string [, array]]);F;IC;"�;F;Iu;Kernel#raise;F;0;[�;[�;I"�;F;[[;!0;Iu;Kernel#raise;F;I"QWith no arguments, raises the exception in <code>$!</code> or raises a <code>RuntimeError</code> if <code>$!</code> is +nil+. With a single +String+ argument, raises a +RuntimeError+ with the string as a message. Otherwise, the first parameter should be the name of an +Exception+ class (or an object that returns an +Exception+ object when sent an +exception+ message). The optional second parameter sets the message associated with the exception, and the third parameter is an array of callback information. Exceptions are caught by the +rescue+ clause of <code>begin...end</code> blocks. raise "Failed to create socket" raise ArgumentError, "No parameters", caller @overload raise @overload raise(string) @overload raise(exception [, string [, array]]) @overload fail @overload fail(string) @overload fail(exception [, string [, array]]);F:@namespaceIu;Kernel;F:@docstring_extra0:@sourceI"�/* * call-seq: * raise * raise(string) * raise(exception [, string [, array]]) * fail * fail(string) * fail(exception [, string [, array]]) * * With no arguments, raises the exception in <code>$!</code> or raises * a <code>RuntimeError</code> if <code>$!</code> is +nil+. * With a single +String+ argument, raises a * +RuntimeError+ with the string as a message. Otherwise, * the first parameter should be the name of an +Exception+ * class (or an object that returns an +Exception+ object when sent * an +exception+ message). The optional second parameter sets the * message associated with the exception, and the third parameter is an * array of callback information. Exceptions are caught by the * +rescue+ clause of <code>begin...end</code> blocks. * * raise "Failed to create socket" * raise ArgumentError, "No parameters", caller */ static VALUE rb_f_raise(int argc, VALUE *argv) { VALUE err; if (argc == 0) { err = get_errinfo(); if (!NIL_P(err)) { argc = 1; argv = &err; } } rb_raise_jump(rb_make_exception(argc, argv)); return Qnil; /* not reached */ };F