jruby/docs BETA
Navigation
org.jruby.runtime.opto 9
C ConstantCache
C ConstantInvalidator
C FailoverSwitchPointInvalidator
C GenerationAndSwitchPointInvalidator
C GenerationInvalidator
I Invalidator
C ObjectIdentityInvalidator
C OptoFactory
C SwitchPointInvalidator
Invalidator — members 4
C add_if_used(invalidators)
M data() Object
C invalidate()
C invalidate_all(invalidators)

org.jruby.runtime.opto.Invalidator

interface abstract 4 members

Abstract invalidator of "something". An example would be a global invalidator for cached constants. How invalidation is performed is considered to be opaque. To invalidate, call #invalidate. To get data associated with the invalidation, use getData; the meaning of this data is Invalidator-implementation-specific. In the case of JSR-292's SwitchPoint, this would return a SwitchPoint to be used for guarding e.g. a cached constant value.

Instance Methods

add_if_used

add_if_used ( RubyModule.InvalidatorList invalidators )
Java: addIfUsed(org.jruby.RubyModule.InvalidatorList invalidators)

data

Object data ( )
Java: getData() · also: get_data

invalidate

invalidate ( )
Java: invalidate()

invalidate_all

invalidate_all ( List<Invalidator> invalidators )
Java: invalidateAll(List<org.jruby.runtime.opto.Invalidator> invalidators)