linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::WhileExpression Member List

This is the complete list of members for linc::WhileExpression, including all inherited members.

addToken(const Token &token) const (defined in linc::Node)linc::Nodeinline
addTokens(const std::vector< Token > &tokens) const (defined in linc::Node)linc::Nodeinline
clone() const final override (defined in linc::WhileExpression)linc::WhileExpressioninlinevirtual
Expression(const NodeInfo &info=NodeInfo{}) (defined in linc::Expression)linc::Expressioninline
Expression(const Token::Info &token_info) (defined in linc::Expression)linc::Expressioninline
getElseBody() const (defined in linc::WhileExpression)linc::WhileExpressioninline
getElseKeyword() const (defined in linc::WhileExpression)linc::WhileExpressioninline
getFinallyBody() const (defined in linc::WhileExpression)linc::WhileExpressioninline
getFinallyKeyword() const (defined in linc::WhileExpression)linc::WhileExpressioninline
getInfo() const (defined in linc::Node)linc::Nodeinline
getInfoString() const (defined in linc::Node)linc::Nodeinline
getLabel() const (defined in linc::WhileExpression)linc::WhileExpressioninline
getTestExpression() const (defined in linc::WhileExpression)linc::WhileExpressioninline
getTokenInfo() const (defined in linc::Node)linc::Nodeinline
getTokens() const (defined in linc::Node)linc::Nodeinline
getWhileBody() const (defined in linc::WhileExpression)linc::WhileExpressioninline
getWhileKeyword() const (defined in linc::WhileExpression)linc::WhileExpressioninline
hasElse() const (defined in linc::WhileExpression)linc::WhileExpressioninline
hasFinally() const (defined in linc::WhileExpression)linc::WhileExpressioninline
Node(const NodeInfo &info) (defined in linc::Node)linc::Nodeinline
Node(const Token::Info &token_info) (defined in linc::Node)linc::Nodeinline
setLineNumber(size_t line_number) const (defined in linc::Node)linc::Nodeinline
setTokens(std::vector< Token > tokens) const (defined in linc::Node)linc::Nodeinline
WhileExpression(std::optional< LoopLabel > label, const Token &while_keyword, const std::optional< Token > &finally_keyword, const std::optional< Token > &else_keyword, std::unique_ptr< const Expression > test_expression, std::unique_ptr< const Expression > while_body, std::unique_ptr< const Expression > finally_body, std::unique_ptr< const Expression > else_body) (defined in linc::WhileExpression)linc::WhileExpressioninline
~Expression()=default (defined in linc::Expression)linc::Expressionvirtual
~Node()=default (defined in linc::Node)linc::Nodevirtual