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]trait CpgPassBaseclass Objecttrait Matchableclass Any
object CodeToCpg
class ConfigFileCreationPass(cpg: Cpg, requirementsTxt: String) extends XConfigFileCreationPass
Attributes
- Supertypes
-
class XConfigFileCreationPassclass ForkJoinParallelCpgPass[Path]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]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
Attributes
- Supertypes
-
class X2CpgMainclass 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
Attributes
- Supertypes
-
trait X2CpgFrontendtrait AutoCloseableclass Objecttrait Matchableclass Any
case class Py2CpgOnFileSystemConfig(venvDir: Option[Path], venvDirs: Seq[Path], ignoreVenvDir: Boolean, ignorePaths: Seq[Path], ignoreDirNames: Seq[String], requirementsTxt: String, genericConfig: GenericConfig, typeRecoveryParserConfig: Config) extends X2CpgConfig[Py2CpgOnFileSystemConfig], TypeRecoveryParserConfig
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeRecoveryParserConfigtrait X2CpgConfig[Py2CpgOnFileSystemConfig]class Objecttrait Matchableclass AnyShow all
class PythonAstVisitor(relFileName: String, val nodeToCode: NodeToCode, version: PythonVersion, enableFileContent: Boolean)(implicit withSchemaValidation: ValidationMode) extends AstCreatorBase[iast, PythonAstVisitor], 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