| 
    KiCad PCB EDA Suite
    
   | 
 
#include <libeval_compiler.h>
  
Public Member Functions | |
| UCODE () | |
| virtual | ~UCODE () | 
| UCODE (const UCODE &)=delete | |
| UCODE & | operator= (const UCODE &)=delete | 
| 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 404 of file libeval_compiler.h.
      
  | 
  inline | 
Definition at line 407 of file libeval_compiler.h.
Referenced by operator=(), and UCODE().
      
  | 
  virtual | 
Definition at line 191 of file libeval_compiler.cpp.
References m_ucode.
      
  | 
  inline | 
Definition at line 417 of file libeval_compiler.h.
References m_ucode.
Referenced by LIBEVAL::COMPILER::generateUCode().
      
  | 
  inlinevirtual | 
Reimplemented in PCBEXPR_UCODE.
Definition at line 430 of file libeval_compiler.h.
References name.
Referenced by LIBEVAL::COMPILER::generateUCode().
      
  | 
  inlinevirtual | 
Reimplemented in PCBEXPR_UCODE.
Definition at line 425 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::generateUCode().
| wxString LIBEVAL::UCODE::Dump | ( | ) | const | 
Definition at line 198 of file libeval_compiler.cpp.
References m_ucode.
Referenced by LIBEVAL::COMPILER::generateUCode().
Definition at line 1317 of file libeval_compiler.cpp.
References m_ucode, LIBEVAL::CONTEXT::Pop(), LIBEVAL::CONTEXT::SP(), LIBEVAL::CONTEXT::StoreValue(), and VALUE.
Referenced by PCBEXPR_EVALUATOR::Evaluate(), MULTICHANNEL_TOOL::findComponentsInRuleArea(), MULTICHANNEL_TOOL::findOtherItemsInRuleArea(), MULTICHANNEL_TOOL::findRoutingInRuleArea(), testEvalExpr(), and testEvalExpr().
      
  | 
  protected |