2005/5/9

     
 

cfgscript_metainf_base.cpp

artefaktur
// Generated by ACDK Metacompiler, 
// Copyrighted by Roger Rene Kommer, artefaktur
// 
// Dont edit this file manually
// 
#include <acdk.h>


#include "cfgscript.h"
#include "ChDir.h"
#include "Config.h"
#include "ExecutionStack.h"
#include "Props.h"
#include "Script.h"
#include "ScriptClassLoader.h"
#include "ScriptDebug.h"
#include "ScriptEval.h"
#include "ScriptException.h"
#include "ScriptExpr.h"
#include "ScriptGlobals.h"
#include "ScriptObject.h"
#include "ScriptSource.h"
#include "ShellExecutor.h"
#include "SourceTokenizer.h"

namespace acdk { 
namespace cfgscript { 


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgRun = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgRun", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgRun, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgBreakStatements = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgBreakStatements", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgBreakStatements, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgStepInto = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgStepInto", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgStepInto, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgContinue = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgContinue", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgContinue, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgPrintEachLine = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgPrintEachLine", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgPrintEachLine, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgBreakOnExecption = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgBreakOnExecption", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgBreakOnExecption, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgBreakOnFail = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgBreakOnFail", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgBreakOnFail, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgSysTraceOn = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgSysTraceOn", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgSysTraceOn, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgStepOverNextStmt = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgStepOverNextStmt", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgStepOverNextStmt, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgExitAll = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgExitAll", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgExitAll, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugFlags_DbgScriptRunIsolated = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgScriptRunIsolated", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgScriptRunIsolated, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* DebugFlags_enumValues[] = {
  &DebugFlags_DbgRun,
  &DebugFlags_DbgBreakStatements,
  &DebugFlags_DbgStepInto,
  &DebugFlags_DbgContinue,
  &DebugFlags_DbgPrintEachLine,
  &DebugFlags_DbgBreakOnExecption,
  &DebugFlags_DbgBreakOnFail,
  &DebugFlags_DbgSysTraceOn,
  &DebugFlags_DbgStepOverNextStmt,
  &DebugFlags_DbgExitAll,
  &DebugFlags_DbgScriptRunIsolated,
0
};

::acdk::lang::dmi::ClazzEnumInfo* DebugFlagsMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo DebugFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "DebugFlags", // name
  -1, // hashCode
  "acdk/cfgscript", // ns
  0, // _scopeParent
  0, // _nextSibling
  DebugFlags_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_DebugFlags(&DebugFlags_enumInfo);

  return &DebugFlags_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_DebugFlagsEnumInfo(DebugFlagsMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _ExecutionStackFrame_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _ExecutionStackFrame_super_acdk__lang__StackFrame =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  acdk::lang::StackFrame::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ExecutionStackFrame_interfaces[] =
{
  &_ExecutionStackFrame_super_acdk__lang__Object,
  &_ExecutionStackFrame_super_acdk__lang__StackFrame,
  0
};

::acdk::lang::dmi::ClazzInfo* ExecutionStackFrame::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiNoDmiProxy, // clazz-flags
  0, //AttributesRes
  "ExecutionStackFrame", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ExecutionStackFrame_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 3, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ExecutionStackFrame::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ExecutionStackFrame(ExecutionStackFrame::clazzInfo());

::acdk::lang::RClass
ExecutionStackFrame::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ExecutionStackFrame::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_frameProps._ref_this()); // RProps _frameProps 
  fields.push_back((::acdk::lang::RObject*)this->_scopeProps._ref_this()); // RProps _scopeProps 
  fields.push_back((::acdk::lang::RObject*)this->_script._ref_this()); // RScript _script 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _ExecutionStack_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _ExecutionStack_super_acdk__lang__dmi__MetaObjectListener =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  acdk::lang::dmi::MetaObjectListener::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ExecutionStack_interfaces[] =
{
  &_ExecutionStack_super_acdk__lang__Object,
  &_ExecutionStack_super_acdk__lang__dmi__MetaObjectListener,
  0
};

::acdk::lang::dmi::ClazzInfo* ExecutionStack::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiNoDmiProxy, // clazz-flags
  0, //AttributesRes
  "ExecutionStack", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ExecutionStack_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 3, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ExecutionStack::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ExecutionStack(ExecutionStack::clazzInfo());

::acdk::lang::RClass
ExecutionStack::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ExecutionStack::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_executeStack._ref_this()); // RExecutionStackFrameArray _executeStack 
  fields.push_back((::acdk::lang::RObject*)this->_nullFrame._ref_this()); // RExecutionStackFrame _nullFrame 
  fields.push_back((::acdk::lang::RObject*)this->_registeredMetaInfo._ref_this()); // acdk::lang::dmi::RMetaObjectArray _registeredMetaInfo 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsNoFlags = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsNoFlags", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsNoFlags, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsParentRead = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsParentRead", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsParentRead, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsNoParentRead = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsNoParentRead", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsNoParentRead, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsParentWrite = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsParentWrite", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsParentWrite, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsNoParentWrite = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsNoParentWrite", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsNoParentWrite, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsWarnRead = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsWarnRead", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsWarnRead, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsNoWarnRead = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsNoWarnRead", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsNoWarnRead, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsWarnWrite = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsWarnWrite", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsWarnWrite, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsNoWarnWrite = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsNoWarnWrite", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsNoWarnWrite, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsAppendPushFront = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsAppendPushFront", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsAppendPushFront, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsNoStringDups = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsNoStringDups", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsNoStringDups, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsDefaultSetFlags = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsDefaultSetFlags", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsDefaultSetFlags, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsDefaultAppendStringArrayFlags = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsDefaultAppendStringArrayFlags", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsDefaultAppendStringArrayFlags, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsEvalQuoteFileNameArgs = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsEvalQuoteFileNameArgs", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsEvalQuoteFileNameArgs, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsEvalRecursive = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsEvalRecursive", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsEvalRecursive, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsEvalDefault = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsEvalDefault", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsEvalDefault, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsMergeWithParent = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsMergeWithParent", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsMergeWithParent, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsMergeOverWrite = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsMergeOverWrite", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsMergeOverWrite, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsMergeAppendArrays = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsMergeAppendArrays", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsMergeAppendArrays, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropsFlags_PropsMergeDefault = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropsMergeDefault", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropsMergeDefault, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* PropsFlags_enumValues[] = {
  &PropsFlags_PropsNoFlags,
  &PropsFlags_PropsParentRead,
  &PropsFlags_PropsNoParentRead,
  &PropsFlags_PropsParentWrite,
  &PropsFlags_PropsNoParentWrite,
  &PropsFlags_PropsWarnRead,
  &PropsFlags_PropsNoWarnRead,
  &PropsFlags_PropsWarnWrite,
  &PropsFlags_PropsNoWarnWrite,
  &PropsFlags_PropsAppendPushFront,
  &PropsFlags_PropsNoStringDups,
  &PropsFlags_PropsDefaultSetFlags,
  &PropsFlags_PropsDefaultAppendStringArrayFlags,
  &PropsFlags_PropsEvalQuoteFileNameArgs,
  &PropsFlags_PropsEvalRecursive,
  &PropsFlags_PropsEvalDefault,
  &PropsFlags_PropsMergeWithParent,
  &PropsFlags_PropsMergeOverWrite,
  &PropsFlags_PropsMergeAppendArrays,
  &PropsFlags_PropsMergeDefault,
0
};

::acdk::lang::dmi::ClazzEnumInfo* PropsFlagsMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo PropsFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "PropsFlags", // name
  -1, // hashCode
  "acdk/cfgscript", // ns
  0, // _scopeParent
  0, // _nextSibling
  PropsFlags_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_PropsFlags(&PropsFlags_enumInfo);

  return &PropsFlags_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_PropsFlagsEnumInfo(PropsFlagsMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 


::acdk::lang::dmi::ClazzEnumValueInfo PropChangeEvents_PropEventValueWrite = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropEventValueWrite", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropEventValueWrite, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropChangeEvents_PropEventCreate = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropEventCreate", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropEventCreate, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropChangeEvents_PropEventAssign = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropEventAssign", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropEventAssign, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo PropChangeEvents_PropEventRemoveKey = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "PropEventRemoveKey", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::PropEventRemoveKey, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* PropChangeEvents_enumValues[] = {
  &PropChangeEvents_PropEventValueWrite,
  &PropChangeEvents_PropEventCreate,
  &PropChangeEvents_PropEventAssign,
  &PropChangeEvents_PropEventRemoveKey,
0
};

::acdk::lang::dmi::ClazzEnumInfo* PropChangeEventsMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo PropChangeEvents_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "PropChangeEvents", // name
  -1, // hashCode
  "acdk/cfgscript", // ns
  0, // _scopeParent
  0, // _nextSibling
  PropChangeEvents_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_PropChangeEvents(&PropChangeEvents_enumInfo);

  return &PropChangeEvents_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_PropChangeEventsEnumInfo(PropChangeEventsMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 


::acdk::lang::dmi::ClazzEnumValueInfo DumpFlags_DumpWithParent = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DumpWithParent", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DumpWithParent, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DumpFlags_DumpWithChilds = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DumpWithChilds", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DumpWithChilds, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* DumpFlags_enumValues[] = {
  &DumpFlags_DumpWithParent,
  &DumpFlags_DumpWithChilds,
0
};

::acdk::lang::dmi::ClazzEnumInfo* DumpFlagsMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo DumpFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "DumpFlags", // name
  -1, // hashCode
  "acdk/cfgscript", // ns
  0, // _scopeParent
  0, // _nextSibling
  DumpFlags_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_DumpFlags(&DumpFlags_enumInfo);

  return &DumpFlags_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_DumpFlagsEnumInfo(DumpFlagsMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo* _PropsChangeListener_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* PropsChangeListener::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "PropsChangeListener", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _PropsChangeListener_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    PropsChangeListener::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_PropsChangeListener(PropsChangeListener::clazzInfo());

::acdk::lang::RClass
PropsChangeListener::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
PropsChangeListener::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _Props_super___acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  ::acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _Props_super___acdk__lang__Cloneable =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ::acdk::lang::Cloneable::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _Props_interfaces[] =
{
  &_Props_super___acdk__lang__Object,
  &_Props_super___acdk__lang__Cloneable,
  0
};

::acdk::lang::dmi::ClazzInfo* Props::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiWeakBind, // clazz-flags
  0, //AttributesRes
  "Props", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Props_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 4, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    Props::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_Props(Props::clazzInfo());

::acdk::lang::RClass
Props::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
Props::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_curHeap._ref_this()); // RHashMap _curHeap 
  fields.push_back((::acdk::lang::RObject*)this->_listeners._ref_this()); // RPropsChangeListenerArray _listeners 
  fields.push_back((::acdk::lang::RObject*)this->_name._ref_this()); // RString _name 
  fields.push_back((::acdk::lang::RObject*)this->_parents._ref_this()); // RPropsArray _parents 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 


::acdk::lang::dmi::ClazzEnumValueInfo ScriptFlags_ScriptReadParent = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ScriptReadParent", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::ScriptReadParent, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ScriptFlags_ScriptWriteParent = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ScriptWriteParent", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::ScriptWriteParent, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ScriptFlags_ScriptReadWriteParent = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ScriptReadWriteParent", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::ScriptReadWriteParent, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ScriptFlags_ScriptNoDefaultProps = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ScriptNoDefaultProps", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::ScriptNoDefaultProps, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ScriptFlags_ScriptDefaultFlags = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ScriptDefaultFlags", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::ScriptDefaultFlags, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ScriptFlags_ScriptRunIsolated = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ScriptRunIsolated", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::ScriptRunIsolated, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* ScriptFlags_enumValues[] = {
  &ScriptFlags_ScriptReadParent,
  &ScriptFlags_ScriptWriteParent,
  &ScriptFlags_ScriptReadWriteParent,
  &ScriptFlags_ScriptNoDefaultProps,
  &ScriptFlags_ScriptDefaultFlags,
  &ScriptFlags_ScriptRunIsolated,
0
};

::acdk::lang::dmi::ClazzEnumInfo* ScriptFlagsMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo ScriptFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "ScriptFlags", // name
  -1, // hashCode
  "acdk/cfgscript", // ns
  0, // _scopeParent
  0, // _nextSibling
  ScriptFlags_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_ScriptFlags(&ScriptFlags_enumInfo);

  return &ScriptFlags_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_ScriptFlagsEnumInfo(ScriptFlagsMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _Script_super___acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  ::acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _Script_interfaces[] =
{
  &_Script_super___acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* Script::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiNoDmiProxy, // clazz-flags
  0, //AttributesRes
  "Script", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Script_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 5, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    Script::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_Script(Script::clazzInfo());

::acdk::lang::RClass
Script::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
Script::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_alreadyIncluded._ref_this()); // RStringArray _alreadyIncluded 
  fields.push_back((::acdk::lang::RObject*)this->_filename._ref_this()); // RString _filename 
  fields.push_back((::acdk::lang::RObject*)this->_parentScript._ref_this()); // RScript _parentScript 
  fields.push_back((::acdk::lang::RObject*)this->_tokenized._ref_this()); // RTokenizedSource _tokenized 
  fields.push_back((::acdk::lang::RObject*)this->currentProps._ref_this()); // RProps currentProps 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _ScriptClassLoader_super___acdk__lang__ClassLoader =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  ::acdk::lang::ClassLoader::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ScriptClassLoader_interfaces[] =
{
  &_ScriptClassLoader_super___acdk__lang__ClassLoader,
  0
};

::acdk::lang::dmi::ClazzInfo* ScriptClassLoader::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ScriptClassLoader", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ScriptClassLoader_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ScriptClassLoader::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ScriptClassLoader(ScriptClassLoader::clazzInfo());

::acdk::lang::RClass
ScriptClassLoader::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ScriptClassLoader::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::lang::, ClassLoader)::getCollectableFields(fields);
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 


::acdk::lang::dmi::ClazzEnumValueInfo DebugRunAction_DRANextStatement = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DRANextStatement", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DRANextStatement, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugRunAction_DRAEnterFunction = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DRAEnterFunction", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DRAEnterFunction, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugRunAction_DRAThrowException = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DRAThrowException", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DRAThrowException, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugRunAction_DRAReEnterFunction = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DRAReEnterFunction", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DRAReEnterFunction, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* DebugRunAction_enumValues[] = {
  &DebugRunAction_DRANextStatement,
  &DebugRunAction_DRAEnterFunction,
  &DebugRunAction_DRAThrowException,
  &DebugRunAction_DRAReEnterFunction,
0
};

::acdk::lang::dmi::ClazzEnumInfo* DebugRunActionMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo DebugRunAction_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "DebugRunAction", // name
  -1, // hashCode
  "acdk/cfgscript", // ns
  0, // _scopeParent
  0, // _nextSibling
  DebugRunAction_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_DebugRunAction(&DebugRunAction_enumInfo);

  return &DebugRunAction_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_DebugRunActionEnumInfo(DebugRunActionMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 


::acdk::lang::dmi::ClazzEnumValueInfo DebugNextAction_DbgNAContinue = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgNAContinue", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgNAContinue, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugNextAction_DbgNAStepOver = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgNAStepOver", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgNAStepOver, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugNextAction_DbgNAStepInto = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgNAStepInto", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgNAStepInto, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugNextAction_DbgNAUntilReturn = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgNAUntilReturn", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgNAUntilReturn, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugNextAction_DbgNANoThrow = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgNANoThrow", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgNANoThrow, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo DebugNextAction_DbgTerminate = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "DbgTerminate", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::DbgTerminate, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* DebugNextAction_enumValues[] = {
  &DebugNextAction_DbgNAContinue,
  &DebugNextAction_DbgNAStepOver,
  &DebugNextAction_DbgNAStepInto,
  &DebugNextAction_DbgNAUntilReturn,
  &DebugNextAction_DbgNANoThrow,
  &DebugNextAction_DbgTerminate,
0
};

::acdk::lang::dmi::ClazzEnumInfo* DebugNextActionMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo DebugNextAction_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "DebugNextAction", // name
  -1, // hashCode
  "acdk/cfgscript", // ns
  0, // _scopeParent
  0, // _nextSibling
  DebugNextAction_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_DebugNextAction(&DebugNextAction_enumInfo);

  return &DebugNextAction_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_DebugNextActionEnumInfo(DebugNextActionMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _DebugPoint_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _DebugPoint_interfaces[] =
{
  &_DebugPoint_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* DebugPoint::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "DebugPoint", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _DebugPoint_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    DebugPoint::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_DebugPoint(DebugPoint::clazzInfo());

::acdk::lang::RClass
DebugPoint::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
DebugPoint::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _FunctionEnterDebugPoint_super_DebugPoint =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  DebugPoint::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _FunctionEnterDebugPoint_interfaces[] =
{
  &_FunctionEnterDebugPoint_super_DebugPoint,
  0
};

::acdk::lang::dmi::ClazzInfo* FunctionEnterDebugPoint::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "FunctionEnterDebugPoint", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _FunctionEnterDebugPoint_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 1, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    FunctionEnterDebugPoint::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_FunctionEnterDebugPoint(FunctionEnterDebugPoint::clazzInfo());

::acdk::lang::RClass
FunctionEnterDebugPoint::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
FunctionEnterDebugPoint::getCollectableFields(FieldReferences& fields)
{
  DebugPoint::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_functionName._ref_this()); // RString _functionName 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _SourceLineDebugPoint_super_DebugPoint =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  DebugPoint::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _SourceLineDebugPoint_interfaces[] =
{
  &_SourceLineDebugPoint_super_DebugPoint,
  0
};

::acdk::lang::dmi::ClazzInfo* SourceLineDebugPoint::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "SourceLineDebugPoint", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _SourceLineDebugPoint_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 1, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    SourceLineDebugPoint::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_SourceLineDebugPoint(SourceLineDebugPoint::clazzInfo());

::acdk::lang::RClass
SourceLineDebugPoint::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
SourceLineDebugPoint::getCollectableFields(FieldReferences& fields)
{
  DebugPoint::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_sourceName._ref_this()); // RString _sourceName 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _ThrowExceptionDebugPoint_super_DebugPoint =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  DebugPoint::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _ThrowExceptionDebugPoint_super_ThrowListener =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ThrowListener::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ThrowExceptionDebugPoint_interfaces[] =
{
  &_ThrowExceptionDebugPoint_super_DebugPoint,
  &_ThrowExceptionDebugPoint_super_ThrowListener,
  0
};

::acdk::lang::dmi::ClazzInfo* ThrowExceptionDebugPoint::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ThrowExceptionDebugPoint", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ThrowExceptionDebugPoint_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 1, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ThrowExceptionDebugPoint::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ThrowExceptionDebugPoint(ThrowExceptionDebugPoint::clazzInfo());

::acdk::lang::RClass
ThrowExceptionDebugPoint::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ThrowExceptionDebugPoint::getCollectableFields(FieldReferences& fields)
{
  DebugPoint::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_exceptionName._ref_this()); // RString _exceptionName 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _WalkDebugPoint_super_DebugPoint =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  DebugPoint::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _WalkDebugPoint_interfaces[] =
{
  &_WalkDebugPoint_super_DebugPoint,
  0
};

::acdk::lang::dmi::ClazzInfo* WalkDebugPoint::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "WalkDebugPoint", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _WalkDebugPoint_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 1, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    WalkDebugPoint::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_WalkDebugPoint(WalkDebugPoint::clazzInfo());

::acdk::lang::RClass
WalkDebugPoint::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
WalkDebugPoint::getCollectableFields(FieldReferences& fields)
{
  DebugPoint::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_frame._ref_this()); // RExecutionStackFrame _frame 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo* _Debugger_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* Debugger::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "Debugger", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Debugger_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    Debugger::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_Debugger(Debugger::clazzInfo());

::acdk::lang::RClass
Debugger::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
Debugger::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _ConsoleDebugger_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _ConsoleDebugger_super_Debugger =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  Debugger::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ConsoleDebugger_interfaces[] =
{
  &_ConsoleDebugger_super_acdk__lang__Object,
  &_ConsoleDebugger_super_Debugger,
  0
};

::acdk::lang::dmi::ClazzInfo* ConsoleDebugger::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ConsoleDebugger", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ConsoleDebugger_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ConsoleDebugger::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ConsoleDebugger(ConsoleDebugger::clazzInfo());

::acdk::lang::RClass
ConsoleDebugger::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ConsoleDebugger::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _DebugBreakPoints_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _DebugBreakPoints_interfaces[] =
{
  &_DebugBreakPoints_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* DebugBreakPoints::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiNoDmiProxy, // clazz-flags
  0, //AttributesRes
  "DebugBreakPoints", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _DebugBreakPoints_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 2, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    DebugBreakPoints::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_DebugBreakPoints(DebugBreakPoints::clazzInfo());

::acdk::lang::RClass
DebugBreakPoints::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
DebugBreakPoints::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_debugPoints._ref_this()); // RDebugPointArray _debugPoints 
  fields.push_back((::acdk::lang::RObject*)this->_debugger._ref_this()); // RDebugger _debugger 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _ScriptException_super___acdk__lang__DmiException =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  ::acdk::lang::DmiException::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ScriptException_interfaces[] =
{
  &_ScriptException_super___acdk__lang__DmiException,
  0
};

::acdk::lang::dmi::ClazzInfo* ScriptException::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ScriptException", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ScriptException_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ScriptException::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ScriptException(ScriptException::clazzInfo());

::acdk::lang::RClass
ScriptException::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ScriptException::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::lang::, DmiException)::getCollectableFields(fields);
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _ScriptGlobals_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ScriptGlobals_interfaces[] =
{
  &_ScriptGlobals_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* ScriptGlobals::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ScriptGlobals", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ScriptGlobals_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ScriptGlobals::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ScriptGlobals(ScriptGlobals::clazzInfo());

::acdk::lang::RClass
ScriptGlobals::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ScriptGlobals::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _ScriptSource_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _ScriptSource_super_acdk__io__PushbackCharReader =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  acdk::io::PushbackCharReader::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _ScriptSource_super_acdk__io__LineNumberCharReader =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  acdk::io::LineNumberCharReader::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ScriptSource_interfaces[] =
{
  &_ScriptSource_super_acdk__lang__Object,
  &_ScriptSource_super_acdk__io__PushbackCharReader,
  &_ScriptSource_super_acdk__io__LineNumberCharReader,
  0
};

::acdk::lang::dmi::ClazzInfo* ScriptSource::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiNoDmiProxy, // clazz-flags
  0, //AttributesRes
  "ScriptSource", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ScriptSource_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 3, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ScriptSource::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ScriptSource(ScriptSource::clazzInfo());

::acdk::lang::RClass
ScriptSource::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ScriptSource::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_buffer._ref_this()); // RStringBuffer _buffer 
  fields.push_back((::acdk::lang::RObject*)this->_in._ref_this()); // acdk::io::RCharReader _in 
  fields.push_back((::acdk::lang::RObject*)this->_sourceName._ref_this()); // RString _sourceName 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 


::acdk::lang::dmi::ClazzEnumValueInfo ShellExecuteFlags_SExecUseShell = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "SExecUseShell", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::SExecUseShell, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ShellExecuteFlags_SExecUseFileRedirect = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "SExecUseFileRedirect", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::SExecUseFileRedirect, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ShellExecuteFlags_SExecUseCleanEnv = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "SExecUseCleanEnv", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::SExecUseCleanEnv, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ShellExecuteFlags_SExecIsScript = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "SExecIsScript", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::SExecIsScript, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ShellExecuteFlags_SExecEvalBeforeExec = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "SExecEvalBeforeExec", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::SExecEvalBeforeExec, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ShellExecuteFlags_SExecNoStdOut = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "SExecNoStdOut", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::SExecNoStdOut, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ShellExecuteFlags_SExecNoErrOut = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "SExecNoErrOut", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::SExecNoErrOut, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ShellExecuteFlags_SExecNoOut = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "SExecNoOut", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::SExecNoOut, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* ShellExecuteFlags_enumValues[] = {
  &ShellExecuteFlags_SExecUseShell,
  &ShellExecuteFlags_SExecUseFileRedirect,
  &ShellExecuteFlags_SExecUseCleanEnv,
  &ShellExecuteFlags_SExecIsScript,
  &ShellExecuteFlags_SExecEvalBeforeExec,
  &ShellExecuteFlags_SExecNoStdOut,
  &ShellExecuteFlags_SExecNoErrOut,
  &ShellExecuteFlags_SExecNoOut,
0
};

::acdk::lang::dmi::ClazzEnumInfo* ShellExecuteFlagsMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo ShellExecuteFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "ShellExecuteFlags", // name
  -1, // hashCode
  "acdk/cfgscript", // ns
  0, // _scopeParent
  0, // _nextSibling
  ShellExecuteFlags_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_ShellExecuteFlags(&ShellExecuteFlags_enumInfo);

  return &ShellExecuteFlags_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_ShellExecuteFlagsEnumInfo(ShellExecuteFlagsMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 

::acdk::lang::dmi::ClazzSuperInfo _ShellExecutor_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ShellExecutor_interfaces[] =
{
  &_ShellExecutor_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* ShellExecutor::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ShellExecutor", // name of class
  -1, // hashCode
  "acdk/cfgscript", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ShellExecutor_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 7, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ShellExecutor::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ShellExecutor(ShellExecutor::clazzInfo());

::acdk::lang::RClass
ShellExecutor::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ShellExecutor::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_cmdline._ref_this()); // RString _cmdline 
  fields.push_back((::acdk::lang::RObject*)this->_env._ref_this()); // RStringArray _env 
  fields.push_back((::acdk::lang::RObject*)this->_errWriter._ref_this()); // ::acdk::io::RCharWriter _errWriter 
  fields.push_back((::acdk::lang::RObject*)this->_errs._ref_this()); // RString _errs 
  fields.push_back((::acdk::lang::RObject*)this->_outWriter._ref_this()); // ::acdk::io::RCharWriter _outWriter 
  fields.push_back((::acdk::lang::RObject*)this->_outs._ref_this()); // RString _outs 
  fields.push_back((::acdk::lang::RObject*)this->_workDir._ref_this()); // RString _workDir 
}


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 


::acdk::lang::dmi::ClazzEnumValueInfo SourceTk_STkTemplateText = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "STkTemplateText", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::STkTemplateText, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo SourceTk_STkTemplateExpression = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "STkTemplateExpression", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::STkTemplateExpression, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo SourceTk_STkTemplateComment = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "STkTemplateComment", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::STkTemplateComment, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* SourceTk_enumValues[] = {
  &SourceTk_STkTemplateText,
  &SourceTk_STkTemplateExpression,
  &SourceTk_STkTemplateComment,
0
};

::acdk::lang::dmi::ClazzEnumInfo SourceTk_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "SourceTk", // name
  -1, // hashCode
  "acdk/cfgscript", // ns
  0, // _scopeParent
  0, // _nextSibling
  SourceTk_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_SourceTk(&SourceTk_enumInfo);


} // namespace acdk
} // namespace cfgscript

namespace acdk { 
namespace cfgscript { 


::acdk::lang::dmi::ClazzEnumValueInfo STFlags_STWantWhiteSpace = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "STWantWhiteSpace", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::STWantWhiteSpace, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo STFlags_STWantNewLine = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "STWantNewLine", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::STWantNewLine, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo STFlags_STWantComments = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "STWantComments", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::STWantComments, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo STFlags_STParseTemplate = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "STParseTemplate", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::cfgscript::STParseTemplate, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* STFlags_enumValues[] = {
  &STFlags_STWantWhiteSpace,
  &STFlags_STWantNewLine,
  &STFlags_STWantComments,
  &STFlags_STParseTemplate,
0
};

::acdk::lang::dmi::ClazzEnumInfo* STFlagsMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo STFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "STFlags", // name
  -1, // hashCode
  "acdk/cfgscript", // ns
  0, // _scopeParent
  0, // _nextSibling
  STFlags_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_STFlags(&STFlags_enumInfo);

  return &STFlags_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_STFlagsEnumInfo(STFlagsMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace cfgscript