You’ve Spoken And We’ve Listened! d4j PRO is almost here.
Explore compiled code easily with contextual and context-insensitive navigation, usage search, as well as different code structure and hierarchy views.
Get yours first for 95$. Pre-order your copy today. Special price until Jan 1st. Shipping in January 2017.

Export Decompiled Code
Export source code of a single class or entire artifact to a file or a directory. Save a lot of time if you need to restore lost source code from an artifact.
Find Symbol Usages
Search where symbols such as a class or a method are referenced. Simply click on a symbol and invoke Find Usages to look for all usages of a symbol across all loaded artifcats. Search results are displayed in the Find Results window, and organized in a hierarchy. From this window you can directly navigate to any usage.


Search any Symbol
Navigate to a specific symbol declaration, such as a class or a class member with ease. Type in part of the symbol name and use the auto suggest box below to locate a symbol.
Navigate class hierarchies
Navigate up and down an inheritance hierarchy from a specific class or a class member by using Navigate to Base Symbols and Navigate to Derived Symbols.


View Java bytecode
Whenever in need to analyze code at bytecode level, you can navigate to Java bytecode from anywhere in decompiled Java code. View Java bytecode in a seperate window, that is automatically synchronized with the main code viewer.