Package xyz.cofe.cxel.ast
Class BinaryOpAST
java.lang.Object
- All Implemented Interfaces:
xyz.cofe.collection.ImTree<AST>,xyz.cofe.collection.ImTreeWalk<AST>,AST,xyz.cofe.text.tparse.Tok<xyz.cofe.text.tparse.TPointer>
public class BinaryOpAST extends OpAST<BinaryOpAST>
Бинарный оператор
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description BinaryOpAST(AST left, KeywordAST op, AST right)КонструкторprotectedBinaryOpAST(BinaryOpAST sample)Конструктор копирования -
Method Summary
Modifier and Type Method Description AST[]children()Возвращает дочерние узлыBinaryOpASTclone()КлонированиеASTleft()Возвращает левый операндBinaryOpASTleft(AST left)Указывает левый операндASTright()Возвращает правй операндBinaryOpASTright(AST right)Указывает правый операндjava.lang.StringtoString()Methods inherited from class xyz.cofe.cxel.ast.ASTBase
begin, children, children, cloneAndConf, emptyChildren, end
-
Field Details
-
Constructor Details
-
BinaryOpAST
Конструктор копирования- Parameters:
sample- образец для копирования
-
BinaryOpAST
Конструктор- Parameters:
left- левый операндop- операторright- правй операнд
-
-
Method Details
-
clone
Клонирование- Specified by:
clonein classASTBase<BinaryOpAST>- Returns:
- клон
-
left
Возвращает левый операнд- Returns:
- левый операнд
-
left
Указывает левый операнд- Parameters:
left- левый операнд- Returns:
- клон с новым операндом
-
right
Возвращает правй операнд- Returns:
- правый операнд
-
right
Указывает правый операнд- Parameters:
right- операнд- Returns:
- клон с новым операндом
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
children
Description copied from interface:ASTВозвращает дочерние узлы- Returns:
- дочерние узлы
-