Top Description Fields Constructors Methods
org.jruby.ext.ffi

public final Class Enums

extends RubyObject
Class Inheritance
Annotations
@JRubyClass
name:FFI::Enums
parent:Object
Imports
org.jruby.anno.JRubyClass, org.jruby.Ruby, .RubyArray, .RubyClass, .RubyHash, .RubyModule, .RubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.ThreadContext

Represents a C enum

Field Summary

Inherited from org.jruby.RubyObject:
IVAR_INSPECTING_OBJECT_ALLOCATOROBJECT_ALLOCATORREIFYING_OBJECT_ALLOCATOR

Constructor Summary

AccessConstructor and Description
private
Enums(Ruby runtime, RubyClass klass)

Method Summary

Modifier and TypeMethod and Description
public static RubyClass
createEnumsClass(ThreadContext context, RubyModule FFI, RubyClass Object, RubyModule DataConverter)

protected RubyArray<T extends IRubyObject>
protected RubyHash
protected RubyHash
public boolean
public IRubyObject
mapSymbol(final ThreadContext context, IRubyObject symbol)

Inherited from org.jruby.RubyObject:
attachToObjectSpacecallInitcallInitcallInitcallInitcallInitcallInitcallInitcallInitcallInitcallInitconvertToTypedigdig1dig2eqlInternalequalInternalequalsfinishObjectClassgetNativeClassIndexhashCodeinspectop_eqqputsspecificEvaltoRubyStringtoString

Constructor Detail

Enumsback to summary
private Enums(Ruby runtime, RubyClass klass)

Method Detail

createEnumsClassback to summary
public static RubyClass createEnumsClass(ThreadContext context, RubyModule FFI, RubyClass Object, RubyModule DataConverter)
getAllEnumsback to summary
protected RubyArray<T extends IRubyObject> getAllEnums()
getSymbolMapback to summary
protected RubyHash getSymbolMap()
getTaggedEnumsback to summary
protected RubyHash getTaggedEnums()
isEmptyback to summary
public boolean isEmpty()
mapSymbolback to summary
public IRubyObject mapSymbol(final ThreadContext context, IRubyObject symbol)