![]() |
linc 0.7
Linc is a general-purpose programming language inspired by C
|
This is the complete list of members for linc::WhileExpression, including all inherited members.
| addToken(const Token &token) const (defined in linc::Node) | linc::Node | inline |
| addTokens(const std::vector< Token > &tokens) const (defined in linc::Node) | linc::Node | inline |
| clone() const final override (defined in linc::WhileExpression) | linc::WhileExpression | inlinevirtual |
| Expression(const NodeInfo &info=NodeInfo{}) (defined in linc::Expression) | linc::Expression | inline |
| Expression(const Token::Info &token_info) (defined in linc::Expression) | linc::Expression | inline |
| getElseBody() const (defined in linc::WhileExpression) | linc::WhileExpression | inline |
| getElseKeyword() const (defined in linc::WhileExpression) | linc::WhileExpression | inline |
| getFinallyBody() const (defined in linc::WhileExpression) | linc::WhileExpression | inline |
| getFinallyKeyword() const (defined in linc::WhileExpression) | linc::WhileExpression | inline |
| getInfo() const (defined in linc::Node) | linc::Node | inline |
| getInfoString() const (defined in linc::Node) | linc::Node | inline |
| getLabel() const (defined in linc::WhileExpression) | linc::WhileExpression | inline |
| getTestExpression() const (defined in linc::WhileExpression) | linc::WhileExpression | inline |
| getTokenInfo() const (defined in linc::Node) | linc::Node | inline |
| getTokens() const (defined in linc::Node) | linc::Node | inline |
| getWhileBody() const (defined in linc::WhileExpression) | linc::WhileExpression | inline |
| getWhileKeyword() const (defined in linc::WhileExpression) | linc::WhileExpression | inline |
| hasElse() const (defined in linc::WhileExpression) | linc::WhileExpression | inline |
| hasFinally() const (defined in linc::WhileExpression) | linc::WhileExpression | inline |
| Node(const NodeInfo &info) (defined in linc::Node) | linc::Node | inline |
| Node(const Token::Info &token_info) (defined in linc::Node) | linc::Node | inline |
| setLineNumber(size_t line_number) const (defined in linc::Node) | linc::Node | inline |
| setTokens(std::vector< Token > tokens) const (defined in linc::Node) | linc::Node | inline |
| 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::WhileExpression | inline |
| ~Expression()=default (defined in linc::Expression) | linc::Expression | virtual |
| ~Node()=default (defined in linc::Node) | linc::Node | virtual |