io.joern.pysrc2cpg
package io.joern.pysrc2cpg
Members list
Packages
package io.joern.pysrc2cpg.memop
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
class CodeToCpg(cpg: Cpg, inputProvider: Iterable[InputProvider], schemaValidationMode: ValidationMode, enableFileContent: Boolean) extends ForkJoinParallelCpgPass[InputProvider]
Attributes
- Companion
- object
- Supertypes
-
class ForkJoinParallelCpgPass[InputProvider]class NewStyleCpgPassBase[InputProvider]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
object CodeToCpg
class ConfigFileCreationPass(cpg: Cpg, requirementsTxt: String) extends XConfigFileCreationPass
Attributes
- Supertypes
-
class XConfigFileCreationPassclass ForkJoinParallelCpgPass[File]class NewStyleCpgPassBase[File]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
object ContextStack
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ContextStack.type
class ContextStack
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
class DependenciesFromRequirementsTxtPass(cpg: Cpg) extends CpgPass
Attributes
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
case class LineAndColumn(line: Int, column: Int, endLine: Int, endColumn: Int, offset: Int, endOffset: Int)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object MethodParameters
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
MethodParameters.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object NewMain extends X2CpgMain[Py2CpgOnFileSystemConfig, Py2CpgOnFileSystem]
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
NewMain.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object Py2Cpg
class Py2Cpg(inputProviders: Iterable[InputProvider], outputCpg: Cpg, inputPath: String, requirementsTxt: String, schemaValidationMode: ValidationMode, enableFileContent: Boolean)
Entry point for general cpg generation from python code.
Entry point for general cpg generation from python code.
Value parameters
- inputPath
-
The project root.
- inputProviders
-
Set of functions which provide InputPairs. The functions must be safe to call from different threads.
- outputCpg
-
Empty target cpg which will be populated.
- requirementsTxt
-
The configured name of the requirements txt file.
- schemaValidationMode
-
The boolean switch for enabling or disabling early schema checking during AST creation.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
class Py2CpgOnFileSystem extends X2CpgFrontend[Py2CpgOnFileSystemConfig]
Attributes
- Supertypes
case class Py2CpgOnFileSystemConfig(venvDir: Option[Path], venvDirs: Seq[Path], ignoreVenvDir: Boolean, ignorePaths: Seq[Path], ignoreDirNames: Seq[String], requirementsTxt: String) extends X2CpgConfig[Py2CpgOnFileSystemConfig], TypeRecoveryParserConfig[Py2CpgOnFileSystemConfig]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeRecoveryParserConfig[Py2CpgOnFileSystemConfig]trait X2CpgConfig[Py2CpgOnFileSystemConfig]class Objecttrait Matchableclass AnyShow all
class PythonAstVisitor(relFileName: String, val nodeToCode: NodeToCode, version: PythonVersion, enableFileContent: Boolean)(implicit withSchemaValidation: ValidationMode) extends AstCreatorBase, PythonAstVisitorHelpers
Attributes
- Companion
- object
- Supertypes
object PythonAstVisitor
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PythonAstVisitor.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class PythonAstVisitor
- Self type
object PythonV2 extends PythonVersion
Attributes
- Supertypes
- Self type
-
PythonV2.type
object PythonV2AndV3 extends PythonVersion
Attributes
- Supertypes
- Self type
-
PythonV2AndV3.type
object PythonV3 extends PythonVersion
Attributes
- Supertypes
- Self type
-
PythonV3.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
In this article