Top Description Fields Constructors Methods
org.jruby.ir.targets.indy

public Class DRegexpObjectSite

extends ConstructObjectSite
Class Inheritance
Imports
com.headius.invokebinder.Binder, .SmartBinder, org.jruby.RubyRegexp, .RubyString, org.jruby.runtime.Helpers, .ThreadContext, org.jruby.util.RegexpOptions, org.objectweb.asm.Handle, .Opcodes, java.lang.invoke.CallSite, .MethodHandles, .MethodType, java.util.concurrent.atomic.AtomicReferenceFieldUpdater

Created by headius on 10/23/14.

Field Summary

Modifier and TypeField and Description
public static final Handle
private volatile RubyRegexp
private static final AtomicReferenceFieldUpdater<T, V>
protected final RegexpOptions

Constructor Summary

AccessConstructor and Description
public
DRegexpObjectSite(MethodType type, int embeddedOptions)

Method Summary

Modifier and TypeMethod and Description
public static CallSite
bootstrap(MethodHandles.Lookup lookup, String name, MethodType type, int options)

public RubyRegexp
construct(ThreadContext context, RubyString[] pieces)

public RubyRegexp
public String
public Binder
Inherited from org.jruby.ir.targets.indy.ConstructObjectSite:
bootstrap

Field Detail

BOOTSTRAPback to summary
public static final Handle BOOTSTRAP
cacheback to summary
private volatile RubyRegexp cache
CACHE_UPDATERback to summary
private static final AtomicReferenceFieldUpdater<T, V> CACHE_UPDATER
optionsback to summary
protected final RegexpOptions options

Constructor Detail

DRegexpObjectSiteback to summary
public DRegexpObjectSite(MethodType type, int embeddedOptions)

Method Detail

bootstrapback to summary
public static CallSite bootstrap(MethodHandles.Lookup lookup, String name, MethodType type, int options)
constructback to summary
public RubyRegexp construct(ThreadContext context, RubyString[] pieces)
constructOnceback to summary
public RubyRegexp constructOnce(ThreadContext context, RubyString[] pieces)
initialTargetback to summary
public String initialTarget()

Overrides org.jruby.ir.targets.indy.ConstructObjectSite.initialTarget.

Annotations
@Override
prepareBinderback to summary
public Binder prepareBinder()

Overrides org.jruby.ir.targets.indy.ConstructObjectSite.prepareBinder.

Annotations
@Override