io.joern.pythonparser.ast

Members list

Concise view

Type members

Classlikes

case object Add extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
Add.type
case class Alias(name: String, asName: Option[String]) extends iast

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iast
class Object
trait Matchable
class Any
object And extends iboolop

Attributes

Graph
Supertypes
trait iboolop
trait iast
class Object
trait Matchable
class Any
Self type
And.type
case class AnnAssign(target: iexpr, annotation: iexpr, value: Option[iexpr], simple: Boolean, attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Arg(arg: String, annotation: Option[iexpr], type_comment: Option[String], attributeProvider: AttributeProvider) extends iast with iattributes

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iast
class Object
trait Matchable
class Any
case class Arguments(posonlyargs: Seq[Arg], args: Seq[Arg], vararg: Option[Arg], kwonlyargs: Seq[Arg], kw_defaults: Seq[Option[iexpr]], kw_arg: Option[Arg], defaults: Seq[iexpr]) extends iast

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iast
class Object
trait Matchable
class Any
case class Assert(test: iexpr, msg: Option[iexpr], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Assign(targets: Seq[iexpr], value: iexpr, typeComment: Option[String], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class AsyncFor(target: iexpr, iter: iexpr, body: Seq[istmt], orelse: Seq[istmt], type_comment: Option[String], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class 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 Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class AsyncWith(items: Seq[Withitem], body: Seq[istmt], type_comment: Option[String], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Attribute(value: iexpr, attr: String, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class AugAssign(target: iexpr, op: ioperator, value: iexpr, attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Await(value: iexpr, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class BinOp(left: iexpr, op: ioperator, right: iexpr, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case object BitAnd extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
BitAnd.type
case object BitOr extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
BitOr.type
case object BitXor extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
BitXor.type
case class BoolConstant(value: Boolean) extends iconstant

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iconstant
trait iast
class Object
trait Matchable
class Any
case class BoolOp(op: iboolop, values: Seq[iexpr], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class Break(attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Call(func: iexpr, args: Seq[iexpr], keywords: Seq[Keyword], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class ClassDef(name: String, bases: Seq[iexpr], keywords: Seq[Keyword], body: Seq[istmt], decorator_list: Seq[iexpr], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Compare(left: iexpr, ops: Seq[icompop], comparators: Seq[iexpr], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class Comprehension(target: iexpr, iter: iexpr, ifs: Seq[iexpr], is_async: Boolean) extends iast

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iast
class Object
trait Matchable
class Any
case class Constant(value: iconstant, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class Continue(attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Delete(targets: Seq[iexpr], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Dict(keys: Seq[Option[iexpr]], values: Seq[iexpr], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class DictComp(key: iexpr, value: iexpr, generators: Seq[Comprehension], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case object Div extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
Div.type
case object EllipsisConstant extends iconstant

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait iconstant
trait iast
class Object
trait Matchable
class Any
Self type
case object Eq extends icompop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait icompop
trait iast
class Object
trait Matchable
class Any
Self type
Eq.type
case class ErrorStatement(exception: Exception, attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class ExceptHandler(typ: Option[iexpr], name: Option[String], body: Seq[istmt], attributeProvider: AttributeProvider) extends iast with iattributes

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iast
class Object
trait Matchable
class Any
case class Expr(value: iexpr, attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class FloatConstant(value: String) extends iconstant

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iconstant
trait iast
class Object
trait Matchable
class Any
case object FloorDiv extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
case class For(target: iexpr, iter: iexpr, body: Seq[istmt], orelse: Seq[istmt], type_comment: Option[String], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class FormattedValue(value: iexpr, conversion: Int, format_spec: Option[String], equalSign: Boolean, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class 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 Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class GeneratorExp(elt: iexpr, generators: Seq[Comprehension], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class Global(names: Seq[String], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case object Gt extends icompop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait icompop
trait iast
class Object
trait Matchable
class Any
Self type
Gt.type
case object GtE extends icompop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait icompop
trait iast
class Object
trait Matchable
class Any
Self type
GtE.type
case class If(test: iexpr, body: Seq[istmt], orelse: Seq[istmt], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class IfExp(test: iexpr, body: iexpr, orelse: iexpr, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class ImaginaryConstant(value: String) extends iconstant

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iconstant
trait iast
class Object
trait Matchable
class Any
case class Import(names: Seq[Alias], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class ImportFrom(module: Option[String], names: Seq[Alias], level: Int, attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case object In extends icompop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait icompop
trait iast
class Object
trait Matchable
class Any
Self type
In.type
case class IntConstant(value: String) extends iconstant

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iconstant
trait iast
class Object
trait Matchable
class Any
case object Invert extends iunaryop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait iunaryop
trait iast
class Object
trait Matchable
class Any
Self type
Invert.type
case object Is extends icompop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait icompop
trait iast
class Object
trait Matchable
class Any
Self type
Is.type
case object IsNot extends icompop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait icompop
trait iast
class Object
trait Matchable
class Any
Self type
IsNot.type
case class JoinedString(values: Seq[iexpr], quote: String, prefix: String, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class JoinedStringConstant(value: String) extends iconstant

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iconstant
trait iast
class Object
trait Matchable
class Any
case class Keyword(arg: Option[String], value: iexpr, attributeProvider: AttributeProvider) extends iast with iattributes

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iast
class Object
trait Matchable
class Any
case object LShift extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
LShift.type
case class Lambda(args: Arguments, body: iexpr, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class List(elts: Seq[iexpr], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class ListComp(elt: iexpr, generators: Seq[Comprehension], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case object Lt extends icompop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait icompop
trait iast
class Object
trait Matchable
class Any
Self type
Lt.type
case object LtE extends icompop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait icompop
trait iast
class Object
trait Matchable
class Any
Self type
LtE.type
case object MatMult extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
MatMult.type
case class Match(subject: iexpr, cases: Seq[MatchCase], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class MatchAs(pattern: Option[ipattern], name: Option[String], attributeProvider: AttributeProvider) extends ipattern

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ipattern
trait iast
class Object
trait Matchable
class Any
case class MatchCase(pattern: ipattern, guard: Option[iexpr], body: Seq[istmt]) extends iast

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iast
class Object
trait Matchable
class Any
case class MatchClass(cls: iexpr, patterns: Seq[ipattern], kwd_attrs: Seq[String], kwd_patterns: Seq[ipattern], attributeProvider: AttributeProvider) extends ipattern

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ipattern
trait iast
class Object
trait Matchable
class Any
case class MatchMapping(keys: Seq[iexpr], patterns: Seq[ipattern], rest: Option[String], attributeProvider: AttributeProvider) extends ipattern

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ipattern
trait iast
class Object
trait Matchable
class Any
case class MatchOr(patterns: Seq[ipattern], attributeProvider: AttributeProvider) extends ipattern

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ipattern
trait iast
class Object
trait Matchable
class Any
case class MatchSequence(patterns: Seq[ipattern], attributeProvider: AttributeProvider) extends ipattern

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ipattern
trait iast
class Object
trait Matchable
class Any
case class MatchSingleton(value: iconstant, attributeProvider: AttributeProvider) extends ipattern

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ipattern
trait iast
class Object
trait Matchable
class Any
case class MatchStar(name: Option[String], attributeProvider: AttributeProvider) extends ipattern

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ipattern
trait iast
class Object
trait Matchable
class Any
case class MatchValue(value: iexpr, attributeProvider: AttributeProvider) extends ipattern

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ipattern
trait iast
class Object
trait Matchable
class Any
case object Mod extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
Mod.type
case class Module(stmts: Seq[istmt], type_ignores: Seq[TypeIgnore]) extends imod

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait imod
trait iast
class Object
trait Matchable
class Any
case object Mult extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
Mult.type
case class Name(id: String, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class NamedExpr(target: iexpr, value: iexpr, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
class NodeAttributeProvider(astNode: iattributes, endToken: Token) extends AttributeProvider

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
case object NoneConstant extends iconstant

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait iconstant
trait iast
class Object
trait Matchable
class Any
Self type
case class Nonlocal(names: Seq[String], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case object Not extends iunaryop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait iunaryop
trait iast
class Object
trait Matchable
class Any
Self type
Not.type
case object NotEq extends icompop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait icompop
trait iast
class Object
trait Matchable
class Any
Self type
NotEq.type
case object NotIn extends icompop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait icompop
trait iast
class Object
trait Matchable
class Any
Self type
NotIn.type
case object Or extends iboolop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait iboolop
trait iast
class Object
trait Matchable
class Any
Self type
Or.type
case class Pass(attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case object Pow extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
Pow.type
case object RShift extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
RShift.type
case class Raise(exc: Option[iexpr], cause: Option[iexpr], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class RaiseP2(typ: Option[iexpr], inst: Option[iexpr], tback: Option[iexpr], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Return(value: Option[iexpr], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Set(elts: Seq[iexpr], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class SetComp(elt: iexpr, generators: Seq[Comprehension], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class Slice(lower: Option[iexpr], upper: Option[iexpr], step: Option[iexpr], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class Starred(value: iexpr, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class StringConstant(value: String, quote: String, prefix: String) extends iconstant

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iconstant
trait iast
class Object
trait Matchable
class Any
case class StringExpList(elts: Seq[iexpr], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case object Sub extends ioperator

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ioperator
trait iast
class Object
trait Matchable
class Any
Self type
Sub.type
case class Subscript(value: iexpr, slice: iexpr, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
class TokenAttributeProvider(startToken: Token, endToken: Token) extends AttributeProvider

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
case class Try(body: Seq[istmt], handlers: Seq[ExceptHandler], orelse: Seq[istmt], finalbody: Seq[istmt], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Tuple(elts: Seq[iexpr], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class TypeIgnore(lineno: Int, tag: String) extends iast

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iast
class Object
trait Matchable
class Any
case object UAdd extends iunaryop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait iunaryop
trait iast
class Object
trait Matchable
class Any
Self type
UAdd.type
case object USub extends iunaryop

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait iunaryop
trait iast
class Object
trait Matchable
class Any
Self type
USub.type
case class UnaryOp(op: iunaryop, operand: iexpr, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class While(test: iexpr, body: Seq[istmt], orelse: Seq[istmt], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class With(items: Seq[Withitem], body: Seq[istmt], type_comment: Option[String], attributeProvider: AttributeProvider) extends istmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait istmt
trait iast
class Object
trait Matchable
class Any
case class Withitem(context_expr: iexpr, optional_vars: Option[iexpr]) extends iast

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iast
class Object
trait Matchable
class Any
case class Yield(value: Option[iexpr], attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
case class YieldFrom(value: iexpr, attributeProvider: AttributeProvider) extends iexpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait iexpr
trait iast
class Object
trait Matchable
class Any
trait iast

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Alias
class Arg
class Arguments
class Keyword
class MatchCase
class Withitem
trait iboolop
object And.type
object Or.type
trait icompop
object Eq.type
object Gt.type
object GtE.type
object In.type
object Is.type
object IsNot.type
object Lt.type
object LtE.type
object NotEq.type
object NotIn.type
trait iconstant
object EllipsisConstant.type
object NoneConstant.type
trait iexpr
class Attribute
class Await
class BinOp
class BoolOp
class Call
class Compare
class Constant
class Dict
class DictComp
class IfExp
class Lambda
class List
class ListComp
class Name
class NamedExpr
class Set
class SetComp
class Slice
class Starred
class Subscript
class Tuple
class UnaryOp
class Yield
class YieldFrom
trait imod
class Module
trait ioperator
object Add.type
object BitAnd.type
object BitOr.type
object BitXor.type
object Div.type
object FloorDiv.type
object LShift.type
object MatMult.type
object Mod.type
object Mult.type
object Pow.type
object RShift.type
object Sub.type
trait ipattern
class MatchAs
class MatchOr
class MatchStar
trait istmt
class AnnAssign
class Assert
class Assign
class AsyncFor
class AsyncWith
class AugAssign
class Break
class ClassDef
class Continue
class Delete
class Expr
class For
class Global
class If
class Import
class Match
class Nonlocal
class Pass
class Raise
class RaiseP2
class Return
class Try
class While
class With
trait iunaryop
object Invert.type
object Not.type
object UAdd.type
object USub.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Arg
class Keyword
trait iexpr
class Attribute
class Await
class BinOp
class BoolOp
class Call
class Compare
class Constant
class Dict
class DictComp
class IfExp
class Lambda
class List
class ListComp
class Name
class NamedExpr
class Set
class SetComp
class Slice
class Starred
class Subscript
class Tuple
class UnaryOp
class Yield
class YieldFrom
trait ipattern
class MatchAs
class MatchOr
class MatchStar
trait istmt
class AnnAssign
class Assert
class Assign
class AsyncFor
class AsyncWith
class AugAssign
class Break
class ClassDef
class Continue
class Delete
class Expr
class For
class Global
class If
class Import
class Match
class Nonlocal
class Pass
class Raise
class RaiseP2
class Return
class Try
class While
class With
sealed trait iboolop extends iast

Attributes

Graph
Supertypes
trait iast
class Object
trait Matchable
class Any
Known subtypes
object And.type
object Or.type
sealed trait icompop extends iast

Attributes

Graph
Supertypes
trait iast
class Object
trait Matchable
class Any
Known subtypes
object Eq.type
object Gt.type
object GtE.type
object In.type
object Is.type
object IsNot.type
object Lt.type
object LtE.type
object NotEq.type
object NotIn.type
sealed trait iconstant extends iast

Attributes

Graph
Supertypes
trait iast
class Object
trait Matchable
class Any
Known subtypes
sealed trait iexpr extends iast with iattributes

Attributes

Graph
Supertypes
trait iast
class Object
trait Matchable
class Any
Known subtypes
class Attribute
class Await
class BinOp
class BoolOp
class Call
class Compare
class Constant
class Dict
class DictComp
class IfExp
class Lambda
class List
class ListComp
class Name
class NamedExpr
class Set
class SetComp
class Slice
class Starred
class Subscript
class Tuple
class UnaryOp
class Yield
class YieldFrom
trait imod extends iast

Attributes

Graph
Supertypes
trait iast
class Object
trait Matchable
class Any
Known subtypes
class Module
sealed trait ioperator extends iast

Attributes

Graph
Supertypes
trait iast
class Object
trait Matchable
class Any
Known subtypes
object Add.type
object BitAnd.type
object BitOr.type
object BitXor.type
object Div.type
object FloorDiv.type
object LShift.type
object MatMult.type
object Mod.type
object Mult.type
object Pow.type
object RShift.type
object Sub.type
sealed trait ipattern extends iast with iattributes

Attributes

Graph
Supertypes
trait iast
class Object
trait Matchable
class Any
Known subtypes
trait istmt extends iast with iattributes

Attributes

Graph
Supertypes
trait iast
class Object
trait Matchable
class Any
Known subtypes
class AnnAssign
class Assert
class Assign
class AsyncFor
class AsyncWith
class AugAssign
class Break
class ClassDef
class Continue
class Delete
class Expr
class For
class Global
class If
class Import
class Match
class Nonlocal
class Pass
class Raise
class RaiseP2
class Return
class Try
class While
class With
sealed trait iunaryop extends iast

Attributes

Graph
Supertypes
trait iast
class Object
trait Matchable
class Any
Known subtypes
object Invert.type
object Not.type
object UAdd.type
object USub.type

Types

type CollType[T] = Seq[T]