public class RuntimeClass extends Object
Modifier and Type | Field and Description |
---|---|
private static Primitive |
_JNEW_RUNTIME_CLASS |
private static Primitive |
_JREDEFINE_METHOD |
private static Primitive |
_LOAD_JAVA_CLASS_FROM_BYTE_ARRAY |
(package private) static Map<String,RuntimeClass> |
classes |
private Map<String,Function> |
methods |
Constructor and Description |
---|
RuntimeClass() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addLispMethod(String methodName,
Function def) |
static LispObject |
evalC(LispObject function,
LispObject args,
Environment env,
LispThread thread) |
Function |
getLispMethod(String methodName) |
static RuntimeClass |
getRuntimeClass(String className) |
static LispObject |
makeLispObject(boolean i) |
static Fixnum |
makeLispObject(byte i) |
static LispCharacter |
makeLispObject(char i) |
static DoubleFloat |
makeLispObject(double i) |
static SingleFloat |
makeLispObject(float i) |
static Fixnum |
makeLispObject(int i) |
static LispInteger |
makeLispObject(long i) |
static LispObject |
makeLispObject(Object obj) |
static Fixnum |
makeLispObject(short i) |
static Map<String,RuntimeClass> classes
private static final Primitive _JNEW_RUNTIME_CLASS
private static final Primitive _JREDEFINE_METHOD
private static final Primitive _LOAD_JAVA_CLASS_FROM_BYTE_ARRAY
public static final LispObject evalC(LispObject function, LispObject args, Environment env, LispThread thread)
public static RuntimeClass getRuntimeClass(String className)
public static final LispObject makeLispObject(Object obj)
public static final Fixnum makeLispObject(byte i)
public static final Fixnum makeLispObject(short i)
public static final Fixnum makeLispObject(int i)
public static final LispInteger makeLispObject(long i)
public static final SingleFloat makeLispObject(float i)
public static final DoubleFloat makeLispObject(double i)
public static final LispCharacter makeLispObject(char i)
public static final LispObject makeLispObject(boolean i)