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]¶