9. The system of claim 7 , wherein the at least one processor is configured to: merge the initial declaration and the at least one additional declaration for the static type of the component to create a merged declaration for the static type.
7. A system comprising: at least one processor: and a memory connected to the at least one processor; and the at least one processor configured to: receive program source code comprising an initial declaration for a static type of a component in a first file from a first source; receive program source code comprising at least one additional declaration for the static type of the component in a second file from a second source, wherein the at least one additional declaration extends capabilities of the component at runtime; and in response to receiving a reference to the static type of the component, display information associated with a merged representation of the static type of the component, the merged representation of the static type of the component including the initial declaration and the at least one additional declaration.