public class RubyGzipFile extends RubyObject implements IOEncodable
Modifier and Type | Class and Description |
---|---|
static class |
RubyGzipFile.CRCError |
static class |
RubyGzipFile.Error |
static class |
RubyGzipFile.LengthError |
static class |
RubyGzipFile.NoFooter |
RubyObject.Data
RubyBasicObject.Finalizer
IOEncodable.ConvConfig
Modifier and Type | Field and Description |
---|---|
protected boolean |
closed |
protected org.jcodings.transcode.EConv |
ec |
protected int |
ecflags |
protected IRubyObject |
ecopts |
protected org.jcodings.Encoding |
enc |
protected org.jcodings.Encoding |
enc2 |
protected boolean |
finished |
protected static ObjectAllocator |
GZIPFILE_ALLOCATOR |
protected boolean |
hasBOM |
protected int |
level |
protected RubyTime |
mtime |
protected RubyString |
nullFreeComment |
protected RubyString |
nullFreeOrigName |
protected byte |
osCode |
protected org.jcodings.transcode.EConv |
readTranscoder |
protected IRubyObject |
realIo |
protected boolean |
sync |
protected org.jcodings.transcode.EConv |
writeTranscoder |
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
Constructor and Description |
---|
RubyGzipFile(Ruby runtime,
RubyClass type) |
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, checkFrozen, 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_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
protected static final ObjectAllocator GZIPFILE_ALLOCATOR
protected boolean closed
protected boolean finished
protected boolean hasBOM
protected byte osCode
protected int level
protected RubyString nullFreeOrigName
protected RubyString nullFreeComment
protected IRubyObject realIo
protected RubyTime mtime
protected org.jcodings.Encoding enc
protected org.jcodings.Encoding enc2
protected int ecflags
protected IRubyObject ecopts
protected org.jcodings.transcode.EConv ec
protected boolean sync
protected org.jcodings.transcode.EConv readTranscoder
protected org.jcodings.transcode.EConv writeTranscoder
public static IRubyObject wrap(ThreadContext context, IRubyObject recv, IRubyObject io, Block block)
public static IRubyObject wrap19(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
public static RubyGzipFile newInstance(IRubyObject recv, Block block)
public IRubyObject path(ThreadContext context)
public IRubyObject respond_to(ThreadContext context, IRubyObject name)
public IRubyObject respond_to(ThreadContext context, IRubyObject name, IRubyObject includePrivate)
protected void ecopts(ThreadContext context, IRubyObject opts)
public org.jcodings.Encoding getReadEncoding()
public org.jcodings.Encoding getEnc()
getEnc
in interface IOEncodable
public org.jcodings.Encoding getInternalEncoding()
public org.jcodings.Encoding getEnc2()
getEnc2
in interface IOEncodable
protected RubyString newStr(Ruby runtime, ByteList value)
public IRubyObject os_code()
public IRubyObject closed_p()
protected boolean isClosed()
public IRubyObject orig_name()
public IRubyObject to_io()
public IRubyObject comment()
public IRubyObject crc()
public IRubyObject mtime()
public IRubyObject sync()
public IRubyObject finish()
public IRubyObject close()
public IRubyObject level()
public IRubyObject set_sync(IRubyObject arg)
public void setEnc(org.jcodings.Encoding readEncoding)
setEnc
in interface IOEncodable
public void setEnc2(org.jcodings.Encoding writeEncoding)
setEnc2
in interface IOEncodable
public void setEcflags(int ecflags)
setEcflags
in interface IOEncodable
public int getEcflags()
getEcflags
in interface IOEncodable
public void setEcopts(IRubyObject ecopts)
setEcopts
in interface IOEncodable
public IRubyObject getEcopts()
getEcopts
in interface IOEncodable
public void setBOM(boolean bom)
setBOM
in interface IOEncodable
public boolean getBOM()
getBOM
in interface IOEncodable
Copyright © 2001-2020 JRuby. All Rights Reserved.