| Package | Description |
|---|---|
| org.jruby | |
| org.jruby.internal.runtime | |
| org.jruby.ir.instructions | |
| org.jruby.runtime.opto |
| Modifier and Type | Field and Description |
|---|---|
private Invalidator |
Ruby.checkpointInvalidator |
private Invalidator |
Ruby.fixnumInvalidator |
private Invalidator |
Ruby.floatInvalidator |
protected Invalidator |
RubyModule.methodInvalidator |
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.ConcurrentHashMap<java.lang.String,Invalidator> |
Ruby.constantNameInvalidators |
| Modifier and Type | Method and Description |
|---|---|
private Invalidator |
Ruby.addConstantInvalidator(java.lang.String constantName) |
Invalidator |
Ruby.getCheckpointInvalidator() |
Invalidator |
Ruby.getConstantInvalidator(java.lang.String constantName) |
Invalidator |
Ruby.getFixnumInvalidator()
Retrieve the invalidator for Fixnum reopening
|
Invalidator |
Ruby.getFloatInvalidator()
Retrieve the invalidator for Float reopening
|
Invalidator |
RubyModule.getInvalidator() |
| Modifier and Type | Method and Description |
|---|---|
void |
RubyClass.addInvalidatorsAndFlush(java.util.List<Invalidator> invalidators) |
| Modifier and Type | Field and Description |
|---|---|
private Invalidator |
GlobalVariable.invalidator |
| Modifier and Type | Method and Description |
|---|---|
Invalidator |
GlobalVariable.getInvalidator() |
| Modifier and Type | Field and Description |
|---|---|
private Invalidator |
InheritanceSearchConstInstr.invalidator |
private Invalidator |
LexicalSearchConstInstr.invalidator |
private Invalidator |
SearchConstInstr.invalidator |
| Modifier and Type | Method and Description |
|---|---|
private Invalidator |
InheritanceSearchConstInstr.invalidator(Ruby runtime) |
private Invalidator |
LexicalSearchConstInstr.invalidator(Ruby runtime) |
private Invalidator |
SearchConstInstr.invalidator(Ruby runtime) |
| Modifier and Type | Class and Description |
|---|---|
class |
FailoverSwitchPointInvalidator |
class |
GenerationAndSwitchPointInvalidator |
class |
GenerationInvalidator |
class |
ObjectIdentityInvalidator |
class |
SwitchPointInvalidator |
| Modifier and Type | Field and Description |
|---|---|
Invalidator |
ConstantCache.invalidator |
| Modifier and Type | Method and Description |
|---|---|
static Invalidator |
OptoFactory.newConstantInvalidator() |
static Invalidator |
OptoFactory.newGlobalInvalidator(int maxFailures) |
static Invalidator |
OptoFactory.newMethodInvalidator(RubyModule module) |
| Modifier and Type | Method and Description |
|---|---|
void |
FailoverSwitchPointInvalidator.invalidateAll(java.util.List<Invalidator> invalidators) |
void |
GenerationAndSwitchPointInvalidator.invalidateAll(java.util.List<Invalidator> invalidators) |
void |
GenerationInvalidator.invalidateAll(java.util.List<Invalidator> invalidators) |
void |
Invalidator.invalidateAll(java.util.List<Invalidator> invalidators) |
void |
ObjectIdentityInvalidator.invalidateAll(java.util.List<Invalidator> invalidators) |
void |
SwitchPointInvalidator.invalidateAll(java.util.List<Invalidator> invalidators) |
| Constructor and Description |
|---|
ConstantCache(IRubyObject value,
java.lang.Object generation,
Invalidator invalidator)
Construct a new ConstantCache with the given elements.
|
ConstantCache(IRubyObject value,
java.lang.Object generation,
Invalidator invalidator,
int targetHash)
Construct a new ConstantCache with the given elements.
|