C# Класс CSScheme.Primitive

Наследование: Procedure
Показать файл Открыть проект

Открытые методы

Метод Описание
Primitive ( int id, int minArgs, int maxArgs ) : System
apply ( Scheme interp, Object args ) : Object
charCompare ( Object x, Object y, bool ci ) : int
installPrimitives ( Environment env ) : Environment
memberAssoc ( Object obj, Object list, char m, char eq ) : Object
numCompare ( Object args, char op ) : Object
numCompute ( Object args, char op, double result ) : Object
stringAppend ( Object args ) : char[]
stringCompare ( Object x, Object y, bool ci ) : int

Приватные методы

Метод Описание
append ( Object args ) : Object
append2 ( Object x, Object y ) : Object
gcd ( Object args ) : Object
gcd2 ( long a, long b ) : long
isExact ( Object x ) : bool
isList ( Object x ) : bool
lcm ( Object args ) : Object
map ( Procedure proc, Object args, Scheme interp, Pair result ) : Pair
numberToString ( Object x, Object y ) : Object
openInputFile ( Object filename ) : InputPort
openOutputFile ( Object filename ) : TextWriter
sign ( int x ) : int
stringToNumber ( Object x, Object y ) : Object

Описание методов

Primitive() публичный Метод

public Primitive ( int id, int minArgs, int maxArgs ) : System
id int
minArgs int
maxArgs int
Результат System

apply() публичный Метод

public apply ( Scheme interp, Object args ) : Object
interp Scheme
args Object
Результат Object

charCompare() публичный статический Метод

public static charCompare ( Object x, Object y, bool ci ) : int
x Object
y Object
ci bool
Результат int

installPrimitives() публичный статический Метод

public static installPrimitives ( Environment env ) : Environment
env Environment
Результат Environment

memberAssoc() публичный статический Метод

public static memberAssoc ( Object obj, Object list, char m, char eq ) : Object
obj Object
list Object
m char
eq char
Результат Object

numCompare() публичный статический Метод

public static numCompare ( Object args, char op ) : Object
args Object
op char
Результат Object

numCompute() публичный статический Метод

public static numCompute ( Object args, char op, double result ) : Object
args Object
op char
result double
Результат Object

stringAppend() публичный статический Метод

public static stringAppend ( Object args ) : char[]
args Object
Результат char[]

stringCompare() публичный статический Метод

public static stringCompare ( Object x, Object y, bool ci ) : int
x Object
y Object
ci bool
Результат int