linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::BoundExpression Class Referenceabstract
Inheritance diagram for linc::BoundExpression:
linc::BoundNode linc::BoundAccessExpression linc::BoundArrayInitializerExpression linc::BoundBinaryExpression linc::BoundBlockExpression linc::BoundConversionExpression linc::BoundEnumeratorExpression linc::BoundExternalCallExpression linc::BoundForExpression linc::BoundFunctionCallExpression linc::BoundIdentifierExpression linc::BoundIfExpression linc::BoundIndexExpression linc::BoundLiteralExpression linc::BoundMatchExpression linc::BoundShellExpression linc::BoundStructureInitializerExpression linc::BoundTypeExpression linc::BoundUnaryExpression linc::BoundWhileExpression

Public Member Functions

 BoundExpression (const Types::type &type)
 
const Types::typegetType () const
 
virtual std::unique_ptr< const BoundExpressionclone () const =0
 
virtual std::string toString () const final override
 
- Public Member Functions inherited from linc::BoundNode
 BoundNode (const Token::Info &info=Token::Info{.file={},.line={}})
 
virtual std::vector< const BoundNode * > getChildren () const
 
const Token::InfogetInfo () const
 

Additional Inherited Members

- Protected Member Functions inherited from linc::BoundNode
virtual std::string toStringInner () const =0
 

Member Function Documentation

◆ toString()

virtual std::string linc::BoundExpression::toString ( ) const
inlinenodiscardfinaloverridevirtual

Reimplemented from linc::BoundNode.


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