Investigate Code and Trace Impacts

Find specific objects, trace call paths, and assess the impact of a code change.

This section is for developers. Use these pages to answer questions like “what does this method call?”, “what breaks if I change this class?”, or “how does this transaction reach the database?”.


Search for a Specific Object

Find any class, method, table, or other object by name, full name, or regular expression.

Explore a Transaction End-to-End

Display the full call graph of a user-facing transaction from entry point to database.

Trace the Path Between Two Objects

Use Path Finder to find all call paths — or the shortest path — between any two objects.

Understand Callers and Callees of an Object

Add the objects that call or are called by a selected object, and explore the full call chain.

Highlight and Visualize Dependencies

Use the Highlight options to visually mark direct and transitive dependencies on the canvas.

View Source Code of an Object

Open the source code of any object directly in the CAST Imaging canvas.

Inspect Object Properties and Metrics

Read the properties and complexity metrics of any object in the Properties panel.

Explore Method-Level Links

Click an edge between two classes to see which specific methods create the link.

Find Start and End Points of a Flow

Automatically identify the entry point and exit point of the objects currently on the canvas.

Focus on a Subset of Objects

Use the Focus option to hide everything except the selected object and its immediate neighbours.

Work with Services and APIs

Use the Service scope to list all exposed services and understand which objects implement them.

Compare Versions and Track Object History

See what changed between two snapshots, and track how a specific object evolved over time.