#include <OW_MOFCompiler.hpp>
Collaboration diagram for OW_NAMESPACE::MOF::Compiler:
Public Types | |
enum | { E_MAX_INCLUDE_DEPTH = 100 } |
Public Member Functions | |
Compiler (const CIMOMHandleIFCRef &ch, const Options &opts, const ParserErrorHandlerIFCRef &mpeh) | |
~Compiler () | |
long | compile (const String &filename) |
long | compileString (const String &mof) |
Static Public Member Functions | |
static String | fixParsedString (const String &s) |
Public Attributes | |
ParserErrorHandlerIFCRef | theErrorHandler |
AutoPtr< MOFSpecification > | mofSpecification |
String | basepath |
LineInfo | theLineInfo |
include_t | include_stack [E_MAX_INCLUDE_DEPTH] |
int | include_stack_ptr |
Private Member Functions | |
Compiler (const Compiler &x) | |
Compiler & | operator= (const Compiler &x) |
Private Attributes | |
CIMOMHandleIFCRef | m_ch |
Options | m_opts |
Classes | |
struct | include_t |
struct | Options |
Definition at line 65 of file OW_MOFCompiler.hpp.
|
Definition at line 130 of file OW_MOFCompiler.hpp. |
|
Definition at line 74 of file OW_MOFCompiler.cpp. |
|
Definition at line 81 of file OW_MOFCompiler.cpp. |
|
|
|
Definition at line 84 of file OW_MOFCompiler.cpp. References basepath, OW_NAMESPACE::String::c_str(), OW_NAMESPACE::MOF::g_guard, i, include_stack_ptr, OW_NAMESPACE::String::lastIndexOf(), m_ch, m_opts, mofSpecification, OW_NAMESPACE::String::npos, OW_FILENAME_SEPARATOR, owmofdebug, owmofin, owmofparse(), OW_NAMESPACE::String::substring(), theErrorHandler, and theLineInfo. |
|
Definition at line 166 of file OW_MOFCompiler.cpp. References OW_NAMESPACE::String::c_str(), OW_NAMESPACE::MOF::g_guard, include_stack_ptr, OW_NAMESPACE::String::length(), m_ch, m_opts, mofSpecification, owmof_scan_bytes(), owmofdebug, owmofparse(), OW_NAMESPACE::NonRecursiveMutexLock::release(), theErrorHandler, and theLineInfo. Referenced by OW_NAMESPACE::MOF::compileInstancesFromMOF(), and OW_NAMESPACE::MOF::compileMOF(). |
|
Definition at line 226 of file OW_MOFCompiler.cpp. References i, OW_NAMESPACE::String::length(), OW_ASSERT, OW_THROW, and s. Referenced by OW_NAMESPACE::MOF::CIMOMVisitor::VisitCompilerDirective(), and OW_NAMESPACE::MOF::CIMOMVisitor::VisitConstantValueStringValue(). |
|
|
|
Definition at line 122 of file OW_MOFCompiler.hpp. Referenced by compile(). |
|
Definition at line 141 of file OW_MOFCompiler.hpp. |
|
Definition at line 142 of file OW_MOFCompiler.hpp. Referenced by compile(), and compileString(). |
|
Definition at line 145 of file OW_MOFCompiler.hpp. Referenced by compile(), and compileString(). |
|
Definition at line 146 of file OW_MOFCompiler.hpp. Referenced by compile(), and compileString(). |
|
Definition at line 121 of file OW_MOFCompiler.hpp. Referenced by compile(), and compileString(). |
|
Definition at line 120 of file OW_MOFCompiler.hpp. Referenced by compile(), and compileString(). |
|
Definition at line 127 of file OW_MOFCompiler.hpp. Referenced by compile(), and compileString(). |