KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PCBEXPR_UCODE Class Referencefinal

#include <pcbexpr_evaluator.h>

Inheritance diagram for PCBEXPR_UCODE:
LIBEVAL::UCODE

Public Member Functions

 PCBEXPR_UCODE ()
 
virtual ~PCBEXPR_UCODE ()
 
virtual std::unique_ptr< LIBEVAL::VAR_REFCreateVarRef (const wxString &aVar, const wxString &aField) override
 
virtual LIBEVAL::FUNC_CALL_REF CreateFuncCall (const wxString &aName) override
 
void AddOp (UOP *uop)
 
VALUE * Run (CONTEXT *ctx)
 
wxString Dump () const
 

Protected Attributes

std::vector< UOP * > m_ucode
 

Detailed Description

Definition at line 40 of file pcbexpr_evaluator.h.

Constructor & Destructor Documentation

◆ PCBEXPR_UCODE()

PCBEXPR_UCODE::PCBEXPR_UCODE ( )
inline

Definition at line 43 of file pcbexpr_evaluator.h.

◆ ~PCBEXPR_UCODE()

virtual PCBEXPR_UCODE::~PCBEXPR_UCODE ( )
inlinevirtual

Definition at line 44 of file pcbexpr_evaluator.h.

Member Function Documentation

◆ AddOp()

void LIBEVAL::UCODE::AddOp ( UOP uop)
inlineinherited

Definition at line 377 of file libeval_compiler.h.

References LIBEVAL::UCODE::m_ucode.

Referenced by LIBEVAL::COMPILER::generateUCode().

◆ CreateFuncCall()

LIBEVAL::FUNC_CALL_REF PCBEXPR_UCODE::CreateFuncCall ( const wxString &  aName)
overridevirtual

◆ CreateVarRef()

◆ Dump()

wxString LIBEVAL::UCODE::Dump ( ) const
inherited

Definition at line 190 of file libeval_compiler.cpp.

References LIBEVAL::UCODE::m_ucode.

Referenced by LIBEVAL::COMPILER::generateUCode().

◆ Run()

VALUE * LIBEVAL::UCODE::Run ( CONTEXT ctx)
inherited

Member Data Documentation

◆ m_ucode

std::vector<UOP*> LIBEVAL::UCODE::m_ucode
protectedinherited

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