Uses of Enum
org.jruby.ext.ffi.NativeType
Packages that use NativeType
-
Uses of NativeType in org.jruby.ext.ffi
Fields in org.jruby.ext.ffi declared as NativeTypeMethods in org.jruby.ext.ffi that return NativeTypeModifier and TypeMethodDescriptionfinal NativeTypeType.getNativeType()Gets the native type of this Type when passed as a parameterstatic NativeTypeReturns the enum constant of this type with the specified name.static final NativeTypeNativeType.valueOf(IRubyObject type) Returns the enum constant of this type with the specified name.static NativeType[]NativeType.values()Returns an array containing the constants of this enum type, in the order they are declared.Methods in org.jruby.ext.ffi with parameters of type NativeTypeModifier and TypeMethodDescriptionabstract intFactory.alignmentOf(NativeType type) intNoImplFactory.alignmentOf(NativeType type) private static final voidType.defineBuiltinType(Ruby runtime, RubyClass builtinClass, NativeType nativeType, String... names) static MemoryOpMemoryOp.getMemoryOp(NativeType type) static MemoryOpMemoryOp.getMemoryOp(NativeType type, ByteOrder order) (package private) static final intType.getNativeAlignment(NativeType type) (package private) static final intType.getNativeSize(NativeType type) private static final booleanType.isPrimitive(NativeType type) abstract intFactory.sizeOf(NativeType type) intNoImplFactory.sizeOf(NativeType type) Constructors in org.jruby.ext.ffi with parameters of type NativeTypeModifierConstructorDescriptionprivateBuiltin(Ruby runtime, RubyClass klass, NativeType nativeType, String symName) Initializes a new BuiltinType instance.protectedType(Ruby runtime, RubyClass klass, NativeType type) Initializes a new Type instance.protectedType(Ruby runtime, RubyClass klass, NativeType type, int size, int alignment) Initializes a new Type instance. -
Uses of NativeType in org.jruby.ext.ffi.jffi
Fields in org.jruby.ext.ffi.jffi declared as NativeTypeModifier and TypeFieldDescriptionprivate final NativeTypeDataConverters.IntOrEnumConverter.nativeTypeprivate final NativeType[]JITSignature.parameterTypesprivate final NativeTypeJITSignature.resultTypeFields in org.jruby.ext.ffi.jffi with type parameters of type NativeTypeModifier and TypeFieldDescriptionprivate static final Map<NativeType,com.kenai.jffi.Type> FFIUtil.typeMapMethods in org.jruby.ext.ffi.jffi that return NativeTypeModifier and TypeMethodDescriptionfinal NativeTypeJITSignature.getParameterType(int parameterIndex) final NativeTypeJITSignature.getResultType()DataConverters.CallbackDataConverter.nativeType()DataConverters.ChainedDataConverter.nativeType()DataConverters.IntOrEnumConverter.nativeType()DataConverters.MappedDataConverter.nativeType()abstract NativeTypeNativeDataConverter.nativeType()Methods in org.jruby.ext.ffi.jffi that return types with arguments of type NativeTypeModifier and TypeMethodDescriptionprivate static final Map<NativeType,com.kenai.jffi.Type> FFIUtil.buildTypeMap()Methods in org.jruby.ext.ffi.jffi with parameters of type NativeTypeModifier and TypeMethodDescriptionintFactory.alignmentOf(NativeType type) private voidAbstractNumericMethodGenerator.boxResult(SkinnyMethodAdapter mv, NativeType type) (package private) static final com.kenai.jffi.TypeFFIUtil.getFFIType(NativeType type) (package private) static FunctionInvokerDefaultMethodFactory.getFunctionInvoker(NativeType returnType) (package private) static ParameterMarshallerDefaultMethodFactory.getMarshaller(NativeType type) Gets a marshaller to convert from a ruby type to a native type.private static final com.kenai.jffi.TypeFactory.getType(NativeType type) (package private) static booleanFastIntMethodGenerator.isFastIntParameter(com.kenai.jffi.Platform platform, NativeType type) (package private) static booleanFastIntMethodGenerator.isFastIntResult(com.kenai.jffi.Platform platform, NativeType type) private static booleanFastIntMethodGenerator.isFastIntType(com.kenai.jffi.Platform platform, NativeType type) (package private) static booleanFastLongMethodGenerator.isFastLongParameter(com.kenai.jffi.Platform platform, NativeType type) (package private) static booleanFastLongMethodGenerator.isFastLongResult(com.kenai.jffi.Platform platform, NativeType type) private static booleanFastLongMethodGenerator.isFastLongType(com.kenai.jffi.Platform platform, NativeType type) (package private) static booleanFastNumericMethodGenerator.isFastNumericParameter(com.kenai.jffi.Platform platform, NativeType type) (package private) static booleanFastNumericMethodGenerator.isFastNumericResult(com.kenai.jffi.Platform platform, NativeType type) private static booleanFastNumericMethodGenerator.isFastNumericType(com.kenai.jffi.Platform platform, NativeType type) intFactory.sizeOf(NativeType type) Constructors in org.jruby.ext.ffi.jffi with parameters of type NativeTypeModifierConstructorDescriptionIntOrEnumConverter(NativeType nativeType, IRubyObject enums) JITSignature(NativeType resultType, NativeType[] parameterTypes, boolean hasResultConverter, boolean[] hasParameterConverter, com.kenai.jffi.CallingConvention convention, boolean ignoreError)