ControlFlow

class ControlFlow extends LayerCreator
Companion:
object
class LayerCreator
class Object
trait Matchable
class Any

Value members

Constructors

def this(optionsUnused: LayerCreatorOptions)

Concrete methods

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

Inherited methods

protected def initSerializedCpg(outputDir: Option[String], passName: String, index: Int): SerializedCpg
Inherited from:
LayerCreator
def run(context: LayerCreatorContext, storeUndoInfo: Boolean): Unit
Inherited from:
LayerCreator
protected def runPass(pass: CpgPassBase, context: LayerCreatorContext, storeUndoInfo: Boolean, index: Int): Unit
Inherited from:
LayerCreator

Concrete fields

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

Inherited fields

protected val modifiesCpg: 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.

Inherited from:
LayerCreator