An APEG graph (an ExpandedGraph class) consists of EGNodes and EGGates. Class EGNode represents an object corresponding to an invocation of a DataFlowStar (DataFlowStar is a base class of SDFStar class). An EGNode has a list of EGGates. EGGate class is similar to PortHole class in the respect that it is an object for connection between EGNodes. Between two EGGates, there exists an EGArc object. All connections in an APEG graph is homogeneous. If there is a sample rate change on an arc in the SDF program graph, the arc is mapped to several homogeneous arcs. APEG generation routines are defined as member methods of the ExpandedGraph class.
Refer to "Class ExpandedGraph" on page 14-5, for he main discussion of APEG generation.