edu.isi.stella.javalib
Class Native
java.lang.Object
edu.isi.stella.javalib.Native
public class Native
- extends java.lang.Object
Method Summary |
static Cons |
arrayToCons(Stella_Object[] a)
|
static Cons |
arrayToCons(Stella_Object[][] a)
|
static int |
ceiling(double n)
|
static int |
ceiling(int n)
|
static java.lang.Object[] |
consToArray(Cons c)
|
static java.lang.Object[][] |
consToArrayArray(Cons c)
|
static void |
continuableError(java.lang.String message)
|
static void |
deleteFile(java.lang.String filename)
|
static double |
exp(double n)
|
static int |
fileLength(java.lang.String filename)
|
static CalendarDate |
fileWriteDate(java.lang.String filename)
|
static java.lang.Class |
find_java_class(java.lang.String className)
|
static java.lang.reflect.Method |
find_java_method(java.lang.String className,
java.lang.String methodName,
java.lang.Class[] parameterTypes)
|
static java.lang.String |
floatToString(double f)
|
static int |
floor(double n)
|
static int |
floor(int n)
|
static java.lang.String |
formatArguments(java.lang.Object[] argArray)
|
static java.lang.String |
formatArgumentTypes(java.lang.Object[] argArray)
|
static java.lang.String |
formatFloat(double v,
int n)
|
static java.lang.Object |
funcall(java.lang.reflect.Method x,
Stella_Object y,
java.lang.Object[] z)
|
static boolean |
getBooleanSpecial(java.lang.ThreadLocal special)
|
static char |
getCharSpecial(java.lang.ThreadLocal special)
|
static double |
getDoubleSpecial(java.lang.ThreadLocal special)
|
static float |
getFloatSpecial(java.lang.ThreadLocal special)
|
static int |
getIntSpecial(java.lang.ThreadLocal special)
|
static long |
getLongSpecial(java.lang.ThreadLocal special)
|
static java.lang.Object |
getSpecial(java.lang.ThreadLocal special)
|
static long |
getTicktock()
|
static int |
integerLength(int x)
|
static java.lang.String |
integerToHexString(int i)
|
static java.lang.String |
integerToString(int i)
|
static java.lang.String |
integerToStringInBase(int i,
int base)
|
static java.lang.StringBuffer |
makeMutableString(int size,
char initialElement)
|
static java.lang.String |
makeString(int size,
char initialElement)
|
static char |
mutableString_nthSetter(java.lang.StringBuffer self,
char c,
int pos)
|
static java.lang.String |
mutableString_subsequence(java.lang.StringBuffer string,
int start,
int end)
|
static java.lang.StringBuffer |
mutableString_substitute(java.lang.StringBuffer self,
char newchar,
char oldchar)
|
static java.io.BufferedInputStream |
openInputFileStream(java.lang.String filename)
|
static java.io.BufferedOutputStream |
openOutputFileStream(java.lang.String filename,
boolean append)
|
static boolean |
probeFileP(java.lang.String filename)
|
static char |
readCharacter(java.io.PushbackInputStream stream,
Stella_Object[] return_values)
|
static java.lang.String |
readLine(java.io.PushbackInputStream stream)
|
static int |
round(double n)
|
static int |
round(int n)
|
static boolean |
setBooleanSpecial(java.lang.ThreadLocal special,
boolean value)
|
static char |
setCharSpecial(java.lang.ThreadLocal special,
char value)
|
static double |
setDoubleSpecial(java.lang.ThreadLocal special,
double value)
|
static float |
setFloatSpecial(java.lang.ThreadLocal special,
float value)
|
static int |
setIntSpecial(java.lang.ThreadLocal special,
int value)
|
static long |
setLongSpecial(java.lang.ThreadLocal special,
long value)
|
static java.lang.Object |
setSpecial(java.lang.ThreadLocal special,
java.lang.Object value)
|
static void |
startupJavaNative()
|
static java.lang.String |
string_copy(java.lang.String string)
|
static int |
string_lastPosition(java.lang.String string,
char character,
int end)
|
static boolean |
string_memberP(java.lang.String self,
char character)
|
static int |
string_position(java.lang.String string,
char character,
int start)
|
static java.lang.String |
string_remove(java.lang.String s,
char c)
|
static java.lang.String |
string_rest(java.lang.String self)
|
static java.lang.String |
string_subsequence(java.lang.String string,
int start,
int end)
|
static java.lang.String |
string_substitute(java.lang.String self,
char newchar,
char oldchar)
|
static java.lang.String |
stringCapitalize(java.lang.String string)
|
static java.lang.String |
stringConcatenate(java.lang.String string1,
java.lang.String string2)
|
static java.lang.String |
stringDowncase(java.lang.String string)
|
static java.lang.String |
stringify_via_print(Stella_Object expression)
|
static java.lang.String |
stringify(Stella_Object expression)
|
static int |
stringSearch(java.lang.String string,
java.lang.String substring,
int start)
|
static double |
stringToFloat(java.lang.String string)
|
static int |
stringToInteger(java.lang.String string)
|
static java.lang.String |
stringUpcase(java.lang.String string)
|
static double |
ticktockDifference(long t1,
long t2)
|
static double |
ticktockResolution()
|
static int |
truncate(double n)
|
static int |
truncate(int n)
|
static void |
unreadCharacter(char c,
java.io.PushbackInputStream stream)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
$BREAK_ON_CERROR$
public static boolean $BREAK_ON_CERROR$
RNG
public static java.util.Random RNG
Native
public Native()
ceiling
public static int ceiling(int n)
ceiling
public static int ceiling(double n)
floor
public static int floor(int n)
floor
public static int floor(double n)
round
public static int round(int n)
round
public static int round(double n)
truncate
public static int truncate(int n)
truncate
public static int truncate(double n)
exp
public static double exp(double n)
integerLength
public static int integerLength(int x)
makeString
public static java.lang.String makeString(int size,
char initialElement)
makeMutableString
public static java.lang.StringBuffer makeMutableString(int size,
char initialElement)
stringConcatenate
public static java.lang.String stringConcatenate(java.lang.String string1,
java.lang.String string2)
stringUpcase
public static java.lang.String stringUpcase(java.lang.String string)
stringDowncase
public static java.lang.String stringDowncase(java.lang.String string)
stringCapitalize
public static java.lang.String stringCapitalize(java.lang.String string)
string_copy
public static java.lang.String string_copy(java.lang.String string)
string_remove
public static java.lang.String string_remove(java.lang.String s,
char c)
string_substitute
public static java.lang.String string_substitute(java.lang.String self,
char newchar,
char oldchar)
mutableString_substitute
public static java.lang.StringBuffer mutableString_substitute(java.lang.StringBuffer self,
char newchar,
char oldchar)
string_memberP
public static boolean string_memberP(java.lang.String self,
char character)
mutableString_nthSetter
public static char mutableString_nthSetter(java.lang.StringBuffer self,
char c,
int pos)
string_rest
public static java.lang.String string_rest(java.lang.String self)
string_position
public static int string_position(java.lang.String string,
char character,
int start)
string_lastPosition
public static int string_lastPosition(java.lang.String string,
char character,
int end)
stringSearch
public static int stringSearch(java.lang.String string,
java.lang.String substring,
int start)
string_subsequence
public static java.lang.String string_subsequence(java.lang.String string,
int start,
int end)
mutableString_subsequence
public static java.lang.String mutableString_subsequence(java.lang.StringBuffer string,
int start,
int end)
stringify_via_print
public static java.lang.String stringify_via_print(Stella_Object expression)
stringify
public static java.lang.String stringify(Stella_Object expression)
integerToString
public static java.lang.String integerToString(int i)
integerToHexString
public static java.lang.String integerToHexString(int i)
integerToStringInBase
public static java.lang.String integerToStringInBase(int i,
int base)
floatToString
public static java.lang.String floatToString(double f)
formatFloat
public static java.lang.String formatFloat(double v,
int n)
stringToInteger
public static int stringToInteger(java.lang.String string)
stringToFloat
public static double stringToFloat(java.lang.String string)
openInputFileStream
public static java.io.BufferedInputStream openInputFileStream(java.lang.String filename)
openOutputFileStream
public static java.io.BufferedOutputStream openOutputFileStream(java.lang.String filename,
boolean append)
readLine
public static java.lang.String readLine(java.io.PushbackInputStream stream)
readCharacter
public static char readCharacter(java.io.PushbackInputStream stream,
Stella_Object[] return_values)
unreadCharacter
public static void unreadCharacter(char c,
java.io.PushbackInputStream stream)
probeFileP
public static boolean probeFileP(java.lang.String filename)
fileWriteDate
public static CalendarDate fileWriteDate(java.lang.String filename)
fileLength
public static int fileLength(java.lang.String filename)
deleteFile
public static void deleteFile(java.lang.String filename)
arrayToCons
public static Cons arrayToCons(Stella_Object[] a)
arrayToCons
public static Cons arrayToCons(Stella_Object[][] a)
consToArray
public static java.lang.Object[] consToArray(Cons c)
consToArrayArray
public static java.lang.Object[][] consToArrayArray(Cons c)
formatArguments
public static java.lang.String formatArguments(java.lang.Object[] argArray)
formatArgumentTypes
public static java.lang.String formatArgumentTypes(java.lang.Object[] argArray)
funcall
public static java.lang.Object funcall(java.lang.reflect.Method x,
Stella_Object y,
java.lang.Object[] z)
find_java_class
public static java.lang.Class find_java_class(java.lang.String className)
find_java_method
public static java.lang.reflect.Method find_java_method(java.lang.String className,
java.lang.String methodName,
java.lang.Class[] parameterTypes)
getTicktock
public static long getTicktock()
ticktockDifference
public static double ticktockDifference(long t1,
long t2)
ticktockResolution
public static double ticktockResolution()
setSpecial
public static java.lang.Object setSpecial(java.lang.ThreadLocal special,
java.lang.Object value)
setIntSpecial
public static int setIntSpecial(java.lang.ThreadLocal special,
int value)
setLongSpecial
public static long setLongSpecial(java.lang.ThreadLocal special,
long value)
setCharSpecial
public static char setCharSpecial(java.lang.ThreadLocal special,
char value)
setDoubleSpecial
public static double setDoubleSpecial(java.lang.ThreadLocal special,
double value)
setFloatSpecial
public static float setFloatSpecial(java.lang.ThreadLocal special,
float value)
setBooleanSpecial
public static boolean setBooleanSpecial(java.lang.ThreadLocal special,
boolean value)
getSpecial
public static java.lang.Object getSpecial(java.lang.ThreadLocal special)
getIntSpecial
public static int getIntSpecial(java.lang.ThreadLocal special)
getLongSpecial
public static long getLongSpecial(java.lang.ThreadLocal special)
getCharSpecial
public static char getCharSpecial(java.lang.ThreadLocal special)
getDoubleSpecial
public static double getDoubleSpecial(java.lang.ThreadLocal special)
getFloatSpecial
public static float getFloatSpecial(java.lang.ThreadLocal special)
getBooleanSpecial
public static boolean getBooleanSpecial(java.lang.ThreadLocal special)
continuableError
public static void continuableError(java.lang.String message)
startupJavaNative
public static void startupJavaNative()