/** Returns the current line number. * * @return the current line number. */ @JRubyMethod(name = "lineno") public RubyFixnum lineno(ThreadContext context) { return context.runtime.newFixnum(getOpenFileChecked().getLineNumber()); }
/** Returns the current line number. * * @return the current line number. */ @JRubyMethod(name = "lineno") public RubyFixnum lineno(ThreadContext context) { return context.runtime.newFixnum(getOpenFileChecked().getLineNumber()); }
/** Returns the current line number. * * @return the current line number. */ @JRubyMethod(name = "lineno") public RubyFixnum lineno(ThreadContext context) { return context.runtime.newFixnum(getOpenFileChecked().getLineNumber()); }
/** Returns the current line number. * * @return the current line number. */ @JRubyMethod(name = "lineno") public RubyFixnum lineno(ThreadContext context) { return context.runtime.newFixnum(getOpenFileChecked().getLineNumber()); }
private void incrementLineno(Ruby runtime, OpenFile myOpenFile) { int lineno = myOpenFile.getLineNumber() + 1; myOpenFile.setLineNumber(lineno); runtime.setCurrentLine(lineno); RubyArgsFile.setCurrentLineNumber(runtime.getArgsFile(), lineno); }
private void incrementLineno(Ruby runtime, OpenFile myOpenFile) { int lineno = myOpenFile.getLineNumber() + 1; myOpenFile.setLineNumber(lineno); runtime.setCurrentLine(lineno); RubyArgsFile.setCurrentLineNumber(runtime.getArgsFile(), lineno); }
/** Sets the current line number. * * @param newLineNumber The new line number. */ @JRubyMethod(name = "lineno=", required = 1) public RubyFixnum lineno_set(ThreadContext context, IRubyObject newLineNumber) { getOpenFileChecked().setLineNumber(RubyNumeric.fix2int(newLineNumber)); return context.runtime.newFixnum(getOpenFileChecked().getLineNumber()); }
/** Sets the current line number. * * @param newLineNumber The new line number. */ @JRubyMethod(name = "lineno=", required = 1) public RubyFixnum lineno_set(ThreadContext context, IRubyObject newLineNumber) { getOpenFileChecked().setLineNumber(RubyNumeric.fix2int(newLineNumber)); return context.runtime.newFixnum(getOpenFileChecked().getLineNumber()); }
/** Sets the current line number. * * @param newLineNumber The new line number. */ @JRubyMethod(name = "lineno=", required = 1) public RubyFixnum lineno_set(ThreadContext context, IRubyObject newLineNumber) { getOpenFileChecked().setLineNumber(RubyNumeric.fix2int(newLineNumber)); return context.runtime.newFixnum(getOpenFileChecked().getLineNumber()); }
/** Sets the current line number. * * @param newLineNumber The new line number. */ @JRubyMethod(name = "lineno=", required = 1) public RubyFixnum lineno_set(ThreadContext context, IRubyObject newLineNumber) { getOpenFileChecked().setLineNumber(RubyNumeric.fix2int(newLineNumber)); return context.runtime.newFixnum(getOpenFileChecked().getLineNumber()); }
@JRubyMethod public RubyFixnum rewind(ThreadContext context) { Ruby runtime = context.runtime; OpenFile fptr; fptr = getOpenFileChecked(); boolean locked = fptr.lock(); try { if (fptr.seek(context, 0L, 0) == -1 && fptr.errno() != null) { throw runtime.newErrnoFromErrno(fptr.errno(), fptr.getPath()); } if (RubyArgsFile.ArgsFileData.getArgsFileData(runtime).isCurrentFile(this)) { runtime.setCurrentLine(runtime.getCurrentLine() - fptr.getLineNumber()); } fptr.setLineNumber(0); if (fptr.readconv != null) { fptr.clearReadConversion(); } } finally { if (locked) fptr.unlock(); } return RubyFixnum.zero(runtime); }
@JRubyMethod public RubyFixnum rewind(ThreadContext context) { Ruby runtime = context.runtime; OpenFile fptr; fptr = getOpenFileChecked(); boolean locked = fptr.lock(); try { if (fptr.seek(context, 0L, 0) == -1 && fptr.errno() != null) { throw runtime.newErrnoFromErrno(fptr.errno(), fptr.getPath()); } if (RubyArgsFile.ArgsFileData.getArgsFileData(runtime).isCurrentFile(this)) { runtime.setCurrentLine(runtime.getCurrentLine() - fptr.getLineNumber()); } fptr.setLineNumber(0); if (fptr.readconv != null) { fptr.clearReadConversion(); } } finally { if (locked) fptr.unlock(); } return RubyFixnum.zero(runtime); }
fptr.encs = orig.encs; fptr.setProcess(orig.getProcess()); fptr.setLineNumber(orig.getLineNumber()); if (orig.getPath() != null) fptr.setPath(orig.getPath()); fptr.setFinalizer(orig.getFinalizer());
fptr.encs = orig.encs; fptr.setProcess(orig.getProcess()); fptr.setLineNumber(orig.getLineNumber()); if (orig.getPath() != null) fptr.setPath(orig.getPath()); fptr.setFinalizer(orig.getFinalizer());
fptr.setMode(orig.getMode() | (fptr.getMode() & (OpenFile.PREP | OpenFile.SYNC))); fptr.setProcess(orig.getProcess()); fptr.setLineNumber(orig.getLineNumber()); if (orig.getPath() != null) fptr.setPath(orig.getPath()); else if (!fptr.IS_PREP_STDIO()) fptr.setPath(null);
fptr.setMode(orig.getMode() | (fptr.getMode() & (OpenFile.PREP | OpenFile.SYNC))); fptr.setProcess(orig.getProcess()); fptr.setLineNumber(orig.getLineNumber()); if (orig.getPath() != null) fptr.setPath(orig.getPath()); else if (!fptr.IS_PREP_STDIO()) fptr.setPath(null);
newFile.setLineNumber(originalFile.getLineNumber()); newFile.setPath(originalFile.getPath()); newFile.setFinalizer(originalFile.getFinalizer());
newFile.setLineNumber(originalFile.getLineNumber()); newFile.setPath(originalFile.getPath()); newFile.setFinalizer(originalFile.getFinalizer());
selfFile.setLineNumber(origFile.getLineNumber()); selfFile.setPath(origFile.getPath()); selfFile.setFinalizer(origFile.getFinalizer());
selfFile.setLineNumber(origFile.getLineNumber()); selfFile.setPath(origFile.getPath()); selfFile.setFinalizer(origFile.getFinalizer());