private static final class RubyArgsFile.ArgsFileData
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
IRubyObject |
currentFile |
int |
currentLineNumber |
private boolean |
inited |
int |
minLineNumber |
int |
next_p |
private Ruby |
runtime |
| Constructor and Description |
|---|
ArgsFileData(Ruby runtime) |
| Modifier and Type | Method and Description |
|---|---|
private void |
createNewFile(java.io.File file) |
static RubyArgsFile.ArgsFileData |
getDataFrom(IRubyObject recv) |
private void |
inplaceEdit(ThreadContext context,
java.lang.String filename,
java.lang.String extension) |
private void |
inplaceEditWindows(ThreadContext context,
java.lang.String filename,
java.lang.String extension) |
boolean |
next_argv(ThreadContext context) |
private final Ruby runtime
public IRubyObject currentFile
public int currentLineNumber
public int minLineNumber
private boolean inited
public int next_p
public ArgsFileData(Ruby runtime)
public boolean next_argv(ThreadContext context)
public static RubyArgsFile.ArgsFileData getDataFrom(IRubyObject recv)
private void createNewFile(java.io.File file)
private void inplaceEditWindows(ThreadContext context, java.lang.String filename, java.lang.String extension) throws RaiseException
RaiseExceptionprivate void inplaceEdit(ThreadContext context, java.lang.String filename, java.lang.String extension) throws RaiseException
RaiseException