public class StringIO extends RubyObject implements EncodingCapable, DataType
Modifier and Type | Class and Description |
---|---|
static class |
StringIO.GenericReadable |
static class |
StringIO.GenericWritable |
RubyObject.Data
RubyBasicObject.Finalizer
Modifier and Type | Field and Description |
---|---|
static ByteList |
NEWLINE |
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStamp
NULL_ARRAY
Modifier | Constructor and Description |
---|---|
protected |
StringIO(Ruby runtime,
RubyClass klass) |
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, initialize, initialize19, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
array
public static final ByteList NEWLINE
public org.jcodings.Encoding getEncoding()
getEncoding
in interface EncodingCapable
public void setEncoding(org.jcodings.Encoding enc)
setEncoding
in interface EncodingCapable
public static IRubyObject newInstance(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
public static IRubyObject open(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
public IRubyObject initialize(ThreadContext context, IRubyObject[] args)
public IRubyObject initialize_copy(ThreadContext context, IRubyObject other)
public IRubyObject binmode(ThreadContext context)
public IRubyObject strio_self()
public IRubyObject strio_unimpl(ThreadContext context, IRubyObject[] args)
public IRubyObject strioZero(ThreadContext context)
public IRubyObject strioFirst(IRubyObject arg)
public IRubyObject strioFalse(ThreadContext context)
public IRubyObject strioNil(ThreadContext context)
public IRubyObject close(ThreadContext context)
public IRubyObject closed_p()
public IRubyObject close_read(ThreadContext context)
public IRubyObject closed_read_p()
public IRubyObject close_write(ThreadContext context)
public IRubyObject closed_write_p()
public IRubyObject each(ThreadContext context, Block block)
public IRubyObject each(ThreadContext context, IRubyObject arg0, Block block)
public IRubyObject each(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
public IRubyObject each(ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
public IRubyObject each(ThreadContext context, IRubyObject[] args, Block block)
public IRubyObject each_line(ThreadContext context, Block block)
public IRubyObject each_line(ThreadContext context, IRubyObject arg0, Block block)
public IRubyObject each_line(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
public IRubyObject each_line(ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
public IRubyObject each_line(ThreadContext context, IRubyObject[] args, Block block)
public IRubyObject lines(ThreadContext context, IRubyObject[] args, Block block)
public IRubyObject each_byte(ThreadContext context, Block block)
public IRubyObject each_char(ThreadContext context, Block block)
public IRubyObject chars(ThreadContext context, Block block)
public IRubyObject eof(ThreadContext context)
public IRubyObject getc(ThreadContext context)
public IRubyObject getbyte(ThreadContext context)
public IRubyObject gets(ThreadContext context)
public IRubyObject gets(ThreadContext context, IRubyObject arg0)
public IRubyObject gets(ThreadContext context, IRubyObject arg0, IRubyObject arg1)
public IRubyObject gets(ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
public IRubyObject gets(ThreadContext context, IRubyObject[] args)
public IRubyObject length()
public IRubyObject lineno(ThreadContext context)
public IRubyObject set_lineno(ThreadContext context, IRubyObject arg)
public IRubyObject pos(ThreadContext context)
public IRubyObject set_pos(IRubyObject arg)
public IRubyObject putc(ThreadContext context, IRubyObject ch)
public IRubyObject read(ThreadContext context, IRubyObject[] args)
public IRubyObject readlines(ThreadContext context)
public IRubyObject readlines(ThreadContext context, IRubyObject arg0)
public IRubyObject readlines(ThreadContext context, IRubyObject arg0, IRubyObject arg1)
public IRubyObject readlines(ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
public IRubyObject readlines(ThreadContext context, IRubyObject[] args)
public IRubyObject reopen(ThreadContext context, IRubyObject[] args)
public IRubyObject rewind(ThreadContext context)
public IRubyObject seek(ThreadContext context, IRubyObject[] args)
public IRubyObject set_string(IRubyObject arg)
public IRubyObject string(ThreadContext context)
public IRubyObject sync(ThreadContext context)
public IRubyObject sysread(IRubyObject[] args)
public IRubyObject truncate(IRubyObject len)
public IRubyObject ungetc(ThreadContext context, IRubyObject arg)
public IRubyObject ungetbyte(ThreadContext context, IRubyObject arg)
public IRubyObject write(ThreadContext context, IRubyObject arg)
public IRubyObject write(ThreadContext context, IRubyObject[] args)
public IRubyObject set_encoding(ThreadContext context, IRubyObject ext_enc)
public IRubyObject set_encoding(ThreadContext context, IRubyObject enc, IRubyObject ignored)
public IRubyObject set_encoding(ThreadContext context, IRubyObject enc, IRubyObject ignored1, IRubyObject ignored2)
public IRubyObject external_encoding(ThreadContext context)
public IRubyObject internal_encoding(ThreadContext context)
public IRubyObject each_codepoint(ThreadContext context, Block block)
public IRubyObject codepoints(ThreadContext context, Block block)
public IRubyObject puts(ThreadContext context, IRubyObject[] args)
public void checkFrozen()
RubyBasicObject
RubyBasicObject.testFrozen(java.lang.String)
.checkFrozen
in class RubyBasicObject
Copyright © 2001-2019 JRuby. All Rights Reserved.