
io.shiftleft.semanticcpg.language.dotextension.CfgNodeDot.scala Maven / Gradle / Ivy
The newest version!
package io.shiftleft.semanticcpg.language.dotextension
import io.shiftleft.codepropertygraph.generated.nodes.Method
import io.shiftleft.semanticcpg.dotgenerator.{DotCdgGenerator, DotCfgGenerator}
import overflowdb.traversal._
class CfgNodeDot(val traversal: Traversal[Method]) extends AnyVal {
def dotCfg: Traversal[String] = DotCfgGenerator.dotCfg(traversal)
def dotCdg: Traversal[String] = DotCdgGenerator.dotCdg(traversal)
def plotDotCfg(implicit viewer: ImageViewer): Unit = {
Shared.plotAndDisplay(dotCfg.l, viewer)
}
def plotDotCdg(implicit viewer: ImageViewer): Unit = {
Shared.plotAndDisplay(dotCdg.l, viewer)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy