asthook.static.module.Taint package

Submodules

asthook.static.module.Taint.taint module

class asthook.static.module.Taint.taint.AssignmentIn

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.ClassCreatorIn

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.ClassDeclarationIn

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.ClassDeclarationOut

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.ConstructorDeclarationIn

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.ConstructorDeclarationOut

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.ConstructorDeclarationParametersIn

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.FieldDeclarationIn

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.Init

Bases: object

classmethod call(r, path)
class asthook.static.module.Taint.taint.InitOut

Bases: object

classmethod call(r, path)
class asthook.static.module.Taint.taint.InterfaceDeclarationIn

Bases: object

classmethod call(r, self)
asthook.static.module.Taint.taint.JavaLang2NodeAst(node: <module 'javalang.tree' from '/usr/local/lib/python3.12/site-packages/javalang/tree.py'>, parent: ~asthook.static.ast.ast.BaseNode) Node
class asthook.static.module.Taint.taint.MemberReferenceIn

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.MethodDeclarationIn

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.MethodDeclarationOut

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.MethodDeclarationParametersIn

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.MethodInvocationIn

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.MethodInvocationOut

Bases: object

classmethod call(r, self)
class asthook.static.module.Taint.taint.Node(elt, child, parent, node=None)

Bases: object

child(child)
child_get()
get()
id()
node(node)
node_get()
parent(parent)
parent_get()
position()
set(elt)
class asthook.static.module.Taint.taint.TaintElt

Bases: object

classmethod Class(name, method=False, ret_type=None)
classmethod ConstructScope(path, ret_type=None)
classmethod Init()
classmethod OutClass()
classmethod OutMethod()
classmethod add_elt(fields, elt)
classmethod add_scope(fields)
classmethod get(clazz: list, field: str)
classmethod graphiz(orphan=False)
classmethod new(elt, name, parent, index=None)
classmethod print(nodes=None, layers=0)
classmethod scope_print(scope)
asthook.static.module.Taint.taint.TypeLiteral(value)
class asthook.static.module.Taint.taint.VariableDeclaratorIn

Bases: object

classmethod call(r, self)
asthook.static.module.Taint.taint.conv_type(path: list, node: str, child=False, params_type=None) list
asthook.static.module.Taint.taint.declaration_method(self)
asthook.static.module.Taint.taint.findOverload(path, method_name)
asthook.static.module.Taint.taint.get_Node(elt)
asthook.static.module.Taint.taint.get_node_typable(n)
asthook.static.module.Taint.taint.get_type(node, nscope=None, stop=None)
asthook.static.module.Taint.taint.get_types_arguments(arguments, parent)
asthook.static.module.Taint.taint.p_n(node)
asthook.static.module.Taint.taint.ref_assignment(value, parent)
asthook.static.module.Taint.taint.revxref(node: BaseNode, stop=None) list
asthook.static.module.Taint.taint.up2Statement(node)
asthook.static.module.Taint.taint.xref(path: list, node: str) list

Module contents

class asthook.static.module.Taint.Taint(package, tmp_dir, args)

Bases: object

Class Exemple of cresation static module