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);
}
}