Package org.jruby
Class RubyBasicObject.Finalizer
java.lang.Object
org.jruby.RubyBasicObject.Finalizer
- All Implemented Interfaces:
Finalizable
- Enclosing class:
- RubyBasicObject
Class that keeps track of the finalizers for the object under
operation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicBooleanprivate List<IRubyObject>private IRubyObjectprivate final IRubyObject -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFinalizer(IRubyObject finalizer) private voidcallFinalizer(IRubyObject finalizer) voidfinalize()void
-
Field Details
-
id
-
finalized
-
firstFinalizer
-
finalizers
-
-
Constructor Details
-
Finalizer
-
Finalizer
Finalizer(IRubyObject id)
-
-
Method Details
-
addFinalizer
-
removeFinalizers
public void removeFinalizers() -
finalize
public void finalize()- Specified by:
finalizein interfaceFinalizable- Overrides:
finalizein classObject
-
callFinalizer
-