edu.isi.stella.javalib
Class Native

java.lang.Object
  extended by edu.isi.stella.javalib.Native

public class Native
extends java.lang.Object


Field Summary
static boolean $BREAK_ON_CERROR$
           
static java.util.Random RNG
           
 
Constructor Summary
Native()
           
 
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
 

Field Detail

$BREAK_ON_CERROR$

public static boolean $BREAK_ON_CERROR$

RNG

public static java.util.Random RNG
Constructor Detail

Native

public Native()
Method Detail

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()