Does there exist a database with info about the project, application etc? A quick yes or no question

Just a quick yes or no question.

I occurs to me that IntelliJ probably creates a lot of information about any given application  / project  / module it analyzes. Method sigs, class members, type information all this kind of thing.  The question becomes- does it retain a significant amount of this information in an enduring manner once it's been created  or does it forget it and  recompute most of it as needed? If it remembers a lot of "stuff", does it do it in memory or on disk, in a database.

So my question is- is there a database  or other data structure which is  queried to retrieve what computed relationships exist between objects? Just this- is there a db either in memory or on disk with computed values of the broad sort I am talking about?

Hope this is relatively  clear.

1 comment

Hello,

Depending on what you mean by "computed relationships". IntelliJ does store
some information on disk, but most of it is fairly low-level (in which files
a particular word occurs).

Just a quick yes or no question.

I occurs to me that IntelliJ probably creates a lot of information
about any given application  / project  / module it analyzes. Method
sigs, class members, type information all this kind of thing.  The
question becomes- does it retain a significant amount of this
information in an enduring manner once it's been created  or does it
forget it and  recompute most of it as needed? If it remembers a lot
of "stuff", does it do it in memory or on disk, in a database.

So my question is- is there a database  or other data structure which
is  queried to retrieve what computed relationships exist between
objects? Just this- is there a db either in memory or on disk with
computed values of the broad sort I am talking about?


--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Please sign in to leave a comment.