asthook.static.module.Taint package
Submodules
asthook.static.module.Taint.taint module
- 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.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.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.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