Package xyz.cofe.cxel.ast
Class UnaryOpAST
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 UnaryOpAST extends OpAST<UnaryOpAST>
Унарный оператор
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedUnaryOpAST(UnaryOpAST sample)Конструктор копированияUnaryOpAST(xyz.cofe.text.tparse.TPointer begin, xyz.cofe.text.tparse.TPointer end, KeywordAST op, AST operand)Конструктор -
Method Summary
Modifier and Type Method Description AST[]children()Возвращает дочерние узлыUnaryOpASTclone()КлонированиеASToperand()Возвращает операндUnaryOpASToperand(AST o)Указывает операндMethods inherited from class xyz.cofe.cxel.ast.ASTBase
begin, children, children, cloneAndConf, emptyChildren, end
-
Field Details
-
operand
Операнд
-
-
Constructor Details
-
UnaryOpAST
public UnaryOpAST(xyz.cofe.text.tparse.TPointer begin, xyz.cofe.text.tparse.TPointer end, KeywordAST op, AST operand)Конструктор- Parameters:
begin- начало оператораend- конец оператораop- операторoperand- операнд
-
UnaryOpAST
Конструктор копирования- Parameters:
sample- образец для копирования
-
-
Method Details
-
clone
Клонирование- Specified by:
clonein classASTBase<UnaryOpAST>- Returns:
- клон
-
operand
Возвращает операнд- Returns:
- операнд
-
operand
Указывает операнд- Parameters:
o- операнд- Returns:
- клон с новым операндом
-
children
Description copied from interface:ASTВозвращает дочерние узлы- Returns:
- дочерние узлы
-