Update release

This commit is contained in:
vczh
2021-10-09 14:02:19 -07:00
parent 5bbf4e4a25
commit 5e2c7917bb
142 changed files with 3542 additions and 1817 deletions
+20 -8
View File
@@ -948,6 +948,7 @@ namespace vl
Type Declaration
***********************************************************************/
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_STRUCT_MEMBER(ParsingTextPos)
@@ -1036,6 +1037,7 @@ Type Declaration
CLASS_MEMBER_FIELD(errorMessage)
END_CLASS_MEMBER(ParsingError)
#undef _
#endif
}
}
}
@@ -1053,7 +1055,7 @@ namespace vl
Type Loader
***********************************************************************/
#ifndef VCZH_DEBUG_NO_REFLECTION
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
class ParsingTypeLoader : public Object, public ITypeLoader
{
public:
@@ -1070,7 +1072,7 @@ Type Loader
bool LoadParsingTypes()
{
#ifndef VCZH_DEBUG_NO_REFLECTION
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
ITypeManager* manager=GetGlobalTypeManager();
if(manager)
{
@@ -9581,6 +9583,8 @@ namespace vl
IMPL_TYPE_INFO_RENAME(vl::parsing::json::JsonObject, system::JsonObject)
IMPL_TYPE_INFO_RENAME(vl::parsing::json::JsonNode::IVisitor, system::JsonNode::IVisitor)
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
BEGIN_CLASS_MEMBER(JsonNode)
CLASS_MEMBER_METHOD_OVERLOAD(Accept, {L"visitor"}, void(JsonNode::*)(JsonNode::IVisitor* visitor))
END_CLASS_MEMBER(JsonNode)
@@ -9650,8 +9654,10 @@ namespace vl
CLASS_MEMBER_METHOD_OVERLOAD(Visit, {L"node"}, void(JsonNode::IVisitor::*)(JsonObject* node))
END_INTERFACE_MEMBER(JsonNode)
#endif
#undef PARSING_TOKEN_FIELD
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
class JsonTypeLoader : public vl::Object, public ITypeLoader
{
public:
@@ -9672,15 +9678,16 @@ namespace vl
{
}
};
#endif
#endif
bool JsonLoadTypes()
{
#ifndef VCZH_DEBUG_NO_REFLECTION
ITypeManager* manager=GetGlobalTypeManager();
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
ITypeManager* manager = GetGlobalTypeManager();
if(manager)
{
Ptr<ITypeLoader> loader=new JsonTypeLoader;
Ptr<ITypeLoader> loader = new JsonTypeLoader;
return manager->AddTypeLoader(loader);
}
#endif
@@ -10622,6 +10629,8 @@ namespace vl
IMPL_TYPE_INFO_RENAME(vl::parsing::xml::XmlDocument, system::XmlDocument)
IMPL_TYPE_INFO_RENAME(vl::parsing::xml::XmlNode::IVisitor, system::XmlNode::IVisitor)
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
BEGIN_CLASS_MEMBER(XmlNode)
CLASS_MEMBER_METHOD_OVERLOAD(Accept, {L"visitor"}, void(XmlNode::*)(XmlNode::IVisitor* visitor))
END_CLASS_MEMBER(XmlNode)
@@ -10698,8 +10707,10 @@ namespace vl
CLASS_MEMBER_METHOD_OVERLOAD(Visit, {L"node"}, void(XmlNode::IVisitor::*)(XmlDocument* node))
END_INTERFACE_MEMBER(XmlNode)
#endif
#undef PARSING_TOKEN_FIELD
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
class XmlTypeLoader : public vl::Object, public ITypeLoader
{
public:
@@ -10720,15 +10731,16 @@ namespace vl
{
}
};
#endif
#endif
bool XmlLoadTypes()
{
#ifndef VCZH_DEBUG_NO_REFLECTION
ITypeManager* manager=GetGlobalTypeManager();
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
ITypeManager* manager = GetGlobalTypeManager();
if(manager)
{
Ptr<ITypeLoader> loader=new XmlTypeLoader;
Ptr<ITypeLoader> loader = new XmlTypeLoader;
return manager->AddTypeLoader(loader);
}
#endif