Lines Matching refs:prefix

22 void MetadataDumper::Dump(const String& prefix)
28 String dumpStr = DumpMetaComponent(metaComponent_, prefix);
31 String MetadataDumper::DumpMetaComponent(MetaComponent* mc, const String& prefix)
35 sb.Append(prefix).Append("MetaComponent\n");
36 sb.Append(prefix).Append("{\n");
37 sb.Append(prefix + tab).AppendFormat("\"magic_\" : \"0x%x\",\n", mc->magic_);
38 sb.Append(prefix + tab).AppendFormat("\"size_\" : \"%d\",\n", mc->size_);
39 sb.Append(prefix + tab).AppendFormat("\"name_\" : \"%s\",\n", mc->name_);
40 sb.Append(prefix + tab).AppendFormat("\"namespaceNumber_\" : \"%d\",\n", mc->namespaceNumber_);
41 sb.Append(prefix + tab).AppendFormat("\"sequenceableNumber_\" : \"%d\",\n", mc->sequenceableNumber_);
42 sb.Append(prefix + tab).AppendFormat("\"interfaceNumber_\" : \"%d\",\n", mc->interfaceNumber_);
43 sb.Append(prefix + tab).AppendFormat("\"typeNumber_\" : \"%d\",\n", mc->typeNumber_);
46 sb.Append(prefix + tab).Append("\"namespaces_\" : [],\n");
48 sb.Append(prefix + tab).Append("\"namespaces_\" : [\n");
50 DumpMetaNamespace(sb, mc->namespaces_[i], prefix + tab + tab);
55 sb.Append("\n" + prefix + tab).Append("],\n");
59 sb.Append(prefix + tab).Append("\"sequenceables_\" : [],\n");
61 sb.Append(prefix + tab).Append("\"sequenceables_\" : [\n");
63 DumpMetaSequenceable(sb, mc->sequenceables_[i], prefix + tab + tab);
68 sb.Append("\n" + prefix + tab).Append("],\n");
72 sb.Append(prefix + tab).Append("\"interfaces_\" : [],\n");
74 sb.Append(prefix + tab).Append("\"interfaces_\" : [\n");
76 DumpMetaInterface(sb, mc->interfaces_[i], prefix + tab + tab);
81 sb.Append("\n" + prefix + tab).Append("],\n");
84 sb.Append(prefix + tab).AppendFormat("\"stringPoolSize_\" : \"%d\"\n", mc->stringPoolSize_);
86 sb.Append(prefix).Append("}\n");
91 void MetadataDumper::DumpMetaNamespace(StringBuilder& sb, MetaNamespace* mn, const String& prefix)
93 sb.Append(prefix).Append("{\n");
94 sb.Append(prefix + tab).AppendFormat("\"name_\" : \"%s\",\n", mn->name_);
95 sb.Append(prefix + tab).AppendFormat("\"sequenceableNumber_\" : \"%d\",\n", mn->sequenceableNumber_);
96 sb.Append(prefix + tab).AppendFormat("\"interfaceNumber_\" : \"%d\",\n", mn->interfaceNumber_);
97 sb.Append(prefix + tab).AppendFormat("\"namespaceNumber_\" : \"%d\",\n", mn->namespaceNumber_);
100 sb.Append(prefix + tab).Append("\"sequenceableIndexes_\" : [],\n");
102 sb.Append(prefix + tab).Append("\"sequenceableIndexes_\" : [\n");
105 sb.Append(prefix + tab + tab).AppendFormat("{ \"name\" : \"%s\" }", mp->name_);
110 sb.Append("\n" + prefix + tab).Append("],\n");
114 sb.Append(prefix + tab).Append("\"interfaceIndexes_\" : [],\n");
116 sb.Append(prefix + tab).Append("\"interfaceIndexes_\" : [\n");
119 sb.Append(prefix + tab + tab).AppendFormat("{ \"name\" : \"%s\" }", mi->name_);
124 sb.Append("\n" + prefix + tab).Append("],\n");
128 sb.Append(prefix + tab).Append("\"namespaces_\" : []\n");
130 sb.Append(prefix + tab).Append("\"namespaces_\" : [\n");
133 DumpMetaNamespace(sb, innermn, prefix + tab + tab);
138 sb.Append("\n" + prefix + tab).Append("]\n");
141 sb.Append(prefix).Append("}");
144 void MetadataDumper::DumpMetaSequenceable(StringBuilder& sb, MetaSequenceable* mp, const String& prefix)
146 sb.Append(prefix).Append("{\n");
147 sb.Append(prefix + tab).AppendFormat("\"name_\" : \"%s\",\n", mp->name_);
148 sb.Append(prefix + tab).AppendFormat("\"namespace_\" : \"%s\"\n", mp->namespace_);
149 sb.Append(prefix).Append("}");
152 void MetadataDumper::DumpMetaInterface(StringBuilder& sb, MetaInterface* mi, const String& prefix)
154 sb.Append(prefix).Append("{\n");
155 sb.Append(prefix + tab).AppendFormat("\"name_\" : \"%s\",\n", mi->name_);
156 sb.Append(prefix + tab).AppendFormat("\"namespace_\" : \"%s\",\n", mi->namespace_);
157 sb.Append(prefix + tab).AppendFormat("\"properties_\" : \"%s\",\n",
159 sb.Append(prefix + tab).AppendFormat("\"methodNumber_\" : \"%d\",\n", mi->methodNumber_);
160 sb.Append(prefix + tab).AppendFormat("\"external_\" : \"%d\",\n", mi->external_);
163 sb.Append(prefix + tab).Append("\"methods_\" : []\n");
165 sb.Append(prefix + tab).Append("\"methods_\" : [\n");
167 DumpMetaMethod(sb, mi->methods_[i], prefix + tab + tab);
172 sb.Append("\n" + prefix + tab).Append("]\n");
175 sb.Append(prefix).Append("}");
178 void MetadataDumper::DumpMetaMethod(StringBuilder& sb, MetaMethod* mm, const String& prefix)
180 sb.Append(prefix).Append("{\n");
181 sb.Append(prefix + tab).AppendFormat("\"name_\" : \"%s\",\n", mm->name_);
182 sb.Append(prefix + tab).AppendFormat("\"signature_\" : \"%s\",\n", mm->signature_);
183 sb.Append(prefix + tab).AppendFormat("\"properties_\" : \"%s\",\n",
186 sb.Append(prefix + tab).AppendFormat("\"returnType_\" : \"%s\",\n", DumpMetaType(type).string());
187 sb.Append(prefix + tab).AppendFormat("\"parameterNumber_\" : \"%d\",\n", mm->parameterNumber_);
190 sb.Append(prefix + tab).Append("\"parameters_\" : []\n");
192 sb.Append(prefix + tab).Append("\"parameters_\" : [\n");
194 DumpMetaParameter(sb, mm->parameters_[i], prefix + tab + tab);
199 sb.Append("\n" + prefix + tab).Append("]\n");
202 sb.Append(prefix).Append("}");
205 void MetadataDumper::DumpMetaParameter(StringBuilder& sb, MetaParameter* mp, const String& prefix)
207 sb.Append(prefix).Append("{\n");
208 sb.Append(prefix + tab).AppendFormat("\"name_\" : \"%s\",\n", mp->name_);
209 sb.Append(prefix + tab).Append("\"attributes_\" : \"");
220 sb.Append(prefix + tab).AppendFormat("\"type_\" : \"%s\"\n", DumpMetaType(type).string());
222 sb.Append(prefix).Append("}");