Class CrossLanguageCallGraph

All Implemented Interfaces:
CallGraph, BytecodeConstants, EdgeManager<CGNode>, Graph<CGNode>, NodeManager<CGNode>, NumberedEdgeManager<CGNode>, NumberedGraph<CGNode>, NumberedNodeManager<CGNode>, Iterable<CGNode>

public class CrossLanguageCallGraph extends AstCallGraph
A CallGraph implementation adapted to work for graphs that contain code entities from multiple languages, and hence multiple specialized forms of IR. The root node delegates to one of several language-specific root nodes, allowing each language to use its own specialized IR constructs for entry points.
Author:
Julian Dolby (dolby@us.ibm.com)