public class ClassExtensionLibrary extends java.lang.Object implements Library
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
name |
private java.lang.Class |
theClass |
| Constructor and Description |
|---|
ClassExtensionLibrary(java.lang.String name,
java.lang.Class extension) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
buildClassName(java.lang.StringBuilder nameBuilder,
java.lang.StringBuilder fileBuilder,
java.lang.String[] all,
int i,
java.lang.String serviceName) |
private static java.lang.String |
buildServiceName(java.lang.String jarName) |
java.lang.String |
getName() |
void |
load(Ruby runtime,
boolean wrap) |
(package private) static ClassExtensionLibrary |
tryFind(Ruby runtime,
java.lang.String searchName)
Try to locate an extension service in the current classloader resources.
|
private final java.lang.Class theClass
private final java.lang.String name
public ClassExtensionLibrary(java.lang.String name,
java.lang.Class extension)
static ClassExtensionLibrary tryFind(Ruby runtime, java.lang.String searchName)
runtime - the current JRuby runtimesearchName - the name passed to `require`private static void buildClassName(java.lang.StringBuilder nameBuilder,
java.lang.StringBuilder fileBuilder,
java.lang.String[] all,
int i,
java.lang.String serviceName)
private static java.lang.String buildServiceName(java.lang.String jarName)
public java.lang.String getName()