Package org.jruby.ext.zlib
Class JZlibDeflate
java.lang.Object
org.jruby.RubyBasicObject
org.jruby.RubyObject
org.jruby.ext.zlib.ZStream
org.jruby.ext.zlib.JZlibDeflate
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<IRubyObject>,InstanceVariables,InternalVariables,IRubyObject,CoreObjectType
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.DataNested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.Finalizer -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate byte[]private intprivate com.jcraft.jzlib.Deflaterprivate intprivate intprivate intprivate intFields 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 TypeMethodDescription_initialize(IRubyObject[] args) append(IRubyObject arg) private voiddeflate(IRubyObject[] args) private IRubyObjectprivate IRubyObjectfinish()private IRubyObjectflush(int flush) flush(IRubyObject[] args) private voidinit(int level, int windowBits, int memlevel, int strategy) initialize_copy(IRubyObject _other) rb_obj_init_copy Initializes this object as a copy of the original, that is the parameter to this object.protected longprotected voidprotected IRubyObjectinternalFinish(Block block) booleanprotected voidprotected booleanprotected intprotected intparams(ThreadContext context, IRubyObject level, IRubyObject strategy) private voidrun()static IRubyObjects_deflate(IRubyObject recv, IRubyObject[] args) set_dictionary(ThreadContext context, IRubyObject arg) Methods inherited from class org.jruby.ext.zlib.ZStream
adler, avail_in, avail_out, checkClosed, checkLevel, checkStrategy, checkWindowBits, close, closed_p, data_type, finish, finished_p, flush_next_in, flush_next_out, initialize, reset, set_avail_out, stream_end_p, total_in, total_outMethods 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, 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
-
BASE_SIZE
public static final int BASE_SIZE- See Also:
-
level
private int level -
windowBits
private int windowBits -
strategy
private int strategy -
collected
private byte[] collected -
collectedIdx
private int collectedIdx -
flater
private com.jcraft.jzlib.Deflater flater -
flush
private int flush
-
-
Constructor Details
-
JZlibDeflate
-
-
Method Details
-
s_deflate
-
_initialize
-
init
private void init(int level, int windowBits, int memlevel, int strategy) -
initialize_copy
Description copied from class:RubyBasicObjectrb_obj_init_copy Initializes this object as a copy of the original, that is the parameter to this object. Will make sure that the argument actually has the same real class as this object. It shouldn't be possible to initialize an object with something totally different.- Overrides:
initialize_copyin classRubyBasicObject
-
append
-
params
-
set_dictionary
-
flush
-
deflate
-
internalTotalIn
protected int internalTotalIn()- Specified by:
internalTotalInin classZStream
-
internalTotalOut
protected int internalTotalOut()- Specified by:
internalTotalOutin classZStream
-
internalStreamEndP
protected boolean internalStreamEndP()- Specified by:
internalStreamEndPin classZStream
-
internalReset
protected void internalReset()- Specified by:
internalResetin classZStream
-
internalFinished
public boolean internalFinished()- Specified by:
internalFinishedin classZStream
-
internalAdler
protected long internalAdler()- Specified by:
internalAdlerin classZStream
-
internalFinish
- Specified by:
internalFinishin classZStream
-
internalClose
protected void internalClose()- Specified by:
internalClosein classZStream
-
append
- Throws:
IOException
-
flush
-
deflate
- Throws:
IOException
-
finish
-
run
private void run()
-