Uses of Interface
org.jruby.runtime.ObjectAllocator
Packages that use ObjectAllocator
Package
Description
-
Uses of ObjectAllocator in org.jruby
Fields in org.jruby declared as ObjectAllocatorModifier and TypeFieldDescriptionprivate ObjectAllocatorRubyClass.allocatorprivate static final ObjectAllocatorRubyNoMethodError.ALLOCATORstatic final ObjectAllocatorRubyBasicObject.BASICOBJECT_ALLOCATORDefault allocator instance for all Ruby objects.static final ObjectAllocatorRubyClass.CLASS_ALLOCATORstatic final ObjectAllocatorRubyException.EXCEPTION_ALLOCATORprivate static final ObjectAllocatorRubyInterrupt.INTERRUPT_ALLOCATORstatic final ObjectAllocatorRubyObject.IVAR_INSPECTING_OBJECT_ALLOCATORAllocator that inspects all methods for instance variables and chooses a concrete class to construct based on that.private static final ObjectAllocatorRubyLocalJumpError.LOCALJUMPERROR_ALLOCATORstatic final ObjectAllocatorRubyModule.MODULE_ALLOCATORstatic final ObjectAllocatorRubyNil.NIL_ALLOCATORDeprecated.static final ObjectAllocatorRubyObject.OBJECT_ALLOCATORDefault allocator instance for all Ruby objects.static final ObjectAllocatorRubyObject.REIFYING_OBJECT_ALLOCATORMethods in org.jruby that return ObjectAllocatorMethods in org.jruby with parameters of type ObjectAllocatorModifier and TypeMethodDescriptionstatic RubyClassRubyClass.createBootstrapClass(Ruby runtime, String name, RubyClass superClass, ObjectAllocator allocator) boot_defclass Create an initial Object meta class before Module and Kernel dependencies have squirreled themselves together.Ruby.defineClass(String name, RubyClass superClass, ObjectAllocator allocator) Define a new class under the Object namespace.Ruby.defineClass(String name, RubyClass superClass, ObjectAllocator allocator, CallSite[] callSites) A variation of defineClass that allows passing in an array of supplementary call sites for improving dynamic invocation performance.Ruby.defineClassUnder(String name, RubyClass superClass, ObjectAllocator allocator, RubyModule parent) Define a new class with the given name under the given module or class namespace.Ruby.defineClassUnder(String id, RubyClass superClass, ObjectAllocator allocator, RubyModule parent, CallSite[] callSites) A variation of defineClassUnder that allows passing in an array of supplementary call sites to improve dynamic invocation.RubyModule.defineClassUnder(String name, RubyClass superClass, ObjectAllocator allocator) rb_define_class_under this method should be used only as an API to define/open nested classesRubyModule.defineOrGetClassUnder(String name, RubyClass superClazz, ObjectAllocator allocator) static RubyClassRubyClass.newClass(Ruby runtime, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent) Construct a new class with the given name, allocator, parent class, and containing class.static RubyClassRubyClass.newClass(Ruby runtime, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent, CallSite[] extraCallSites) A variation on newClass that allows passing in an array of supplementary call sites to improve dynamic invocation performance.voidRubyClass.setAllocator(ObjectAllocator allocator) -
Uses of ObjectAllocator in org.jruby.ext.ffi
Classes in org.jruby.ext.ffi that implement ObjectAllocator -
Uses of ObjectAllocator in org.jruby.javasupport
Fields in org.jruby.javasupport declared as ObjectAllocatorModifier and TypeFieldDescriptionprivate static final ObjectAllocatorJavaObject.JAVA_OBJECT_ALLOCATOR -
Uses of ObjectAllocator in org.jruby.runtime
Fields in org.jruby.runtime declared as ObjectAllocatorModifier and TypeFieldDescriptionstatic final ObjectAllocatorObjectAllocator.NOT_ALLOCATABLE_ALLOCATOR -
Uses of ObjectAllocator in org.jruby.specialized
Fields in org.jruby.specialized declared as ObjectAllocatorModifier and TypeFieldDescription(package private) final ObjectAllocatorRubyObjectSpecializer.ClassAndAllocator.allocatorMethods in org.jruby.specialized that return ObjectAllocatorModifier and TypeMethodDescriptionstatic ObjectAllocatorRubyObjectSpecializer.specializeForVariables(RubyClass klass, Set<String> foundVariables) Constructors in org.jruby.specialized with parameters of type ObjectAllocatorModifierConstructorDescription(package private)ClassAndAllocator(Class cls, ObjectAllocator allocator)