Top Fields Constructors Methods
org.jruby.runtime.opto

public Class SwitchPointInvalidator

extends Object
implements Invalidator
Class Inheritance
All Implemented Interfaces
org.jruby.runtime.opto.Invalidator
Known Direct Subclasses
org.jruby.runtime.opto.ConstantInvalidator
Imports
org.jruby.RubyModule, java.lang.invoke.SwitchPoint, java.util.List

Field Summary

Modifier and TypeField and Description
private static final SwitchPoint
private volatile SwitchPoint

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public synchronized Object
public synchronized void
public void
public synchronized SwitchPoint
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DUMMYback to summary
private static final SwitchPoint DUMMY
switchPointback to summary
private volatile SwitchPoint switchPoint

Constructor Detail

SwitchPointInvalidatorback to summary
public SwitchPointInvalidator()

Method Detail

addIfUsedback to summary
public void addIfUsed(RubyModule.InvalidatorList<T> invalidators)

Overrides default org.jruby.runtime.opto.Invalidator.addIfUsed.

getDataback to summary
public synchronized Object getData()

Implements org.jruby.runtime.opto.Invalidator.getData.

invalidateback to summary
public synchronized void invalidate()

Implements org.jruby.runtime.opto.Invalidator.invalidate.

invalidateAllback to summary
public void invalidateAll(List<Invalidator> invalidators)

Implements org.jruby.runtime.opto.Invalidator.invalidateAll.

replaceSwitchPointback to summary
public synchronized SwitchPoint replaceSwitchPoint()