CallGraph Viewer

Add this URL to your Eclipse Installation to reach this solution's update site.

Neon (4.6), Oxygen (4.7), Photon (4.8), 2018-09 (4.9), 2018-12 (4.10), 2019-03 (4.11), 2019-06 (4.12), 2019-09 (4.13), 2019-12 (4.14), 2020-03 (4.15), 2020-06 (4.16), 2020-09 (4.17), 2020-12 (4.18), 2021-03 (4.19)

https://www.certiv.net/updates

Learn more...
Solution Description

CallGraph:

Provides Call-Path and Sequence Diagram viewers.

Enables graphical analysis of program call relations and flow sequencing. Also enables exploration of extended class inheritance hierarchies.

Call-path analysis and class hieararchy resolution are performed
using the JDT platform Search and Call Hierarchy mechanisms.

Sequence diagrams are generated from a static analysis of
of the JDT platform AST for any selected class or method.

Uses Zest as the graphics visualization engine.

Additional Details

Eclipse Versions: Neon (4.6), Oxygen (4.7), Photon (4.8), 2018-09 (4.9), 2018-12 (4.10), 2019-03 (4.11), 2019-06 (4.12), 2019-09 (4.13), 2019-12 (4.14), 2020-03 (4.15), 2020-06 (4.16), 2020-09 (4.17), 2020-12 (4.18), 2021-03 (4.19)

Platform Support: Windows, Mac, Linux/GTK

Organization Name: Certiv Analytics

Development Status: Production/Stable

Date Created: Monday, September 29, 2008 - 09:59

License: EPL

Date Updated: Wednesday, December 14, 2022 - 09:46

Submitted by: Gerald Rosenberg

Screenshot
Date Ranking Installs Clickthroughs
October 2024 313/590 14 3
September 2024 288/642 41 11
August 2024 282/641 36 11
July 2024 316/663 29 13
June 2024 297/681 41 15
May 2024 298/682 41 17
April 2024 343/687 30 20
March 2024 312/694 45 9
February 2024 339/687 31 14
January 2024 330/691 36 10
December 2023 289/671 46 14
November 2023 311/686 48 14
View Data for all Listings

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for CallGraph Viewer.

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

Reviews Add new review

installed the callgraph viewer on my eclipse.  tried to use for Python.  seems not working.

wonder anyone has tried it?   if not, is there any other plug-in good for Python (on Eclipse or Pycharm) to show the call scenario?

I installed version 0.97 of the extension into Eclipse/CDT 2019-06. The installation appeared to complete successfully but the Call Graph context menu options do not appear. Moreover, it is not possible to enable the Call Graph toolbar via the Customise Perspective dialog. This fails with the message 'callgraphToolbar' cannot be made visible because it is in the unavailable 'null' action set.

I'm running Eclipse 2018-12 (4.10.0) c/c++ on windows 10, installed the callgraph plugin and JDT. When I go to customize perspective and attempt to enable callgraphToolbar visibility I get "cannot be made visible because it is in the unavailable (null) action set". Yet when I go to action set availability I don't see it listed. What do I need to do?

Thanks!

Hi,

I can't seem to get filtering to work. I have found the filering-settings screen in preferences, checkboxes for filters are selected, but my graph still desplays filtered methods from standard java libraries, like " toString" and " println". Also adding extra packages to the filterlist has no effect.... Am I doing something wrong?

Bart

I coudn't find an option to filter what is shown on the diagram and without filtering diagrams are pretty much useless on real life code as they are cluttered with calls to core Java classes which are most often are of no interest in understanding how a particular pices of code work.

My scenario was to depict interactions between methods in two classes. I tried this plug-in first and it wasn't helpful because of the noise. Ended up using java-callgraph library and d3 to produce more or less useful graph - http://www.nasdanika.org/rendering-2.html

Sorry for the very naive question. I am new to IDE based dev environments and Eclipse. I've a large C project to navigate and examine call graphs for. I have just imported a directory containing C sources into the IDE and have installed this plugin to Eclipse Neon C/C++ IDE successfully. When I right click on a C function I get the "Open Call Hierarchy" menu option which I believe is not from this plugin going by the screenshots. I tried to switch to different perspectives, but cannot see anything. Also looked for any supporting docs, but didn't find any.  How do I get the "Call Graph" view/perspective shown in the screenshots for my C source? 

In reply to by Daniel Cunha

Hi Daniel, thank you for telling this. The documentation speaks/spoke only of C++ classes.
Anyway, could you please tell here
- which eclipse version/name?
- on which operating system ?
Thanks

Unable to read repository at file:/C:/Users/Swarupa Nand Pandey/.p2/org.eclipse.equinox.p2.repository/cache/compositeContent-553248371.xml
The declaration for the entity "ContentType" must end with '>'.

Cannot complete the install because one or more required items could not be found.
Software being installed: CallGraph Viewer 0.9.4.201401211240 (net.certiv.callgraph.feature.feature.group 0.9.4.201401211240)
Missing requirement: CallGraph Viewer 0.9.4.201401211240 (net.certiv.callgraph.feature.feature.group 0.9.4.201401211240) requires 'org.eclipse.jdt.core 3.9.0' but it could not be found