1. A method for dependency processing of computer files comprising: receiving a data stream input at a scanner component, the data stream input representing a plurality of program elements of one or more computer files; generating a data stream comprising a plurality of type definitions and type usages; providing the data type definitions and data type usages as input to a listening component, wherein the listening component performs one of the listening functions comprising: filtering the type definition and type usage data, aggregating type usage data; or echoing the data stream output; and generating an output from the listening component.