I want to know how Eclipse interacts with the External JAR files.
I mean how does it perform the indexing for content assist and call/type hierarchy?
Are the JAR files opened every time or they are indexed once.
Eclipse just stores all the file names for any reference or declaration names in the indexes. During search(content assist or type hierarchy calls search) jar files for the corresponding found indexes are opened and processed.