2005/5/9

     
 

lang_metainf_base.cpp

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


#include "ArithmeticException.h"
#include "ArrayIndexOutOfBoundsException.h"
#include "BasicArray.h"
#include "BasicArrayInl.h"
#include "Boolean.h"
#include "Byte.h"
#include "ByteBuffer.h"
#include "Character.h"
#include "Class.h"
#include "ClassCastException.h"
#include "ClassLoader.h"
#include "ClassNotFoundException.h"
#include "Cloneable.h"
#include "CloneNotSupportedException.h"
#include "CmdLineOption.h"
#include "CmdLineParseException.h"
#include "CmdLineParser.h"
#include "Comparable.h"
#include "DmiException.h"
#include "DmiTypeConversionException.h"
#include "Double.h"
#include "Error.h"
#include "Exception.h"
#include "ExceptionDeclarations.h"
#include "ExtObject.h"
#include "Float.h"
#include "IllegalAccessException.h"
#include "IllegalArgumentException.h"
#include "IllegalMonitorStateException.h"
#include "IllegalStateException.h"
#include "IllegalThreadStateException.h"
#include "IndexOutOfBoundsException.h"
#include "InOutPreDeclaration.h"
#include "InstantiationException.h"
#include "Integer.h"
#include "InterfaceBase.h"
#include "InterruptedException.h"
#include "lang.h"
#include "lang_all.h"
#include "Long.h"
#include "Math.h"
#include "NoSuchDmiElementException.h"
#include "NoSuchElementException.h"
#include "NoSuchFieldException.h"
#include "NoSuchMethodException.h"
#include "NullPointerException.h"
#include "Number.h"
#include "NumberFormatException.h"
#include "acdk::lang::Object.h"
#include "ObjectArrayBase.h"
#include "ObjectArrayBaseInl.h"
#include "ObjectArrayImpl.h"
#include "ObjectBase.h"
#include "ObjectDebug.h"
#include "ObjectImpl.h"
#include "ObjectInline.h"
#include "OutOfMemoryError.h"
#include "Package.h"
#include "ParamsMismatchException.h"
#include "Process.h"
#include "Runnable.h"
#include "Runtime.h"
#include "RuntimeException.h"
#include "SharedLibrary.h"
#include "Short.h"
#include "StackFrame.h"
#include "StackOverflowError.h"
#include "String.h"
#include "StringBuffer.h"
#include "StringConcenator.h"
#include "StringIndexOutOfBoundsException.h"
#include "StringInline.h"
#include "StringUtf8Utils.h"
#include "System.h"
#include "SystemError.h"
#include "SystemInline.h"
#include "SystemIntern.h"
#include "Thread.h"
#include "ThreadDeath.h"
#include "ThreadGroup.h"
#include "ThreadImpl.h"
#include "ThreadLocal.h"
#include "ThreadLocalImpl.h"
#include "Throwable.h"
#include "UnicodeCharacter.h"
#include "UnsupportedOperationException.h"
#include "Void.h"

namespace acdk { 
namespace lang { 

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

::acdk::lang::dmi::ClazzSuperInfo* _ArithmeticException_interfaces[] =
{
  &_ArithmeticException_super_RuntimeException,
  0
};

::acdk::lang::dmi::ClazzInfo* ArithmeticException::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ArithmeticException", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ArithmeticException_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
    ArithmeticException::_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_ArithmeticException(ArithmeticException::clazzInfo());

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

//virtual
void
ArithmeticException::getCollectableFields(FieldReferences& fields)
{
  RuntimeException::getCollectableFields(fields);
}


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

::acdk::lang::dmi::ClazzSuperInfo* _ArithmeticOverflowException_interfaces[] =
{
  &_ArithmeticOverflowException_super_ArithmeticException,
  0
};

::acdk::lang::dmi::ClazzInfo* ArithmeticOverflowException::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ArithmeticOverflowException", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ArithmeticOverflowException_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
    ArithmeticOverflowException::_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_ArithmeticOverflowException(ArithmeticOverflowException::clazzInfo());

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

//virtual
void
ArithmeticOverflowException::getCollectableFields(FieldReferences& fields)
{
  ArithmeticException::getCollectableFields(fields);
}


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

::acdk::lang::dmi::ClazzSuperInfo* _ArrayIndexOutOfBoundsException_interfaces[] =
{
  &_ArrayIndexOutOfBoundsException_super_IndexOutOfBoundsException,
  0
};

::acdk::lang::dmi::ClazzInfo* ArrayIndexOutOfBoundsException::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ArrayIndexOutOfBoundsException", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ArrayIndexOutOfBoundsException_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
    ArrayIndexOutOfBoundsException::_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_ArrayIndexOutOfBoundsException(ArrayIndexOutOfBoundsException::clazzInfo());

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

//virtual
void
ArrayIndexOutOfBoundsException::getCollectableFields(FieldReferences& fields)
{
  IndexOutOfBoundsException::getCollectableFields(fields);
}


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

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

::acdk::lang::dmi::ClazzSuperInfo _Boolean_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* _Boolean_interfaces[] =
{
  &_Boolean_super_Object,
  &_Boolean_super_acdk__io__Serializable,
  &_Boolean_super_acdk__lang__Cloneable,
  0
};

::acdk::lang::dmi::ClazzInfo* Boolean::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiSerializable, // clazz-flags
  0, //AttributesRes
  "Boolean", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Boolean_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
  &Boolean::create_instance, // 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
    Boolean::_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_Boolean(Boolean::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

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

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

::acdk::lang::dmi::ClazzSuperInfo* _Byte_interfaces[] =
{
  &_Byte_super_Number,
  &_Byte_super_Comparable,
  &_Byte_super_Cloneable,
  0
};

::acdk::lang::dmi::ClazzInfo* Byte::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "Byte", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Byte_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
  &Byte::create_instance, // 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
    Byte::_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_Byte(Byte::clazzInfo());

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

//virtual
void
Byte::getCollectableFields(FieldReferences& fields)
{
  Number::getCollectableFields(fields);
}


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 


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


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


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

::acdk::lang::dmi::ClazzEnumValueInfo* SliceType_enumValues[] = {
  &SliceType_ShadowSlice,
  &SliceType_CopyOnWriteSlice,
  &SliceType_ClonedSlice,
0
};

::acdk::lang::dmi::ClazzEnumInfo* SliceTypeMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo SliceType_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "SliceType", // name
  -1, // hashCode
  "acdk/lang", // ns
  0, // _scopeParent
  0, // _nextSibling
  SliceType_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_SliceType(&SliceType_enumInfo);

  return &SliceType_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_SliceTypeEnumInfo(SliceTypeMetaInf::GetEnumInfo());


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

::acdk::lang::dmi::ClazzInfo* ByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "ByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ByteBuffer_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
    ByteBuffer::_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_ByteBuffer(ByteBuffer::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

::acdk::lang::dmi::ClazzSuperInfo _ReadByteBuffer_super_ByteBuffer =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ByteBuffer::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ReadByteBuffer_interfaces[] =
{
  &_ReadByteBuffer_super_ByteBuffer,
  0
};

::acdk::lang::dmi::ClazzInfo* ReadByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "ReadByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ReadByteBuffer_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
    ReadByteBuffer::_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_ReadByteBuffer(ReadByteBuffer::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

::acdk::lang::dmi::ClazzSuperInfo _WriteByteBuffer_super_ByteBuffer =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ByteBuffer::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _WriteByteBuffer_interfaces[] =
{
  &_WriteByteBuffer_super_ByteBuffer,
  0
};

::acdk::lang::dmi::ClazzInfo* WriteByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "WriteByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _WriteByteBuffer_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
    WriteByteBuffer::_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_WriteByteBuffer(WriteByteBuffer::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

::acdk::lang::dmi::ClazzSuperInfo _ReadWriteByteBuffer_super_ReadByteBuffer =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ReadByteBuffer::clazzInfo()
};

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

::acdk::lang::dmi::ClazzSuperInfo* _ReadWriteByteBuffer_interfaces[] =
{
  &_ReadWriteByteBuffer_super_ReadByteBuffer,
  &_ReadWriteByteBuffer_super_WriteByteBuffer,
  0
};

::acdk::lang::dmi::ClazzInfo* ReadWriteByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "ReadWriteByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ReadWriteByteBuffer_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
    ReadWriteByteBuffer::_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_ReadWriteByteBuffer(ReadWriteByteBuffer::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

::acdk::lang::dmi::ClazzSuperInfo _FlexByteBuffer_super_ReadWriteByteBuffer =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ReadWriteByteBuffer::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _FlexByteBuffer_interfaces[] =
{
  &_FlexByteBuffer_super_ReadWriteByteBuffer,
  0
};

::acdk::lang::dmi::ClazzInfo* FlexByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "FlexByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _FlexByteBuffer_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
    FlexByteBuffer::_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_FlexByteBuffer(FlexByteBuffer::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

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

::acdk::lang::dmi::ClazzSuperInfo* _SlicedReadByteBuffer_interfaces[] =
{
  &_SlicedReadByteBuffer_super_Object,
  &_SlicedReadByteBuffer_super_ReadByteBuffer,
  0
};

::acdk::lang::dmi::ClazzInfo* SlicedReadByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "SlicedReadByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _SlicedReadByteBuffer_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
    SlicedReadByteBuffer::_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_SlicedReadByteBuffer(SlicedReadByteBuffer::clazzInfo());

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

//virtual
void
SlicedReadByteBuffer::getCollectableFields(FieldReferences& fields)
{
  acdk::lang::Object::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_parent._ref_this()); // RReadByteBuffer _parent 
}


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

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

::acdk::lang::dmi::ClazzSuperInfo* _SlicedReadWriteByteBuffer_interfaces[] =
{
  &_SlicedReadWriteByteBuffer_super_Object,
  &_SlicedReadWriteByteBuffer_super_ReadWriteByteBuffer,
  0
};

::acdk::lang::dmi::ClazzInfo* SlicedReadWriteByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "SlicedReadWriteByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _SlicedReadWriteByteBuffer_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
    SlicedReadWriteByteBuffer::_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_SlicedReadWriteByteBuffer(SlicedReadWriteByteBuffer::clazzInfo());

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

//virtual
void
SlicedReadWriteByteBuffer::getCollectableFields(FieldReferences& fields)
{
  acdk::lang::Object::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_parent._ref_this()); // RReadWriteByteBuffer _parent 
}


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

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

::acdk::lang::dmi::ClazzSuperInfo* _ArrayReadByteBuffer_interfaces[] =
{
  &_ArrayReadByteBuffer_super_Object,
  &_ArrayReadByteBuffer_super_ReadByteBuffer,
  0
};

::acdk::lang::dmi::ClazzInfo* ArrayReadByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ArrayReadByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ArrayReadByteBuffer_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
    ArrayReadByteBuffer::_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_ArrayReadByteBuffer(ArrayReadByteBuffer::clazzInfo());

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

//virtual
void
ArrayReadByteBuffer::getCollectableFields(FieldReferences& fields)
{
  acdk::lang::Object::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_ba._ref_this()); // RbyteArray _ba 
}


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

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

::acdk::lang::dmi::ClazzSuperInfo* _ArrayReadWriteByteBuffer_interfaces[] =
{
  &_ArrayReadWriteByteBuffer_super_ArrayReadByteBuffer,
  &_ArrayReadWriteByteBuffer_super_ReadWriteByteBuffer,
  0
};

::acdk::lang::dmi::ClazzInfo* ArrayReadWriteByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ArrayReadWriteByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ArrayReadWriteByteBuffer_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
    ArrayReadWriteByteBuffer::_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_ArrayReadWriteByteBuffer(ArrayReadWriteByteBuffer::clazzInfo());

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

//virtual
void
ArrayReadWriteByteBuffer::getCollectableFields(FieldReferences& fields)
{
  ArrayReadByteBuffer::getCollectableFields(fields);
}


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

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

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

::acdk::lang::dmi::ClazzSuperInfo* _CoreByteBuffer_interfaces[] =
{
  &_CoreByteBuffer_super_acdk__lang__Object,
  &_CoreByteBuffer_super_FlexByteBuffer,
  &_CoreByteBuffer_super_ReadWriteByteBuffer,
  0
};

::acdk::lang::dmi::ClazzInfo* CoreByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "CoreByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _CoreByteBuffer_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
    CoreByteBuffer::_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_CoreByteBuffer(CoreByteBuffer::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

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

::acdk::lang::dmi::ClazzSuperInfo* _StringReadByteBuffer_interfaces[] =
{
  &_StringReadByteBuffer_super_Object,
  &_StringReadByteBuffer_super_ReadByteBuffer,
  0
};

::acdk::lang::dmi::ClazzInfo* StringReadByteBuffer::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "StringReadByteBuffer", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _StringReadByteBuffer_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
    StringReadByteBuffer::_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_StringReadByteBuffer(StringReadByteBuffer::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

::acdk::lang::dmi::ClazzSuperInfo* _Buffers_interfaces[] =
{
  &_Buffers_super_Object,
  0
};

::acdk::lang::dmi::ClazzInfo* Buffers::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "Buffers", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Buffers_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
    Buffers::_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_Buffers(Buffers::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

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

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

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

::acdk::lang::dmi::ClazzSuperInfo* _Character_interfaces[] =
{
  &_Character_super_Object,
  &_Character_super_Comparable,
  &_Character_super_Cloneable,
  &_Character_super_acdk__io__Serializable,
  0
};

::acdk::lang::dmi::ClazzInfo* Character::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiSerializable, // clazz-flags
  0, //AttributesRes
  "Character", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Character_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
  &Character::create_instance, // 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
    Character::_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_Character(Character::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

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

::acdk::lang::dmi::ClazzSuperInfo* _Class_interfaces[] =
{
  &_Class_super_Object,
  &_Class_super_dmi__MetaObject,
  0
};

::acdk::lang::dmi::ClazzInfo* Class::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiNoDmiProxy, // clazz-flags
  0, //AttributesRes
  "Class", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Class_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
    Class::_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_Class(Class::clazzInfo());

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

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


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

::acdk::lang::dmi::ClazzSuperInfo* _ClassCastException_interfaces[] =
{
  &_ClassCastException_super_Exception,
  0
};

::acdk::lang::dmi::ClazzInfo* ClassCastException::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ClassCastException", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ClassCastException_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
    ClassCastException::_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_ClassCastException(ClassCastException::clazzInfo());

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

//virtual
void
ClassCastException::getCollectableFields(FieldReferences& fields)
{
  Exception::getCollectableFields(fields);
}


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

::acdk::lang::dmi::ClazzSuperInfo* _ClassLoader_interfaces[] =
{
  &_ClassLoader_super___acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* ClassLoader::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ClassLoader", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ClassLoader_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
    ClassLoader::_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_ClassLoader(ClassLoader::clazzInfo());

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

//virtual
void
ClassLoader::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_parent._ref_this()); // RClassLoader _parent 
  fields.push_back((::acdk::lang::RObject*)this->_registeredClassLoader._ref_this()); // RClassLoaderArray _registeredClassLoader 
}


} // namespace acdk
} // namespace lang

namespace acdk { 
namespace lang { 

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

::acdk::lang::dmi::ClazzSuperInfo* _ClassNotFoundException_interfaces[] =
{
  &_ClassNotFoundException_super_NoSuchDmiElementException,
  0
};

::acdk::lang::dmi::ClazzInfo* ClassNotFoundException::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ClassNotFoundException", // name of class
  -1, // hashCode
  "acdk/lang", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ClassNotFoundException_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
    ClassNotFoundException::_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_ClassNotFoundException(ClassNotFoundException::clazzInfo());

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

//virtual
void
ClassNotFoundException::getCollectableFields(FieldReferences& fields)
{
  NoSuchDmiElementException::getCollectableFields(fields);
}


} // namespace acdk
} // namespace lang

namespace