addVariable(Variable v, const CodeLocation &locationForError) | juce::littlefoot::Compiler::BlockStatement | inline |
alwaysReturns() const override | juce::littlefoot::Compiler::BlockStatement | inlinevirtual |
BlockStatement(const CodeLocation &l, BlockPtr parent, Function *f, bool isMainFunctionBlock) | juce::littlefoot::Compiler::BlockStatement | inline |
constants | juce::littlefoot::Compiler::BlockStatement | |
emit(CodeGenerator &cg, Type requiredType, int stackDepth) const override | juce::littlefoot::Compiler::BlockStatement | inlinevirtual |
function | juce::littlefoot::Compiler::BlockStatement | |
getGlobalConstants() const noexcept | juce::littlefoot::Compiler::BlockStatement | inline |
getGlobalVariables() const noexcept | juce::littlefoot::Compiler::BlockStatement | inline |
getNumVariablesInParentBlocks() const noexcept | juce::littlefoot::Compiler::BlockStatement | inline |
getVariable(const String &name, const CodeLocation &locationForError) const | juce::littlefoot::Compiler::BlockStatement | inline |
getVariableDepth(const String &name, const CodeLocation &locationForError) const | juce::littlefoot::Compiler::BlockStatement | inline |
indexOf(const Array< Variable > &vars, const String &name) noexcept | juce::littlefoot::Compiler::BlockStatement | inlinestatic |
isMainBlockOfFunction | juce::littlefoot::Compiler::BlockStatement | |
location | juce::littlefoot::Compiler::Statement | |
parentBlock | juce::littlefoot::Compiler::Statement | |
simplify(SyntaxTreeBuilder &stb) override | juce::littlefoot::Compiler::BlockStatement | inlinevirtual |
Statement(const CodeLocation &l, BlockPtr parent) noexcept | juce::littlefoot::Compiler::Statement | inline |
statements | juce::littlefoot::Compiler::BlockStatement | |
variables | juce::littlefoot::Compiler::BlockStatement | |
visitSubStatements(Statement::Visitor &visit) const override | juce::littlefoot::Compiler::BlockStatement | inlinevirtual |
~AllocatedObject() noexcept | juce::littlefoot::Compiler::AllocatedObject | inlinevirtual |