Lines Matching refs:JsModuleReference

70 struct JsModuleReference {  struct
103 bool operator<(const JsModuleReference &LHS, const JsModuleReference &RHS) { in operator <()
108 if (LHS.Category == JsModuleReference::ReferenceCategory::SIDE_EFFECT || in operator <()
109 LHS.Category == JsModuleReference::ReferenceCategory::ALIAS) { in operator <()
149 SmallVector<JsModuleReference, 16> References; in analyze()
165 JsModuleReference Reference = References[I]; in analyze()
257 SmallVector<JsModuleReference, 16>
258 sortModuleReferences(const SmallVector<JsModuleReference, 16> &References) { in sortModuleReferences() argument
264 SmallVector<JsModuleReference, 16> ReferencesSorted; in sortModuleReferences()
271 SmallVector<JsModuleReference, 16> SortChunk; in sortModuleReferences()
294 void mergeModuleReferences(SmallVector<JsModuleReference, 16> &References) { in mergeModuleReferences() argument
297 JsModuleReference *PreviousReference = References.begin(); in mergeModuleReferences()
305 if (Reference->Category == JsModuleReference::SIDE_EFFECT || in mergeModuleReferences()
306 PreviousReference->Category == JsModuleReference::SIDE_EFFECT || in mergeModuleReferences()
326 void appendReference(std::string &Buffer, JsModuleReference &Reference) { in appendReference()
362 std::pair<SmallVector<JsModuleReference, 16>, AnnotatedLine *>
365 SmallVector<JsModuleReference, 16> References; in parseModuleReferences()
406 JsModuleReference Reference; in parseModuleReferences()
410 Reference.Category = JsModuleReference::ReferenceCategory::RELATIVE; in parseModuleReferences()
444 JsModuleReference &Reference) { in parseModuleReference()
452 Reference.Category = JsModuleReference::ReferenceCategory::SIDE_EFFECT; in parseModuleReference()
471 JsModuleReference::ReferenceCategory::RELATIVE_PARENT; in parseModuleReference()
473 Reference.Category = JsModuleReference::ReferenceCategory::RELATIVE; in parseModuleReference()
475 Reference.Category = JsModuleReference::ReferenceCategory::ABSOLUTE; in parseModuleReference()
482 JsModuleReference &Reference) { in parseModuleBindings()
489 JsModuleReference &Reference) { in parseStarBinding()
510 JsModuleReference &Reference) { in parseNamedBindings()
525 Reference.Category = JsModuleReference::ReferenceCategory::ALIAS; in parseNamedBindings()