JUCE  v5.2.0-514-g49784a029
JUCE API
juce::littlefoot::Compiler::Statement Struct Reference
Inheritance diagram for juce::littlefoot::Compiler::Statement:
Collaboration diagram for juce::littlefoot::Compiler::Statement:

Classes

struct  Visitor
 

Public Member Functions

 Statement (const CodeLocation &l, BlockPtr parent) noexcept
 
virtual bool alwaysReturns () const
 
virtual void emit (CodeGenerator &, Type, int) const
 
virtual Statementsimplify (SyntaxTreeBuilder &)
 
virtual void visitSubStatements (Visitor &) const
 

Public Attributes

CodeLocation location
 
BlockPtr parentBlock
 

Constructor & Destructor Documentation

◆ Statement()

juce::littlefoot::Compiler::Statement::Statement ( const CodeLocation l,
BlockPtr  parent 
)
inlinenoexcept

Member Function Documentation

◆ alwaysReturns()

virtual bool juce::littlefoot::Compiler::Statement::alwaysReturns ( ) const
inlinevirtual

◆ emit()

◆ simplify()

◆ visitSubStatements()

Member Data Documentation

◆ location

CodeLocation juce::littlefoot::Compiler::Statement::location

◆ parentBlock

BlockPtr juce::littlefoot::Compiler::Statement::parentBlock

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