Class TopLevelFlattener<N extends INode,E extends IEdge>

java.lang.Object
kieker.analysis.generic.graph.flattening.TopLevelFlattener<N,E>
Type Parameters:
N - node type
E - edge type
All Implemented Interfaces:
IGraphFlattener<N,E>, IEdgeVisitor<E>, INodeVisitor<N>

public class TopLevelFlattener<N extends INode,E extends IEdge> extends Object implements IGraphFlattener<N,E>, INodeVisitor<N>, IEdgeVisitor<E>
Since:
1.14
Author:
Sören Henning
  • Constructor Details

    • TopLevelFlattener

      public TopLevelFlattener()
  • Method Details

    • flatten

      public void flatten(com.google.common.graph.MutableNetwork<N,E> graph)
      Specified by:
      flatten in interface IGraphFlattener<N extends INode,E extends IEdge>
      Parameters:
      graph - graph to be flattened
    • visitNode

      public void visitNode(INode node)
      Description copied from interface: INodeVisitor
      Visitor for nodes.
      Specified by:
      visitNode in interface INodeVisitor<N extends INode>
      Parameters:
      node - node to be visited
    • visitEdge

      public void visitEdge(IEdge edge)
      Specified by:
      visitEdge in interface IEdgeVisitor<N extends INode>
      Parameters:
      edge - edge to be visited