public abstract class TypePopulator
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TypePopulator.DefaultTypePopulator |
static class |
TypePopulator.ReflectiveTypePopulator |
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.Class[] |
ARG0 |
protected static java.lang.Class[] |
ARG0_ARY |
protected static java.lang.Class[] |
ARG0_ARY_BLOCK |
protected static java.lang.Class[] |
ARG0_BLOCK |
protected static java.lang.Class[] |
ARG1 |
protected static java.lang.Class[] |
ARG1_ARY |
protected static java.lang.Class[] |
ARG1_ARY_BLOCK |
protected static java.lang.Class[] |
ARG1_BLOCK |
protected static java.lang.Class[] |
ARG2 |
protected static java.lang.Class[] |
ARG2_BLOCK |
protected static java.lang.Class[] |
ARG3 |
protected static java.lang.Class[] |
ARG3_BLOCK |
protected static java.lang.Class[] |
ARG4 |
protected static java.lang.Class[] |
ARG4_BLOCK |
protected static java.lang.Class[] |
CONTEXT_ARG0 |
protected static java.lang.Class[] |
CONTEXT_ARG0_ARY |
protected static java.lang.Class[] |
CONTEXT_ARG0_ARY_BLOCK |
protected static java.lang.Class[] |
CONTEXT_ARG0_BLOCK |
protected static java.lang.Class[] |
CONTEXT_ARG1 |
protected static java.lang.Class[] |
CONTEXT_ARG1_ARY |
protected static java.lang.Class[] |
CONTEXT_ARG1_ARY_BLOCK |
protected static java.lang.Class[] |
CONTEXT_ARG1_BLOCK |
protected static java.lang.Class[] |
CONTEXT_ARG2 |
protected static java.lang.Class[] |
CONTEXT_ARG2_BLOCK |
protected static java.lang.Class[] |
CONTEXT_ARG3 |
protected static java.lang.Class[] |
CONTEXT_ARG3_BLOCK |
protected static java.lang.Class[] |
CONTEXT_ARG4 |
protected static java.lang.Class[] |
CONTEXT_ARG4_BLOCK |
static TypePopulator |
DEFAULT |
| Constructor and Description |
|---|
TypePopulator() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
populate(RubyModule clsmod,
java.lang.Class clazz) |
static void |
populateMethod(JavaMethod javaMethod,
int arity,
java.lang.String simpleName,
boolean isStatic,
boolean notImplemented) |
static void |
populateMethod(JavaMethod javaMethod,
int arity,
java.lang.String simpleName,
boolean isStatic,
boolean notImplemented,
java.lang.Class nativeTarget,
java.lang.String nativeName,
java.lang.Class nativeReturn,
java.lang.Class[] nativeArguments) |
static DynamicMethod |
populateModuleMethod(RubyModule cls,
DynamicMethod javaMethod) |
public static final TypePopulator DEFAULT
protected static final java.lang.Class[] ARG0
protected static final java.lang.Class[] ARG1
protected static final java.lang.Class[] ARG2
protected static final java.lang.Class[] ARG3
protected static final java.lang.Class[] ARG4
protected static final java.lang.Class[] ARG0_ARY
protected static final java.lang.Class[] ARG1_ARY
protected static final java.lang.Class[] CONTEXT_ARG0
protected static final java.lang.Class[] CONTEXT_ARG1
protected static final java.lang.Class[] CONTEXT_ARG2
protected static final java.lang.Class[] CONTEXT_ARG3
protected static final java.lang.Class[] CONTEXT_ARG4
protected static final java.lang.Class[] CONTEXT_ARG0_ARY
protected static final java.lang.Class[] CONTEXT_ARG1_ARY
protected static final java.lang.Class[] ARG0_BLOCK
protected static final java.lang.Class[] ARG1_BLOCK
protected static final java.lang.Class[] ARG2_BLOCK
protected static final java.lang.Class[] ARG3_BLOCK
protected static final java.lang.Class[] ARG4_BLOCK
protected static final java.lang.Class[] ARG0_ARY_BLOCK
protected static final java.lang.Class[] ARG1_ARY_BLOCK
protected static final java.lang.Class[] CONTEXT_ARG0_BLOCK
protected static final java.lang.Class[] CONTEXT_ARG1_BLOCK
protected static final java.lang.Class[] CONTEXT_ARG2_BLOCK
protected static final java.lang.Class[] CONTEXT_ARG3_BLOCK
protected static final java.lang.Class[] CONTEXT_ARG4_BLOCK
protected static final java.lang.Class[] CONTEXT_ARG0_ARY_BLOCK
protected static final java.lang.Class[] CONTEXT_ARG1_ARY_BLOCK
public static void populateMethod(JavaMethod javaMethod, int arity, java.lang.String simpleName, boolean isStatic, boolean notImplemented)
public static void populateMethod(JavaMethod javaMethod, int arity, java.lang.String simpleName, boolean isStatic, boolean notImplemented, java.lang.Class nativeTarget, java.lang.String nativeName, java.lang.Class nativeReturn, java.lang.Class[] nativeArguments)
public static DynamicMethod populateModuleMethod(RubyModule cls, DynamicMethod javaMethod)
public abstract void populate(RubyModule clsmod, java.lang.Class clazz)
Copyright © 2001-2020 JRuby. All Rights Reserved.