processDependencies method
Processes dependencies by comparing references between this and baseReference.
If used is true, this code uses baseReference, otherwise the inverse.
Implementation
void processDependencies(ReferenceCode baseReference, {bool used = true}) {
var usageList = UsageList(
code: used ? baseReference : this,
reference: !used ? baseReference : this,
used: used,
);
for (var ref in baseReference.references) {
if (hasReference(' $ref ')) {
usageList.addItem(ref);
}
}
if (usageList.isNotEmpty) {
(used)
? dependencyList.add(usageList)
: baseReference.dependencyList.add(usageList);
}
}