linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::BoundArrayInitializerExpression Class Referencefinal
Inheritance diagram for linc::BoundArrayInitializerExpression:
linc::BoundExpression linc::BoundNode

Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from linc::BoundNode

Member Function Documentation

◆ clone()

std::unique_ptr< const BoundExpression > linc::BoundArrayInitializerExpression::clone ( ) const
finaloverridevirtual

Implements linc::BoundExpression.

◆ getChildren()

virtual std::vector< const BoundNode * > linc::BoundArrayInitializerExpression::getChildren ( ) const
inlinefinaloverridevirtual

Reimplemented from linc::BoundNode.

◆ toStringInner()

std::string linc::BoundArrayInitializerExpression::toStringInner ( ) const
finaloverridevirtual

Implements linc::BoundNode.


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