ControlFlow

io.joern.x2cpg.layers.ControlFlow
See theControlFlow companion object
class ControlFlow extends LayerCreator

Attributes

Companion
object
Graph
Supertypes
class LayerCreator
class Object
trait Matchable
class Any

Members list

Value members

Constructors

def this(optionsUnused: LayerCreatorOptions)

Concrete methods

override def create(context: LayerCreatorContext, storeUndoInfo: Boolean): Unit

Attributes

Definition Classes
LayerCreator

Inherited methods

protected def initSerializedCpg(outputDir: Option[String], passName: String, index: Int): SerializedCpg

Attributes

Inherited from:
LayerCreator
def run(context: LayerCreatorContext, storeUndoInfo: Boolean): Unit

Attributes

Inherited from:
LayerCreator
protected def runPass(pass: CpgPassBase, context: LayerCreatorContext, storeUndoInfo: Boolean, index: Int): Unit

Attributes

Inherited from:
LayerCreator

Concrete fields

override val dependsOn: List[String]
override val description: String
override val overlayName: String

Inherited fields

protected val storeOverlayName: Boolean

If the LayerCreator modifies the CPG, then we store its name in the CPGs metadata and disallow rerunning the creator, that is, applying the layer twice.

If the LayerCreator modifies the CPG, then we store its name in the CPGs metadata and disallow rerunning the creator, that is, applying the layer twice.

Attributes

Inherited from:
LayerCreator