KiCad PCB EDA Suite
|
#include <libeval_compiler.h>
Public Member Functions | |
virtual | ~UCODE () |
void | AddOp (UOP *uop) |
VALUE * | Run (CONTEXT *ctx) |
wxString | Dump () const |
virtual std::unique_ptr< VAR_REF > | CreateVarRef (const wxString &var, const wxString &field) |
virtual FUNC_CALL_REF | CreateFuncCall (const wxString &name) |
Protected Attributes | |
std::vector< UOP * > | m_ucode |
Definition at line 381 of file libeval_compiler.h.
|
virtual |
Definition at line 184 of file libeval_compiler.cpp.
References m_ucode.
|
inline |
Definition at line 386 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::generateUCode().
|
inlinevirtual |
Reimplemented in PCBEXPR_UCODE.
Definition at line 399 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::generateUCode().
|
inlinevirtual |
Reimplemented in PCBEXPR_UCODE.
Definition at line 394 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::generateUCode().
wxString LIBEVAL::UCODE::Dump | ( | ) | const |
Definition at line 193 of file libeval_compiler.cpp.
References m_ucode.
Referenced by LIBEVAL::COMPILER::generateUCode().
Definition at line 1253 of file libeval_compiler.cpp.
References m_ucode, LIBEVAL::CONTEXT::Pop(), and LIBEVAL::CONTEXT::SP().
Referenced by PCBEXPR_EVALUATOR::Evaluate(), MULTICHANNEL_TOOL::findOtherItemsInRuleArea(), MULTICHANNEL_TOOL::findRoutedConnections(), MULTICHANNEL_TOOL::identifyComponentsInRuleArea(), and testEvalExpr().
|
protected |
Definition at line 406 of file libeval_compiler.h.