Package xyz.cofe.cxel.ast
Class OpAST<SELF extends OpAST<SELF>>
java.lang.Object
xyz.cofe.cxel.ast.ASTBase<SELF>
xyz.cofe.cxel.ast.OpAST<SELF>
- Type Parameters:
SELF- собственный (производный) тип
- All Implemented Interfaces:
xyz.cofe.collection.ImTree<AST>,xyz.cofe.collection.ImTreeWalk<AST>,AST,xyz.cofe.text.tparse.Tok<xyz.cofe.text.tparse.TPointer>
- Direct Known Subclasses:
BinaryOpAST,UnaryOpAST
public abstract class OpAST<SELF extends OpAST<SELF>> extends ASTBase<SELF>
Базовый класс для оператора
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description protected KeywordASToperatorоператор -
Constructor Summary
Constructors Modifier Constructor Description protectedOpAST(SELF sample)Конструктор копированияOpAST(xyz.cofe.text.tparse.TPointer begin, xyz.cofe.text.tparse.TPointer end, KeywordAST op)Конструктор -
Method Summary
Modifier and Type Method Description KeywordASToperator()Указывает операторSELFoperator(KeywordAST op)Указывает операторKeywordopKeyword()Возвращает ключевое словоjava.lang.StringopText()Возвращает ключевое слово (текст)Methods inherited from class xyz.cofe.cxel.ast.ASTBase
begin, children, children, clone, cloneAndConf, emptyChildren, end
-
Field Details
-
operator
оператор
-
-
Constructor Details
-
OpAST
public OpAST(xyz.cofe.text.tparse.TPointer begin, xyz.cofe.text.tparse.TPointer end, KeywordAST op)Конструктор- Parameters:
begin- началоend- конецop- оператор
-
OpAST
Конструктор копирования- Parameters:
sample- образец для копирования
-
-
Method Details