Lines Matching refs:Info

88   SymbolInfo Info;
89 Info.Kind = SymbolKind::Unknown;
90 Info.SubKind = SymbolSubKind::None;
91 Info.Properties = SymbolPropertySet();
92 Info.Lang = SymbolLanguage::C;
95 Info.Properties |= (SymbolPropertySet)SymbolProperty::Local;
98 Info.Properties |= (SymbolPropertySet)SymbolProperty::ProtocolInterface;
102 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
103 Info.Lang = SymbolLanguage::CXX;
111 Info.Kind = SymbolKind::Struct; break;
113 Info.Kind = SymbolKind::Union; break;
115 Info.Kind = SymbolKind::Class;
116 Info.Lang = SymbolLanguage::CXX;
119 Info.Kind = SymbolKind::Protocol;
120 Info.Lang = SymbolLanguage::CXX;
123 Info.Kind = SymbolKind::Enum; break;
128 Info.Lang = SymbolLanguage::CXX;
130 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
136 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
137 Info.Properties |=
140 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
141 Info.Properties |=
146 Info.Kind = SymbolKind::Variable;
148 Info.Kind = SymbolKind::Parameter;
150 Info.Kind = SymbolKind::StaticProperty;
151 Info.Lang = SymbolLanguage::CXX;
155 Info.Lang = SymbolLanguage::CXX;
156 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
157 Info.Properties |=
160 Info.Lang = SymbolLanguage::CXX;
161 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
162 Info.Properties |=
165 Info.Lang = SymbolLanguage::CXX;
166 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
172 Info.Kind = SymbolKind::Module;
175 Info.Kind = SymbolKind::TypeAlias; break; // Lang = C
177 Info.Kind = SymbolKind::Function;
181 Info.Kind = SymbolKind::Field;
185 Info.Lang = SymbolLanguage::CXX;
189 Info.Kind = SymbolKind::EnumConstant; break;
192 Info.Kind = SymbolKind::Class;
193 Info.Lang = SymbolLanguage::ObjC;
198 Info.Properties |= (SymbolPropertySet)SymbolProperty::UnitTest;
202 Info.Kind = SymbolKind::Protocol;
203 Info.Lang = SymbolLanguage::ObjC;
207 Info.Kind = SymbolKind::Extension;
208 Info.Lang = SymbolLanguage::ObjC;
215 Info.Properties |= (SymbolPropertySet)SymbolProperty::UnitTest;
220 Info.Kind = MD->isInstanceMethod() ? SymbolKind::InstanceMethod : SymbolKind::ClassMethod;
223 Info.SubKind = SymbolSubKind::AccessorSetter;
225 Info.SubKind = SymbolSubKind::AccessorGetter;
227 Info.Lang = SymbolLanguage::ObjC;
229 Info.Properties |= (SymbolPropertySet)SymbolProperty::UnitTest;
231 Info.Properties |= (SymbolPropertySet)SymbolProperty::IBAnnotated;
235 Info.Kind = SymbolKind::InstanceProperty;
236 Info.Lang = SymbolLanguage::ObjC;
237 checkForIBOutlets(D, Info.Properties);
240 Info.Properties |= (SymbolPropertySet)SymbolProperty::GKInspectable;
244 Info.Kind = SymbolKind::Field;
245 Info.Lang = SymbolLanguage::ObjC;
246 checkForIBOutlets(D, Info.Properties);
249 Info.Kind = SymbolKind::Namespace;
250 Info.Lang = SymbolLanguage::CXX;
253 Info.Kind = SymbolKind::NamespaceAlias;
254 Info.Lang = SymbolLanguage::CXX;
257 Info.Kind = SymbolKind::Constructor;
258 Info.Lang = SymbolLanguage::CXX;
261 Info.SubKind = SymbolSubKind::CXXCopyConstructor;
263 Info.SubKind = SymbolSubKind::CXXMoveConstructor;
267 Info.Kind = SymbolKind::Destructor;
268 Info.Lang = SymbolLanguage::CXX;
271 Info.Kind = SymbolKind::ConversionFunction;
272 Info.Lang = SymbolLanguage::CXX;
277 Info.Kind = SymbolKind::StaticMethod;
279 Info.Kind = SymbolKind::InstanceMethod;
280 Info.Lang = SymbolLanguage::CXX;
284 Info.Kind = SymbolKind::Class;
285 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
286 Info.Lang = SymbolLanguage::CXX;
289 Info.Kind = SymbolKind::Function;
290 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
291 Info.Lang = SymbolLanguage::CXX;
295 Info.Kind = SymbolKind::Constructor;
297 Info.Kind = SymbolKind::Destructor;
299 Info.Kind = SymbolKind::ConversionFunction;
302 Info.Kind = SymbolKind::StaticMethod;
304 Info.Kind = SymbolKind::InstanceMethod;
309 Info.Kind = SymbolKind::TypeAlias;
310 Info.Lang = SymbolLanguage::CXX;
311 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
314 Info.Kind = SymbolKind::TypeAlias;
315 Info.Lang = SymbolLanguage::CXX;
318 Info.Kind = SymbolKind::Using;
319 Info.SubKind = SymbolSubKind::UsingTypename;
320 Info.Lang = SymbolLanguage::CXX;
321 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
324 Info.Kind = SymbolKind::Using;
325 Info.SubKind = SymbolSubKind::UsingValue;
326 Info.Lang = SymbolLanguage::CXX;
327 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
330 Info.Kind = SymbolKind::Using;
331 Info.Lang = SymbolLanguage::CXX;
334 Info.Kind = SymbolKind::Using;
335 Info.Lang = SymbolLanguage::CXX;
336 Info.SubKind = SymbolSubKind::UsingEnum;
339 Info.Kind = SymbolKind::Variable;
340 Info.Lang = SymbolLanguage::CXX;
343 Info.Kind = SymbolKind::InstanceProperty;
347 Info.Lang = SymbolLanguage::CXX;
366 Info.Kind = SymbolKind::TemplateTypeParm;
369 Info.Kind = SymbolKind::TemplateTemplateParm;
372 Info.Kind = SymbolKind::NonTypeTemplateParm;
375 Info.Kind = SymbolKind::Concept;
383 if (Info.Kind == SymbolKind::Unknown)
384 return Info;
389 Info.Properties |= (SymbolPropertySet)SymbolProperty::Generic;
390 Info.Properties |=
395 if (Info.Properties & (SymbolPropertySet)SymbolProperty::Generic)
396 Info.Lang = SymbolLanguage::CXX;
400 Info.Lang = SymbolLanguage::Swift;
403 return Info;
407 SymbolInfo Info;
408 Info.Kind = SymbolKind::Macro;
409 Info.SubKind = SymbolSubKind::None;
410 Info.Properties = SymbolPropertySet();
411 Info.Lang = SymbolLanguage::C;
412 return Info;