mate_query.cpg.models.core.cpg module

class mate_query.cpg.models.core.cpg.BaseCPG

Bases: object

ASMBlock: Type[mate_query.cpg.models.node.ast.bin.ASMBlock]
ASMGlobalVariable: Type[mate_query.cpg.models.node.ast.bin.ASMGlobalVariable]
ASMInst: Type[mate_query.cpg.models.node.ast.bin.ASMInst]
Alloca: Type[mate_query.cpg.models.node.ast.llvm.Alloca]
Argument: Type[mate_query.cpg.models.node.ast.llvm.Argument]
ArrayType: Type[mate_query.cpg.models.node.dwarf.ArrayType]
BasicType: Type[mate_query.cpg.models.node.dwarf.BasicType]
Block: Type[mate_query.cpg.models.node.ast.llvm.Block]
Call: Type[mate_query.cpg.models.node.ast.llvm.Call]
CallReturn: Type[mate_query.cpg.models.node.ast.llvm.CallReturn]
CallSite: Type[mate_query.cpg.models.node.ast.llvm.CallSite]
ClassType: Type[mate_query.cpg.models.node.dwarf.ClassType]
CompositeCachedType: Type[mate_query.cpg.models.node.dwarf.CompositeCachedType]
CompositeType: Type[mate_query.cpg.models.node.dwarf.CompositeType]
Constant: Type[mate_query.cpg.models.node.ast.llvm.Constant]
ConstantFP: Type[mate_query.cpg.models.node.ast.llvm.ConstantFP]
ConstantInt: Type[mate_query.cpg.models.node.ast.llvm.ConstantInt]
ConstantString: Type[mate_query.cpg.models.node.ast.llvm.ConstantString]
ConstantUndef: Type[mate_query.cpg.models.node.ast.llvm.ConstantUndef]
DWARFArgument: Type[mate_query.cpg.models.node.dwarf.DWARFArgument]
DWARFLocalVariable: Type[mate_query.cpg.models.node.dwarf.DWARFLocalVariable]
DWARFType: Type[mate_query.cpg.models.node.dwarf.DWARFType]
DataflowSignature: Type[mate_query.cpg.models.node.analysis.DataflowSignature]
DerivedType: Type[mate_query.cpg.models.node.dwarf.DerivedType]
Edge: Type[mate_query.cpg.models.core.edge.Edge]
EnumType: Type[mate_query.cpg.models.node.dwarf.EnumType]
Function: Type[mate_query.cpg.models.node.ast.llvm.Function]
GlobalVariable: Type[mate_query.cpg.models.node.ast.llvm.GlobalVariable]
InputSignature: Type[mate_query.cpg.models.node.analysis.InputSignature]
Instruction: Type[mate_query.cpg.models.node.ast.llvm.Instruction]
Intrinsic: Type[mate_query.cpg.models.node.ast.llvm.Intrinsic]
Invoke: Type[mate_query.cpg.models.node.ast.llvm.Invoke]
LLVMType: Type[mate_query.cpg.models.node.ast.llvm.LLVMType]
Load: Type[mate_query.cpg.models.node.ast.llvm.Load]
LocalVariable: Type[mate_query.cpg.models.node.ast.llvm.LocalVariable]
MachineBasicBlock: Type[mate_query.cpg.models.node.ast.mc.MachineBasicBlock]
MachineFunction: Type[mate_query.cpg.models.node.ast.mc.MachineFunction]
MachineInstr: Type[mate_query.cpg.models.node.ast.mc.MachineInstr]
Memcpy: Type[mate_query.cpg.models.node.ast.llvm.Memcpy]
MemoryLocation: Type[mate_query.cpg.models.node.analysis.MemoryLocation]
Memset: Type[mate_query.cpg.models.node.ast.llvm.Memset]
Module: Type[mate_query.cpg.models.node.ast.llvm.Module]
Node: Type[mate_query.cpg.models.core.node.Node]
OutputSignature: Type[mate_query.cpg.models.node.analysis.OutputSignature]
PLTStub: Type[mate_query.cpg.models.node.ast.bin.PLTStub]
ParamBinding: Type[mate_query.cpg.models.node.ast.llvm.ParamBinding]
Resume: Type[mate_query.cpg.models.node.ast.llvm.Resume]
Ret: Type[mate_query.cpg.models.node.ast.llvm.Ret]
Store: Type[mate_query.cpg.models.node.ast.llvm.Store]
StructureType: Type[mate_query.cpg.models.node.dwarf.StructureType]
SubroutineType: Type[mate_query.cpg.models.node.dwarf.SubroutineType]
TranslationUnit: Type[mate_query.cpg.models.node.translation_unit.TranslationUnit]
UnclassifiedNode: Type[mate_query.cpg.models.node.ast.llvm.UnclassifiedNode]
UnionType: Type[mate_query.cpg.models.node.dwarf.UnionType]
VTable: Type[mate_query.cpg.models.node.ast.bin.VTable]
Variable: Type[mate_query.cpg.models.node.ast.llvm.Variable]