| alwaysReturns() const | juce::littlefoot::Compiler::Statement | inlinevirtual |
| BinaryOperator(const CodeLocation &l, BlockPtr parent, ExpPtr a, ExpPtr b, TokenType op) noexcept | juce::littlefoot::Compiler::BinaryOperator | inline |
| emit(CodeGenerator &cg, Type requiredType, int stackDepth) const override | juce::littlefoot::Compiler::BinaryOperator | inlinevirtual |
| emitOpAndCast(CodeGenerator &cg, Type requiredType, OpCode op) const | juce::littlefoot::Compiler::BinaryOperator | inline |
| Expression(const CodeLocation &l, BlockPtr parent) noexcept | juce::littlefoot::Compiler::Expression | inline |
| getResultType(Type typeA, Type typeB) const noexcept | juce::littlefoot::Compiler::BinaryOperator | inline |
| getType(CodeGenerator &cg) const override | juce::littlefoot::Compiler::BinaryOperator | inlinevirtual |
| lhs | juce::littlefoot::Compiler::BinaryOperator | |
| location | juce::littlefoot::Compiler::Statement | |
| operation | juce::littlefoot::Compiler::BinaryOperator | |
| parentBlock | juce::littlefoot::Compiler::Statement | |
| rhs | juce::littlefoot::Compiler::BinaryOperator | |
| simplify(SyntaxTreeBuilder &stb) override | juce::littlefoot::Compiler::BinaryOperator | inlinevirtual |
| simplifyBool(bool a, bool b, LiteralValue *literal) | juce::littlefoot::Compiler::BinaryOperator | inline |
| simplifyFloat(double a, double b, LiteralValue *literal) | juce::littlefoot::Compiler::BinaryOperator | inline |
| simplifyInt(int a, int b, LiteralValue *literal) | juce::littlefoot::Compiler::BinaryOperator | inline |
| Statement(const CodeLocation &l, BlockPtr parent) noexcept | juce::littlefoot::Compiler::Statement | inline |
| visitSubStatements(Statement::Visitor &visit) const override | juce::littlefoot::Compiler::BinaryOperator | inlinevirtual |
| ~AllocatedObject() noexcept | juce::littlefoot::Compiler::AllocatedObject | inlinevirtual |