Wrapper interface of RubyRuntimeAdapter for embedding.
This interface defines Java friendly parse methods.
Parses a script and return an object which can be run(). This allows the script to be parsed once and evaluated many times.
| name | type | description |
|---|---|---|
| script | String | is a Ruby script to be parsed |
| lines | int[] | are linenumbers to display for parse errors and backtraces. This field is optional. Only the first argument is used for parsing. When no line number is specified, 0 is applied to. |
Returns: an object which can be run
parse(java.io.Reader reader, String filename, int[] lines)Parses a script given by a reader and return an object which can be run(). This allows the script to be parsed once and evaluated many times.
| name | type | description |
|---|---|---|
| reader | java.io.Reader | is used to read a script from |
| filename | String | is used as in information, for example, appears in a stack trace of an exception |
| lines | int[] | are linenumbers to display for parse errors and backtraces. This field is optional. Only the first argument is used for parsing. When no line number is specified, 0 is applied to. |
Returns: an object which can be run
parse(org.jruby.embed.PathType type, String filename, int[] lines)Parses a script read from a specified path and return an object which can be run(). This allows the script to be parsed once and evaluated many times.
| name | type | description |
|---|---|---|
| type | org.jruby.embed.PathType | is one of the types PathType defines |
| filename | String | is used as in information, for example, appears in a stack trace of an exception |
| lines | int[] | are linenumbers to display for parse errors and backtraces. This field is optional. Only the first argument is used for parsing. When no line number is specified, 0 is applied to. |
Returns: an object which can be run
parse(java.io.InputStream istream, String filename, int[] lines)Parses a script given by a input stream and return an object which can be run(). This allows the script to be parsed once and evaluated many times.
| name | type | description |
|---|---|---|
| istream | java.io.InputStream | is an input stream to get a script from |
| filename | String | filename is used as in information, for example, appears in a stack trace of an exception |
| lines | int[] | are linenumbers to display for parse errors and backtraces. This field is optional. Only the first argument is used for parsing. When no line number is specified, 0 is applied to. |
Returns: an object which can be run
parse(org.jruby.Ruby runtime, String script, String filename, int lineNumber)parse(org.jruby.Ruby runtime, java.io.InputStream in, String filename, int lineNumber)