2005/5/9

     
 

xpath_metainf_base.cpp

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


#include "xpath.h"
#include "XPathEvaluator.h"
#include "XPathException.h"
#include "XPathExpression.h"
#include "XPathNamespace.h"
#include "XPathNSResolver.h"
#include "XPathResult.h"

namespace org { 
namespace w3c { 
namespace dom { 
namespace xpath { 

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

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

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

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


} // namespace org
} // namespace w3c
} // namespace dom
} // namespace xpath

namespace org { 
namespace w3c { 
namespace dom { 
namespace xpath { 


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_NUMBER_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_NUMBER_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_NUMBER_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_UNFINISHED_LITERAL_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_UNFINISHED_LITERAL_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_UNFINISHED_LITERAL_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_START_LITERAL_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_START_LITERAL_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_START_LITERAL_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_VARIABLE_REF_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_VARIABLE_REF_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_VARIABLE_REF_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_UNDEF_VARIABLE_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_UNDEF_VARIABLE_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_UNDEF_VARIABLE_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_INVALID_PREDICATE_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_INVALID_PREDICATE_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_INVALID_PREDICATE_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_EXPR_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_EXPR_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_EXPR_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_UNCLOSED_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_UNCLOSED_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_UNCLOSED_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_UNKNOWN_FUNC_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_UNKNOWN_FUNC_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_UNKNOWN_FUNC_ERROR, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_INVALID_OPERAND = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_INVALID_OPERAND", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_INVALID_OPERAND, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_INVALID_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_INVALID_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_INVALID_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_INVALID_ARITY = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_INVALID_ARITY", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_INVALID_ARITY, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_INVALID_CTXT_SIZE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_INVALID_CTXT_SIZE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_INVALID_CTXT_SIZE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_INVALID_CTXT_POSITION = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_INVALID_CTXT_POSITION", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_INVALID_CTXT_POSITION, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathExceptionCode_XPATH_MEMORY_ERROR = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_MEMORY_ERROR", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_MEMORY_ERROR, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* XPathExceptionCode_enumValues[] = {
  &XPathExceptionCode_XPATH_NUMBER_ERROR,
  &XPathExceptionCode_XPATH_UNFINISHED_LITERAL_ERROR,
  &XPathExceptionCode_XPATH_START_LITERAL_ERROR,
  &XPathExceptionCode_XPATH_VARIABLE_REF_ERROR,
  &XPathExceptionCode_XPATH_UNDEF_VARIABLE_ERROR,
  &XPathExceptionCode_XPATH_INVALID_PREDICATE_ERROR,
  &XPathExceptionCode_XPATH_EXPR_ERROR,
  &XPathExceptionCode_XPATH_UNCLOSED_ERROR,
  &XPathExceptionCode_XPATH_UNKNOWN_FUNC_ERROR,
  &XPathExceptionCode_XPATH_INVALID_OPERAND,
  &XPathExceptionCode_XPATH_INVALID_TYPE,
  &XPathExceptionCode_XPATH_INVALID_ARITY,
  &XPathExceptionCode_XPATH_INVALID_CTXT_SIZE,
  &XPathExceptionCode_XPATH_INVALID_CTXT_POSITION,
  &XPathExceptionCode_XPATH_MEMORY_ERROR,
0
};

::acdk::lang::dmi::ClazzEnumInfo* XPathExceptionCodeMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo XPathExceptionCode_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "XPathExceptionCode", // name
  -1, // hashCode
  "org/w3c/dom/xpath", // ns
  0, // _scopeParent
  0, // _nextSibling
  XPathExceptionCode_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_XPathExceptionCode(&XPathExceptionCode_enumInfo);

  return &XPathExceptionCode_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_XPathExceptionCodeEnumInfo(XPathExceptionCodeMetaInf::GetEnumInfo());


} // namespace org
} // namespace w3c
} // namespace dom
} // namespace xpath

namespace org { 
namespace w3c { 
namespace dom { 
namespace xpath { 

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

::acdk::lang::dmi::ClazzSuperInfo* _XPathException_interfaces[] =
{
  &_XPathException_super_acdk__lang__RuntimeException,
  0
};

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

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

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


} // namespace org
} // namespace w3c
} // namespace dom
} // namespace xpath

namespace org { 
namespace w3c { 
namespace dom { 
namespace xpath { 

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

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

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

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


} // namespace org
} // namespace w3c
} // namespace dom
} // namespace xpath

namespace org { 
namespace w3c { 
namespace dom { 
namespace xpath { 

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

::acdk::lang::dmi::ClazzSuperInfo* _XPathNamespace_interfaces[] =
{
  &_XPathNamespace_super_Node,
  0
};

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

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

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


} // namespace org
} // namespace w3c
} // namespace dom
} // namespace xpath

namespace org { 
namespace w3c { 
namespace dom { 
namespace xpath { 

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

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

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

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


} // namespace org
} // namespace w3c
} // namespace dom
} // namespace xpath

namespace org { 
namespace w3c { 
namespace dom { 
namespace xpath { 


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_ANY_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ANY_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::ANY_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_NUMBER_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "NUMBER_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::NUMBER_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_STRING_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "STRING_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::STRING_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_BOOLEAN_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "BOOLEAN_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::BOOLEAN_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_UNORDERED_NODE_ITERATOR_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "UNORDERED_NODE_ITERATOR_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::UNORDERED_NODE_ITERATOR_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_ORDERED_NODE_ITERATOR_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ORDERED_NODE_ITERATOR_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::ORDERED_NODE_ITERATOR_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_UNORDERED_NODE_SNAPSHOT_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "UNORDERED_NODE_SNAPSHOT_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::UNORDERED_NODE_SNAPSHOT_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_ORDERED_NODE_SNAPSHOT_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ORDERED_NODE_SNAPSHOT_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::ORDERED_NODE_SNAPSHOT_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_ANY_UNORDERED_NODE_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ANY_UNORDERED_NODE_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::ANY_UNORDERED_NODE_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_FIRST_ORDERED_NODE_TYPE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "FIRST_ORDERED_NODE_TYPE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::FIRST_ORDERED_NODE_TYPE, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo XPathResultType_XPATH_NAMESPACE_NODE = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "XPATH_NAMESPACE_NODE", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  org::w3c::dom::xpath::XPATH_NAMESPACE_NODE, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* XPathResultType_enumValues[] = {
  &XPathResultType_ANY_TYPE,
  &XPathResultType_NUMBER_TYPE,
  &XPathResultType_STRING_TYPE,
  &XPathResultType_BOOLEAN_TYPE,
  &XPathResultType_UNORDERED_NODE_ITERATOR_TYPE,
  &XPathResultType_ORDERED_NODE_ITERATOR_TYPE,
  &XPathResultType_UNORDERED_NODE_SNAPSHOT_TYPE,
  &XPathResultType_ORDERED_NODE_SNAPSHOT_TYPE,
  &XPathResultType_ANY_UNORDERED_NODE_TYPE,
  &XPathResultType_FIRST_ORDERED_NODE_TYPE,
  &XPathResultType_XPATH_NAMESPACE_NODE,
0
};

::acdk::lang::dmi::ClazzEnumInfo* XPathResultTypeMetaInf::GetEnumInfo()
{
static ::acdk::lang::dmi::ClazzEnumInfo XPathResultType_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "XPathResultType", // name
  -1, // hashCode
  "org/w3c/dom/xpath", // ns
  0, // _scopeParent
  0, // _nextSibling
  XPathResultType_enumValues, // values
  0, // internal next link
};

  static ::acdk::lang::dmi::RegisterEnumInfo _register_XPathResultType(&XPathResultType_enumInfo);

  return &XPathResultType_enumInfo;
}
static ::acdk::lang::dmi::RegisterEnumInfo _register_XPathResultTypeEnumInfo(XPathResultTypeMetaInf::GetEnumInfo());


} // namespace org
} // namespace w3c
} // namespace dom
} // namespace xpath

namespace org { 
namespace w3c { 
namespace dom { 
namespace xpath { 

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

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

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

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


} // namespace org
} // namespace w3c
} // namespace dom
} // namespace xpath

namespace org { 
namespace w3c { 
namespace dom { 
namespace xpath { 

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

::acdk::lang::dmi::ClazzSuperInfo _XPathResultNodeList_super_org__w3c__dom__NodeList =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  org::w3c::dom::NodeList::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _XPathResultNodeList_interfaces[] =
{
  &_XPathResultNodeList_super_acdk__lang__Object,
  &_XPathResultNodeList_super_org__w3c__dom__NodeList,
  0
};

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

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

//virtual
void
XPathResultNodeList::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_result._ref_this()); // RXPathResult _result 
}


} // namespace org
} // namespace w3c
} // namespace dom
} // namespace xpath