Package org.jruby.ext.zlib
Class JZlibRubyGzipReader
java.lang.Object
org.jruby.RubyBasicObject
org.jruby.RubyObject
org.jruby.ext.zlib.RubyGzipFile
org.jruby.ext.zlib.JZlibRubyGzipReader
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<IRubyObject>,InstanceVariables,InternalVariables,IRubyObject,CoreObjectType,IOEncodable
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.jruby.ext.zlib.RubyGzipFile
RubyGzipFile.CRCError, RubyGzipFile.LengthError, RubyGzipFile.NoFooterNested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.DataNested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.FinalizerNested classes/interfaces inherited from interface org.jruby.util.io.IOEncodable
IOEncodable.ConvConfig -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate PushbackInputStreamprivate com.jcraft.jzlib.GZIPInputStreamprivate IOInputStreamprivate intprivate static final intprivate longFields inherited from class org.jruby.ext.zlib.RubyGzipFile
closed, ec, ecflags, ecopts, enc, enc2, finished, hasBOM, level, mtime, nullFreeComment, nullFreeOrigName, osCode, readTranscoder, realIo, sync, writeTranscoderFields inherited from class org.jruby.RubyObject
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATORFields inherited from class org.jruby.RubyBasicObject
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, varTableStampFields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclose()comment()crc()each(ThreadContext context, IRubyObject[] args, Block block) each_byte(ThreadContext context, Block block) each_line(ThreadContext context, IRubyObject[] args, Block block) eof()eof_p()private voidfixBrokenTrailingCharacter(ByteList result) getbyte()getc()getc_19()gets(ThreadContext context, IRubyObject[] args) gets_18(ThreadContext context, IRubyObject[] args) Deprecated.initialize(ThreadContext context, IRubyObject stream) initialize19(ThreadContext context, IRubyObject[] args) private IRubyObjectinternalGets(IRubyObject[] args) private longGet position within this stream including that has been read by users calling read + what jzlib may have speculatively read in because of buffering.private IRubyObjectinternalSepGets(ByteList sep) private IRubyObjectinternalSepGets(ByteList sep, int limit) private booleanisEof()lineno()static JZlibRubyGzipReadernewInstance(IRubyObject recv, IRubyObject[] args) static IRubyObjectnewInstance(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block) private ByteListprivate ByteListnewReadByteList(int size) static IRubyObjectopen19(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block) os_code()pos()read(ThreadContext context, IRubyObject[] args) private IRubyObjectreadAll()private IRubyObjectreadAll(int limit) readbyte()readchar()readline(ThreadContext context) readlines(ThreadContext context, IRubyObject[] args) readpartial(IRubyObject[] args) private IRubyObjectreadPartial(int len, RubyString outbuf) private ByteListreadSize(int length) rewind(ThreadContext context) set_lineno(IRubyObject lineArg) private voidungetc(ThreadContext context, IRubyObject c) unused()Methods inherited from class org.jruby.ext.zlib.RubyGzipFile
closed_p, ecopts, finish, getBOM, getEcflags, getEcopts, getEnc, getEnc2, getInternalEncoding, getReadEncoding, isClosed, level, mtime, newInstance, newStr, path, respond_to, respond_to, set_sync, setBOM, setEcflags, setEcopts, setEnc, setEnc2, sync, to_io, wrap, wrap19, wrapBlockMethods inherited from class org.jruby.RubyObject
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, dig1, dig2, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toStringMethods inherited from class org.jruby.RubyBasicObject
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, display, dup, ensureInstanceVariablesSettable, eql, eql_p, 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, hasInstanceVariables, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize_copy, 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, method_missing, method_missing19, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal, op_equal_19, op_match, op_match19, op_not, op_not_equal, op_not_match, 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, singleton_method_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_a, to_s, toJava, trust, type, type_deprecated, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
-
Field Details
-
NEWLINE
private static final int NEWLINE- See Also:
-
BUFF_SIZE
private static final int BUFF_SIZE- See Also:
-
line
private int line -
position
private long position -
ioInputStream
-
io
private com.jcraft.jzlib.GZIPInputStream io -
bufferedStream
-
-
Constructor Details
-
JZlibRubyGzipReader
-
-
Method Details
-
newInstance
public static IRubyObject newInstance(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block) -
newInstance
-
open19
public static IRubyObject open19(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block) -
initialize
-
initialize19
-
internalPosition
private long internalPosition()Get position within this stream including that has been read by users calling read + what jzlib may have speculatively read in because of buffering.- Returns:
- number of bytes
-
rewind
-
lineno
-
readline
-
internalGets
- Throws:
IOException
-
internalSepGets
- Throws:
IOException
-
newReadByteList
-
newReadByteList
-
internalSepGets
- Throws:
IOException
-
skipNewlines
- Throws:
IOException
-
gets_18
Deprecated. -
gets
-
read
-
readpartial
-
readPartial
- Throws:
IOException
-
readAll
- Throws:
IOException
-
readAll
- Throws:
IOException
-
readSize
- Throws:
IOException
-
set_lineno
-
pos
-
readchar
-
getc
-
getbyte
-
readbyte
-
getc_19
-
isEof
- Throws:
IOException
-
close
- Overrides:
closein classRubyGzipFile
-
eof
-
eof_p
-
unused
-
crc
- Overrides:
crcin classRubyGzipFile
-
os_code
- Overrides:
os_codein classRubyGzipFile
-
orig_name
- Overrides:
orig_namein classRubyGzipFile
-
comment
- Overrides:
commentin classRubyGzipFile
-
each
-
each_line
-
ungetc
-
ungetbyte
-
readlines
-
each_byte
-
fixBrokenTrailingCharacter
- Throws:
IOException
-