Class CallAST

java.lang.Object
xyz.cofe.cxel.ast.ASTBase<CallAST>
xyz.cofe.cxel.ast.CallAST
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 CallAST
extends ASTBase<CallAST>
Вызов метода/функции/лямбды
  • Nested Class Summary

    Nested classes/interfaces inherited from interface xyz.cofe.collection.ImTreeWalk

    xyz.cofe.collection.ImTreeWalk.Walk<A extends xyz.cofe.collection.ImTree<? extends A>>
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.util.List<AST> args  
    protected AST base  

    Fields inherited from class xyz.cofe.cxel.ast.ASTBase

    begin, end
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected CallAST()  
    protected CallAST​(CallAST sample)  
      CallAST​(xyz.cofe.text.tparse.TPointer begin, xyz.cofe.text.tparse.TPointer end, AST base, java.util.List<AST> args)  
  • Method Summary

    Modifier and Type Method Description
    java.util.List<AST> args()  
    AST base()  
    AST[] children()
    Возвращает дочерние узлы
    CallAST clone()
    Клонирование AST узла

    Methods inherited from class xyz.cofe.cxel.ast.ASTBase

    begin, children, children, cloneAndConf, emptyChildren, end

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface xyz.cofe.cxel.ast.AST

    nodes

    Methods inherited from interface xyz.cofe.collection.ImTreeWalk

    walk
  • Field Details

  • Constructor Details

    • CallAST

      protected CallAST()
    • CallAST

      protected CallAST​(CallAST sample)
    • CallAST

      public CallAST​(xyz.cofe.text.tparse.TPointer begin, xyz.cofe.text.tparse.TPointer end, AST base, java.util.List<AST> args)
  • Method Details

    • clone

      public CallAST clone()
      Description copied from class: ASTBase
      Клонирование AST узла
      Specified by:
      clone in class ASTBase<CallAST>
      Returns:
      клон
    • args

      public java.util.List<AST> args()
    • base

      public AST base()
    • children

      public AST[] children()
      Description copied from interface: AST
      Возвращает дочерние узлы
      Returns:
      дочерние узлы