Lines Matching refs:JsModuleReference
72 struct JsModuleReference { struct
104 bool operator<(const JsModuleReference &LHS, const JsModuleReference &RHS) { in operator <()
109 if (LHS.Category == JsModuleReference::ReferenceCategory::SIDE_EFFECT || in operator <()
110 LHS.Category == JsModuleReference::ReferenceCategory::ALIAS) { in operator <()
150 SmallVector<JsModuleReference, 16> References; in analyze()
166 JsModuleReference Reference = References[I]; in analyze()
259 SmallVector<JsModuleReference, 16>
260 sortModuleReferences(const SmallVector<JsModuleReference, 16> &References) { in sortModuleReferences() argument
266 SmallVector<JsModuleReference, 16> ReferencesSorted; in sortModuleReferences()
273 SmallVector<JsModuleReference, 16> SortChunk; in sortModuleReferences()
296 void mergeModuleReferences(SmallVector<JsModuleReference, 16> &References) { in mergeModuleReferences() argument
299 JsModuleReference *PreviousReference = References.begin(); in mergeModuleReferences()
307 if (Reference->Category == JsModuleReference::SIDE_EFFECT || in mergeModuleReferences()
308 PreviousReference->Category == JsModuleReference::SIDE_EFFECT || in mergeModuleReferences()
327 void appendReference(std::string &Buffer, JsModuleReference &Reference) { in appendReference()
363 std::pair<SmallVector<JsModuleReference, 16>, AnnotatedLine *>
366 SmallVector<JsModuleReference, 16> References; in parseModuleReferences()
407 JsModuleReference Reference; in parseModuleReferences()
411 Reference.Category = JsModuleReference::ReferenceCategory::RELATIVE; in parseModuleReferences()
445 JsModuleReference &Reference) { in parseModuleReference()
453 Reference.Category = JsModuleReference::ReferenceCategory::SIDE_EFFECT; in parseModuleReference()
472 JsModuleReference::ReferenceCategory::RELATIVE_PARENT; in parseModuleReference()
474 Reference.Category = JsModuleReference::ReferenceCategory::RELATIVE; in parseModuleReference()
476 Reference.Category = JsModuleReference::ReferenceCategory::ABSOLUTE; in parseModuleReference()
483 JsModuleReference &Reference) { in parseModuleBindings()
490 JsModuleReference &Reference) { in parseStarBinding()
506 JsModuleReference &Reference) { in parseNamedBindings()
515 Reference.Category = JsModuleReference::ReferenceCategory::ALIAS; in parseNamedBindings()