nixd
Loading...
Searching...
No Matches
nixf::Misc Class Reference

Misc node, used for parentheses, keywords, etc. More...

#include <Basic.h>

Inheritance diagram for nixf::Misc:
[legend]
Collaboration diagram for nixf::Misc:
[legend]

Public Member Functions

 Misc (LexerCursorRange Range)
ChildVector children () const override
Public Member Functions inherited from nixf::Node
NodeKind kind () const
LexerCursorRange range () const
PositionRange positionRange () const
LexerCursor lCur () const
LexerCursor rCur () const
const char * name () const
virtual ~Node ()=default
const Nodedescend (PositionRange Range) const
 Descendant node that contains the given range.
std::string_view src (std::string_view Src) const

Additional Inherited Members

Public Types inherited from nixf::Node
enum  NodeKind { NK_BeginExpr , NK_EndExpr }
using ChildVector = boost::container::small_vector<Node *, 8>
Static Public Member Functions inherited from nixf::Node
static const char * name (NodeKind Kind)
Protected Member Functions inherited from nixf::Node
 Node (NodeKind Kind, LexerCursorRange Range)

Detailed Description

Misc node, used for parentheses, keywords, etc.

This is used for representing nodes that only location matters. Might be useful for linting.

Definition at line 106 of file Basic.h.

Constructor & Destructor Documentation

◆ Misc()

nixf::Misc::Misc ( LexerCursorRange Range)
inline

Definition at line 108 of file Basic.h.

References nixf::Node::Node().

Member Function Documentation

◆ children()

ChildVector nixf::Misc::children ( ) const
inlinenodiscardoverridevirtual

Implements nixf::Node.

Definition at line 110 of file Basic.h.


The documentation for this class was generated from the following file: