io.joern.pythonparser.ast
package io.joern.pythonparser.ast
Members list
Concise view
Type members
Classlikes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class Arg(arg: String, annotation: Option[iexpr], type_comment: Option[String], attributeProvider: AttributeProvider) extends iast with iattributes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
case class Assert(test: iexpr, msg: Option[iexpr], attributeProvider: AttributeProvider) extends istmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class Assign(targets: Seq[iexpr], value: iexpr, typeComment: Option[String], attributeProvider: AttributeProvider) extends istmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class AsyncFunctionDef(name: String, args: Arguments, body: Seq[istmt], decorator_list: Seq[iexpr], returns: Option[iexpr], type_comment: Option[String], attributeProvider: AttributeProvider) extends istmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class AsyncWith(items: Seq[Withitem], body: Seq[istmt], type_comment: Option[String], attributeProvider: AttributeProvider) extends istmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class Attribute(value: iexpr, attr: String, attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
trait AttributeProvider
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class NodeAttributeProviderclass TokenAttributeProvider
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
case class BoolOp(op: iboolop, values: Seq[iexpr], attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
case class Comprehension(target: iexpr, iter: iexpr, ifs: Seq[iexpr], is_async: Boolean) extends iast
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class Dict(keys: Seq[Option[iexpr]], values: Seq[iexpr], attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
case class DictComp(key: iexpr, value: iexpr, generators: Seq[Comprehension], attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Self type
- EllipsisConstant.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class ExceptHandler(typ: Option[iexpr], name: Option[String], body: Seq[istmt], attributeProvider: AttributeProvider) extends iast with iattributes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class FormattedValue(value: iexpr, conversion: Int, format_spec: Option[String], equalSign: Boolean, attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
case class FunctionDef(name: String, args: Arguments, body: Seq[istmt], decorator_list: Seq[iexpr], returns: Option[iexpr], type_comment: Option[String], attributeProvider: AttributeProvider) extends istmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class GeneratorExp(elt: iexpr, generators: Seq[Comprehension], attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class ImportFrom(module: Option[String], names: Seq[Alias], level: Int, attributeProvider: AttributeProvider) extends istmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class JoinedString(values: Seq[iexpr], quote: String, prefix: String, attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
case class Keyword(arg: Option[String], value: iexpr, attributeProvider: AttributeProvider) extends iast with iattributes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
case class ListComp(elt: iexpr, generators: Seq[Comprehension], attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
case class Match(subject: iexpr, cases: Seq[MatchCase], attributeProvider: AttributeProvider) extends istmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class MatchAs(pattern: Option[ipattern], name: Option[String], attributeProvider: AttributeProvider) extends ipattern
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ipatterntrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
case class MatchClass(cls: iexpr, patterns: Seq[ipattern], kwd_attrs: Seq[String], kwd_patterns: Seq[ipattern], attributeProvider: AttributeProvider) extends ipattern
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ipatterntrait iattributestrait iastclass Objecttrait Matchableclass Any
case class MatchMapping(keys: Seq[iexpr], patterns: Seq[ipattern], rest: Option[String], attributeProvider: AttributeProvider) extends ipattern
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ipatterntrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ipatterntrait iattributestrait iastclass Objecttrait Matchableclass Any
case class MatchSequence(patterns: Seq[ipattern], attributeProvider: AttributeProvider) extends ipattern
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ipatterntrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ipatterntrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ipatterntrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ipatterntrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
case class NamedExpr(target: iexpr, value: iexpr, attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- Self type
- NoneConstant.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class Raise(exc: Option[iexpr], cause: Option[iexpr], attributeProvider: AttributeProvider) extends istmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
case class SetComp(elt: iexpr, generators: Seq[Comprehension], attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
case class Subscript(value: iexpr, slice: iexpr, attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
case class Try(body: Seq[istmt], handlers: Seq[ExceptHandler], orelse: Seq[istmt], finalbody: Seq[istmt], attributeProvider: AttributeProvider) extends istmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
case class UnaryOp(op: iunaryop, operand: iexpr, attributeProvider: AttributeProvider) extends iexpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
case class With(items: Seq[Withitem], body: Seq[istmt], type_comment: Option[String], attributeProvider: AttributeProvider) extends istmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait istmttrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait iexprtrait iattributestrait iastclass Objecttrait Matchableclass Any
trait iast
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class Aliasclass Argclass Argumentsclass Comprehensionclass ExceptHandlerclass Keywordclass MatchCaseclass TypeIgnoreclass Withitemtrait iboolopobject And.typeobject Or.typetrait icompopobject Eq.typeobject Gt.typeobject GtE.typeobject In.typeobject Is.typeobject IsNot.typeobject Lt.typeobject LtE.typeobject NotEq.typeobject NotIn.typetrait iconstantclass BoolConstantobject EllipsisConstant.typeclass FloatConstantclass ImaginaryConstantclass IntConstantclass JoinedStringConstantobject NoneConstant.typeclass StringConstanttrait iexprclass Attributeclass Awaitclass BinOpclass BoolOpclass Callclass Compareclass Constantclass Dictclass DictCompclass FormattedValueclass GeneratorExpclass IfExpclass JoinedStringclass Lambdaclass Listclass ListCompclass Nameclass NamedExprclass Setclass SetCompclass Sliceclass Starredclass StringExpListclass Subscriptclass Tupleclass UnaryOpclass Yieldclass YieldFromtrait imodclass Moduletrait ioperatorobject Add.typeobject BitAnd.typeobject BitOr.typeobject BitXor.typeobject Div.typeobject FloorDiv.typeobject LShift.typeobject MatMult.typeobject Mod.typeobject Mult.typeobject Pow.typeobject RShift.typeobject Sub.typetrait ipatternclass MatchAsclass MatchClassclass MatchMappingclass MatchOrclass MatchSequenceclass MatchSingletonclass MatchStarclass MatchValuetrait istmtclass AnnAssignclass Assertclass Assignclass AsyncForclass AsyncFunctionDefclass AsyncWithclass AugAssignclass Breakclass ClassDefclass Continueclass Deleteclass ErrorStatementclass Exprclass Forclass FunctionDefclass Globalclass Ifclass Importclass ImportFromclass Matchclass Nonlocalclass Passclass Raiseclass RaiseP2class Returnclass Tryclass Whileclass Withtrait iunaryopobject Invert.typeobject Not.typeobject UAdd.typeobject USub.type
trait iattributes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class Argclass ExceptHandlerclass Keywordtrait iexprclass Attributeclass Awaitclass BinOpclass BoolOpclass Callclass Compareclass Constantclass Dictclass DictCompclass FormattedValueclass GeneratorExpclass IfExpclass JoinedStringclass Lambdaclass Listclass ListCompclass Nameclass NamedExprclass Setclass SetCompclass Sliceclass Starredclass StringExpListclass Subscriptclass Tupleclass UnaryOpclass Yieldclass YieldFromtrait ipatternclass MatchAsclass MatchClassclass MatchMappingclass MatchOrclass MatchSequenceclass MatchSingletonclass MatchStarclass MatchValuetrait istmtclass AnnAssignclass Assertclass Assignclass AsyncForclass AsyncFunctionDefclass AsyncWithclass AugAssignclass Breakclass ClassDefclass Continueclass Deleteclass ErrorStatementclass Exprclass Forclass FunctionDefclass Globalclass Ifclass Importclass ImportFromclass Matchclass Nonlocalclass Passclass Raiseclass RaiseP2class Returnclass Tryclass Whileclass With
Attributes
- Graph
- Supertypes
- Known subtypes
- class BoolConstantobject EllipsisConstant.typeclass FloatConstantclass ImaginaryConstantclass IntConstantclass JoinedStringConstantobject NoneConstant.typeclass StringConstant
Attributes
- Graph
- Supertypes
- Known subtypes
- class Attributeclass Awaitclass BinOpclass BoolOpclass Callclass Compareclass Constantclass Dictclass DictCompclass FormattedValueclass GeneratorExpclass IfExpclass JoinedStringclass Lambdaclass Listclass ListCompclass Nameclass NamedExprclass Setclass SetCompclass Sliceclass Starredclass StringExpListclass Subscriptclass Tupleclass UnaryOpclass Yieldclass YieldFrom
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- Known subtypes
- class MatchAsclass MatchClassclass MatchMappingclass MatchOrclass MatchSequenceclass MatchSingletonclass MatchStarclass MatchValue
Attributes
- Graph
- Supertypes
- Known subtypes
- class AnnAssignclass Assertclass Assignclass AsyncForclass AsyncFunctionDefclass AsyncWithclass AugAssignclass Breakclass ClassDefclass Continueclass Deleteclass ErrorStatementclass Exprclass Forclass FunctionDefclass Globalclass Ifclass Importclass ImportFromclass Matchclass Nonlocalclass Passclass Raiseclass RaiseP2class Returnclass Tryclass Whileclass With