public final class MappedType extends Type
Type.Array, Type.BuiltinRubyObject.DataRubyBasicObject.Finalizeralignment, nativeType, sizeOBJECT_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, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_FNULL_ARRAY| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
createConverterTypeClass(Ruby runtime,
RubyModule ffiModule) |
IRubyObject |
from_native(ThreadContext context,
IRubyObject value,
IRubyObject ctx) |
IRubyObject |
fromNative(ThreadContext context,
IRubyObject value) |
Type |
getRealType() |
boolean |
isPostInvokeRequired() |
boolean |
isReferenceRequired() |
IRubyObject |
native_type(ThreadContext context) |
static IRubyObject |
newMappedType(ThreadContext context,
IRubyObject klass,
IRubyObject converter) |
IRubyObject |
to_native(ThreadContext context,
IRubyObject value,
IRubyObject ctx) |
IRubyObject |
toNative(ThreadContext context,
IRubyObject value) |
alignment, createTypeClass, getNativeAlignment, getNativeSize, getNativeType, getTypeClass, sizeattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, equals, getNativeTypeIndex, hashCode, initialize, 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, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, initialize19, initialize19, initialize19, initialize19, initialize19, initObjectId, 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, send19, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, 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 RubyClass createConverterTypeClass(Ruby runtime, RubyModule ffiModule)
public static final IRubyObject newMappedType(ThreadContext context, IRubyObject klass, IRubyObject converter)
public final Type getRealType()
public final boolean isReferenceRequired()
public final boolean isPostInvokeRequired()
public final IRubyObject native_type(ThreadContext context)
public final IRubyObject from_native(ThreadContext context, IRubyObject value, IRubyObject ctx)
public final IRubyObject to_native(ThreadContext context, IRubyObject value, IRubyObject ctx)
public final IRubyObject fromNative(ThreadContext context, IRubyObject value)
public final IRubyObject toNative(ThreadContext context, IRubyObject value)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.