picceler
Loading...
Searching...
No Matches
picceler::ASTNode Struct Referenceabstract

Abstract Syntax Tree (AST) node base class. More...

#include <ast.h>

Inheritance diagram for picceler::ASTNode:
picceler::AssignmentNode picceler::CallNode picceler::KernelNode picceler::ModuleNode picceler::NumberNode picceler::StringNode picceler::VariableNode

Public Member Functions

 ASTNode ()=default
virtual ~ASTNode ()=default
 ASTNode (const ASTNode &)=delete
ASTNodeoperator= (const ASTNode &)=delete
 ASTNode (ASTNode &&)=default
ASTNodeoperator= (ASTNode &&)=default
virtual std::string toString () const =0

Detailed Description

Abstract Syntax Tree (AST) node base class.

Constructor & Destructor Documentation

◆ ASTNode() [1/3]

picceler::ASTNode::ASTNode ( )
default

◆ ~ASTNode()

virtual picceler::ASTNode::~ASTNode ( )
virtualdefault

◆ ASTNode() [2/3]

picceler::ASTNode::ASTNode ( const ASTNode & )
delete

◆ ASTNode() [3/3]

picceler::ASTNode::ASTNode ( ASTNode && )
default

Member Function Documentation

◆ operator=() [1/2]

ASTNode & picceler::ASTNode::operator= ( ASTNode && )
default

◆ operator=() [2/2]

ASTNode & picceler::ASTNode::operator= ( const ASTNode & )
delete

◆ toString()

virtual std::string picceler::ASTNode::toString ( ) const
pure virtual

The documentation for this struct was generated from the following file:
  • /__w/picceler/picceler/include/ast.h