public class JZlibDeflate extends ZStream
RubyObject.DataRubyBasicObject.Finalizer| Modifier and Type | Field and Description |
|---|---|
static int |
BASE_SIZE |
private byte[] |
collected |
private int |
collectedIdx |
protected static ObjectAllocator |
DEFLATE_ALLOCATOR |
private com.jcraft.jzlib.Deflater |
flater |
private int |
flush |
private int |
level |
private int |
strategy |
private int |
windowBits |
FIELD_ALLOCATED_CLASSES, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, VAR_TABLE_OFFSET, varTable, varTableStampNULL_ARRAY| Constructor and Description |
|---|
JZlibDeflate(Ruby runtime,
RubyClass type) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
_initialize(IRubyObject[] args) |
private void |
append(org.jruby.util.ByteList obj) |
IRubyObject |
append(IRubyObject arg) |
private IRubyObject |
deflate(org.jruby.util.ByteList str,
int flush) |
IRubyObject |
deflate(IRubyObject[] args) |
private IRubyObject |
finish() |
private IRubyObject |
flush(int flush) |
IRubyObject |
flush(IRubyObject[] args) |
private void |
init(int level,
int windowBits,
int memlevel,
int strategy) |
IRubyObject |
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 long |
internalAdler() |
protected void |
internalClose() |
protected IRubyObject |
internalFinish() |
boolean |
internalFinished() |
protected void |
internalReset() |
protected boolean |
internalStreamEndP() |
protected int |
internalTotalIn() |
protected int |
internalTotalOut() |
IRubyObject |
params(ThreadContext context,
IRubyObject level,
IRubyObject strategy) |
private void |
run() |
static IRubyObject |
s_deflate(IRubyObject recv,
IRubyObject[] args) |
IRubyObject |
set_dictionary(ThreadContext context,
IRubyObject arg) |
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_outattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, equals, getNativeTypeIndex, hashCode, initialize, initialize, inspect, op_eqq, puts, specificEval, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, 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, getNativeHandle, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, 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, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, 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, 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_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, singleton_methods19, 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, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderpublic static final int BASE_SIZE
private int level
private int windowBits
private int strategy
private byte[] collected
private int collectedIdx
protected static final ObjectAllocator DEFLATE_ALLOCATOR
private com.jcraft.jzlib.Deflater flater
private int flush
public static IRubyObject s_deflate(IRubyObject recv, IRubyObject[] args)
public IRubyObject _initialize(IRubyObject[] args)
private void init(int level,
int windowBits,
int memlevel,
int strategy)
public IRubyObject initialize_copy(IRubyObject _other)
RubyBasicObjectinitialize_copy in class RubyBasicObjectpublic IRubyObject append(IRubyObject arg)
public IRubyObject params(ThreadContext context, IRubyObject level, IRubyObject strategy)
public IRubyObject set_dictionary(ThreadContext context, IRubyObject arg)
public IRubyObject flush(IRubyObject[] args)
public IRubyObject deflate(IRubyObject[] args)
protected int internalTotalIn()
internalTotalIn in class ZStreamprotected int internalTotalOut()
internalTotalOut in class ZStreamprotected boolean internalStreamEndP()
internalStreamEndP in class ZStreamprotected void internalReset()
internalReset in class ZStreampublic boolean internalFinished()
internalFinished in class ZStreamprotected long internalAdler()
internalAdler in class ZStreamprotected IRubyObject internalFinish()
internalFinish in class ZStreamprotected void internalClose()
internalClose in class ZStreamprivate void append(org.jruby.util.ByteList obj)
throws java.io.IOException
java.io.IOExceptionprivate IRubyObject flush(int flush)
private IRubyObject deflate(org.jruby.util.ByteList str, int flush) throws java.io.IOException
java.io.IOExceptionprivate IRubyObject finish()
private void run()