Опреаторы - Описание

Использование операторов. Смотри также

Описание работы словаСостояние стека
+
К объекту q1 прибавляется объект q0 , результат выкладывается в стек. Выполнение зависит от типов объектов q1, q0.

Варианты использования:

Number, Number - Number
String, Number - String
String, Object - String
List, Object - List
Date, int - Date
JphoTable, List - JphoTable
JphoController, JphoThread - JphoController
JphoTimerTaskController, JphoTimerTask - JphoTimerTaskController
byte[], byte[] - byte[]
PhorgaDirPoint, String - PhorgaDirPoint
JphoNode, JphoNode
JphoGraph, JphoNode
JphoCriteria, JphoCriterionElement
JphoCriteria, JphoCriteria
JphoCriterionElement, JphoCriterionElement
JphoRules, JphoRule - JphoRules
JphoQueryOrderBy, String
JphoQuerySymbolReceiver, JphoQuerySymbol
JphoQuerySelect, JphoQuerySelectElement
JphoQueryFrom, String
JphoQueryGroupBy, String
PhorgaMessageFilter, PhorgaMessageSymbol
 
( q1, q0 - q2 )
-
От объекта q1 отнимается объект q0 , результат выкладывается в стек. Выполнение зависит от типов объектов q1, q0.

Варианты использования:

Number, Number - Number
String, String - String
List, null - List
Map, null - Map
JphoNode, JphoNode
JphoQueryOrderBy, String
 
( q1, q0 - q2 )
*
Объект q1 умножается на объект q0 , результат выкладывается в стек. Выполнение зависит от типов объектов q1, q0.

Варианты использования:

Number, Number - Number
String, int - String
JphoNode, JphoNode
JphoCriteria, JphoCriterionElement
JphoCriteria, JphoCriteria
JphoCriterionElement, JphoCriterionElement
 
( q1, q0 - q2 )
/
Объект q1 делится на объект q0 , результат выкладывается в стек. Выполнение зависит от типов объектов q1, q0.

Варианты использования:

Number, Number - Number
 
( q1, q0 - q2 )
%
Найти остаток от деления q1 на q0 , результат выкладывается в стек. Выполнение зависит от типов объектов q1, q0.

Варианты использования:

int, int - int
long, long - long
long, int - long
 
( q1, q0 - q2 )
max
Находит максимальное значение из q1 и q0 , результат выкладывается в стек. Выполнение зависит от типов объектов q1, q0.

Варианты использования:

Number, Number - Number
 
( q1, q0 - q2 )
min
Находит минимальное значение из q1 и q0 , результат выкладывается в стек. Выполнение зависит от типов объектов q1, q0.

Варианты использования:

Number, Number - Number
 
( q1, q0 - q2 )
and
Логический оператор and. Здесь b1, b2, b логические значение true/false.

Варианты использования:

boolean, boolean - boolean
 
( b1, b0 - b )
or
Логический оператор or. Здесь b1, b0, b логические значение true/false.

Варианты использования:

boolean, boolean - boolean
 
( b1, b0 - b )
not
Логический оператор not. Здесь b0, b логические значение true/false.

Варианты использования:

boolean, boolean - boolean
 
( b0 - b )
<-
Инфиксный опреатор. Читает из входного потока слово, переводит его в объект q0, присоединяет его к q1, результат выкладывается в стек. Выполнение зависит от типов объектов q1, q0.

Варианты использования:

JphoNode, JphoNode - JphoNode
 
( q1 - q2 )
->
Инфиксный опреатор. Читает из входного потока слово, переводит его в объект q0, к нему присоединяет объект из стека q1, результат выкладывается в стек. Выполнение зависит от типов объектов q1, q0.

Варианты использования:

JphoNode, JphoNode - JphoNode
 
( q1 - q2 )
<->
Инфиксный опреатор. Читает из входного потока слово, переводит его в объект q0, к нему присоединяет объект из стека q1 и наоборот к q1 присоединяет q0, результат выкладывается в стек. Выполнение зависит от типов объектов q1, q0.

Варианты использования:

JphoNode, JphoNode - JphoNode
 
( q1 - q2 )
:+
Расширяет оператор +, который применим к объектам классов class1 и class2. Выполняться будет слово, прочитанное из входного потока.
Смотри описание
 
( class1, class2 - )
:-
Расширяет оператор -, который применим к объектам классов class1 и class2. Выполняться будет слово, прочитанное из входного потока.
Смотри описание
 
( class1, class2 - )
:*
Расширяет оператор *, который применим к объектам классов class1 и class2. Выполняться будет слово, прочитанное из входного потока.
Смотри описание
 
( class1, class2 - )
:/
Расширяет оператор /, который применим к объектам классов class1 и class2. Выполняться будет слово, прочитанное из входного потока.
Смотри описание
 
( class1, class2 - )
:%
Расширяет оператор %, который применим к объектам классов class1 и class2. Выполняться будет слово, прочитанное из входного потока.
Смотри описание
 
( class1, class2 - )