mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-05-17 23:38:47 +08:00
Update release
This commit is contained in:
+20
-8
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user