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

Public Member Functions

void emit (CodeGenerator &cg) const
 
Array< TypegetArgumentTypes () const
 
int getNumLocals () const noexcept
 

Static Public Member Functions

static int countMaxNumLocalVariables (StatementPtr s) noexcept
 

Public Attributes

CodeGenerator::Marker address
 
Array< Variablearguments
 
BlockPtr block
 
FunctionID functionID
 
Type returnType
 
CodeGenerator::Marker unwindAddress
 

Member Function Documentation

◆ countMaxNumLocalVariables()

static int juce::littlefoot::Compiler::Function::countMaxNumLocalVariables ( StatementPtr  s)
inlinestaticnoexcept

◆ emit()

void juce::littlefoot::Compiler::Function::emit ( CodeGenerator cg) const
inline

◆ getArgumentTypes()

Array<Type> juce::littlefoot::Compiler::Function::getArgumentTypes ( ) const
inline

◆ getNumLocals()

int juce::littlefoot::Compiler::Function::getNumLocals ( ) const
inlinenoexcept

Member Data Documentation

◆ address

CodeGenerator::Marker juce::littlefoot::Compiler::Function::address

◆ arguments

Array<Variable> juce::littlefoot::Compiler::Function::arguments

◆ block

BlockPtr juce::littlefoot::Compiler::Function::block

◆ functionID

FunctionID juce::littlefoot::Compiler::Function::functionID

◆ returnType

Type juce::littlefoot::Compiler::Function::returnType

◆ unwindAddress

CodeGenerator::Marker juce::littlefoot::Compiler::Function::unwindAddress

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