AstPrinter

io.joern.pythonparser.AstPrinter
class AstPrinter(indentStr: String) extends AstVisitor[String]

Attributes

Graph
Supertypes
trait AstVisitor[String]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def printIndented(astNode: iast): String
override def visit(ast: iast): String

Attributes

Definition Classes
override def visit(mod: imod): String

Attributes

Definition Classes
override def visit(module: Module): String

Attributes

Definition Classes
override def visit(stmt: istmt): String

Attributes

Definition Classes
override def visit(functionDef: FunctionDef): String

Attributes

Definition Classes
override def visit(functionDef: AsyncFunctionDef): String

Attributes

Definition Classes
override def visit(classDef: ClassDef): String

Attributes

Definition Classes
override def visit(ret: Return): String

Attributes

Definition Classes
override def visit(delete: Delete): String

Attributes

Definition Classes
override def visit(assign: Assign): String

Attributes

Definition Classes
override def visit(typeAlias: TypeAlias): String

Attributes

Definition Classes
override def visit(annAssign: AnnAssign): String

Attributes

Definition Classes
override def visit(augAssign: AugAssign): String

Attributes

Definition Classes
override def visit(forStmt: For): String

Attributes

Definition Classes
override def visit(forStmt: AsyncFor): String

Attributes

Definition Classes
override def visit(whileStmt: While): String

Attributes

Definition Classes
override def visit(ifStmt: If): String

Attributes

Definition Classes
override def visit(withStmt: With): String

Attributes

Definition Classes
override def visit(withStmt: AsyncWith): String

Attributes

Definition Classes
override def visit(matchStmt: Match): String

Attributes

Definition Classes
override def visit(raise: Raise): String

Attributes

Definition Classes
override def visit(tryStmt: Try): String

Attributes

Definition Classes
override def visit(assert: Assert): String

Attributes

Definition Classes
override def visit(importStmt: Import): String

Attributes

Definition Classes
override def visit(importFrom: ImportFrom): String

Attributes

Definition Classes
override def visit(global: Global): String

Attributes

Definition Classes
override def visit(nonlocal: Nonlocal): String

Attributes

Definition Classes
override def visit(expr: Expr): String

Attributes

Definition Classes
override def visit(pass: Pass): String

Attributes

Definition Classes
override def visit(break: Break): String

Attributes

Definition Classes
override def visit(continue: Continue): String

Attributes

Definition Classes
override def visit(raise: RaiseP2): String

Attributes

Definition Classes
override def visit(errorStmt: ErrorStatement): String

Attributes

Definition Classes
override def visit(expr: iexpr): String

Attributes

Definition Classes
override def visit(boolOp: BoolOp): String

Attributes

Definition Classes
override def visit(namedExpr: NamedExpr): String

Attributes

Definition Classes
override def visit(binOp: BinOp): String

Attributes

Definition Classes
override def visit(unaryOp: UnaryOp): String

Attributes

Definition Classes
override def visit(lambda: Lambda): String

Attributes

Definition Classes
override def visit(ifExp: IfExp): String

Attributes

Definition Classes
override def visit(dict: Dict): String

Attributes

Definition Classes
override def visit(set: Set): String

Attributes

Definition Classes
override def visit(listComp: ListComp): String

Attributes

Definition Classes
override def visit(setComp: SetComp): String

Attributes

Definition Classes
override def visit(dictComp: DictComp): String

Attributes

Definition Classes
override def visit(generatorExp: GeneratorExp): String

Attributes

Definition Classes
override def visit(await: Await): String

Attributes

Definition Classes
override def visit(yieldExpr: Yield): String

Attributes

Definition Classes
override def visit(yieldFrom: YieldFrom): String

Attributes

Definition Classes
override def visit(compare: Compare): String

Attributes

Definition Classes
override def visit(call: Call): String

Attributes

Definition Classes
override def visit(formattedValue: FormattedValue): String

Attributes

Definition Classes
override def visit(joinedString: JoinedString): String

Attributes

Definition Classes
override def visit(constant: Constant): String

Attributes

Definition Classes
override def visit(attribute: Attribute): String

Attributes

Definition Classes
override def visit(subscript: Subscript): String

Attributes

Definition Classes
override def visit(starred: Starred): String

Attributes

Definition Classes
override def visit(name: Name): String

Attributes

Definition Classes
override def visit(list: List): String

Attributes

Definition Classes
override def visit(tuple: Tuple): String

Attributes

Definition Classes
override def visit(slice: Slice): String

Attributes

Definition Classes
override def visit(stringExpList: StringExpList): String

Attributes

Definition Classes
override def visit(alias: Alias): String

Attributes

Definition Classes
override def visit(boolop: iboolop): String

Attributes

Definition Classes
override def visit(and: And.type): String

Attributes

Definition Classes
override def visit(or: Or.type): String

Attributes

Definition Classes
override def visit(compop: icompop): String

Attributes

Definition Classes
override def visit(eq: Eq.type): String

Attributes

Definition Classes
override def visit(noteq: NotEq.type): String

Attributes

Definition Classes
override def visit(lt: Lt.type): String

Attributes

Definition Classes
override def visit(ltE: LtE.type): String

Attributes

Definition Classes
override def visit(gt: Gt.type): String

Attributes

Definition Classes
override def visit(gtE: GtE.type): String

Attributes

Definition Classes
override def visit(is: Is.type): String

Attributes

Definition Classes
override def visit(isNot: IsNot.type): String

Attributes

Definition Classes
override def visit(in: In.type): String

Attributes

Definition Classes
override def visit(notIn: NotIn.type): String

Attributes

Definition Classes
override def visit(constant: iconstant): String

Attributes

Definition Classes
override def visit(stringConstant: StringConstant): String

Attributes

Definition Classes
override def visit(joinedStringConstant: JoinedStringConstant): String

Attributes

Definition Classes
override def visit(boolConstant: BoolConstant): String

Attributes

Definition Classes
override def visit(intConstant: IntConstant): String

Attributes

Definition Classes
override def visit(floatConstant: FloatConstant): String

Attributes

Definition Classes
override def visit(imaginaryConstant: ImaginaryConstant): String

Attributes

Definition Classes
override def visit(noneConstant: NoneConstant.type): String

Attributes

Definition Classes
override def visit(ellipsisConstant: EllipsisConstant.type): String

Attributes

Definition Classes
override def visit(exceptHandler: ExceptHandler): String

Attributes

Definition Classes
override def visit(keyword: Keyword): String

Attributes

Definition Classes
override def visit(operator: ioperator): String

Attributes

Definition Classes
override def visit(add: Add.type): String

Attributes

Definition Classes
override def visit(sub: Sub.type): String

Attributes

Definition Classes
override def visit(mult: Mult.type): String

Attributes

Definition Classes
override def visit(matMult: MatMult.type): String

Attributes

Definition Classes
override def visit(div: Div.type): String

Attributes

Definition Classes
override def visit(mod: Mod.type): String

Attributes

Definition Classes
override def visit(pow: Pow.type): String

Attributes

Definition Classes
override def visit(lShift: LShift.type): String

Attributes

Definition Classes
override def visit(rShift: RShift.type): String

Attributes

Definition Classes
override def visit(bitOr: BitOr.type): String

Attributes

Definition Classes
override def visit(bitXor: BitXor.type): String

Attributes

Definition Classes
override def visit(bitAnd: BitAnd.type): String

Attributes

Definition Classes
override def visit(floorDiv: FloorDiv.type): String

Attributes

Definition Classes
override def visit(unaryop: iunaryop): String

Attributes

Definition Classes
override def visit(invert: Invert.type): String

Attributes

Definition Classes
override def visit(not: Not.type): String

Attributes

Definition Classes
override def visit(uAdd: UAdd.type): String

Attributes

Definition Classes
override def visit(uSub: USub.type): String

Attributes

Definition Classes
override def visit(arg: Arg): String

Attributes

Definition Classes
override def visit(arguments: Arguments): String

Attributes

Definition Classes
override def visit(withItem: Withitem): String

Attributes

Definition Classes
override def visit(matchCase: MatchCase): String

Attributes

Definition Classes
override def visit(matchValue: MatchValue): String

Attributes

Definition Classes
override def visit(matchSingleton: MatchSingleton): String

Attributes

Definition Classes
override def visit(matchSequence: MatchSequence): String

Attributes

Definition Classes
override def visit(matchMapping: MatchMapping): String

Attributes

Definition Classes
override def visit(matchClass: MatchClass): String

Attributes

Definition Classes
override def visit(matchStar: MatchStar): String

Attributes

Definition Classes
override def visit(matchAs: MatchAs): String

Attributes

Definition Classes
override def visit(matchOr: MatchOr): String

Attributes

Definition Classes
override def visit(comprehension: Comprehension): String

Attributes

Definition Classes
override def visit(typeIgnore: TypeIgnore): String

Attributes

Definition Classes
override def visit(typeVar: TypeVar): String

Attributes

Definition Classes
override def visit(paramSpec: ParamSpec): String

Attributes

Definition Classes
override def visit(typeVarTuple: TypeVarTuple): String

Attributes

Definition Classes