Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CodeSentryAI/lockbud
/ types & classes
Types & classes
72 in github.com/CodeSentryAI/lockbud
⨍
Functions
324
◇
Types & classes
72
Enum
AccessPattern
src/analysis/pointsto/mod.rs:192
Class
AliasAnalysis
Alias analysis based on points-to info. It answers if two memory cells alias with each other. It performs an underlying points-to analysis if needed.
src/analysis/pointsto/mod.rs:708
Class
AliasId
src/analysis/pointsto/mod.rs:689
Class
AllLocalUsesVisitor
src/analysis/defuse/mod.rs:101
Class
Andersen
Field-sensitive intra-procedural Andersen pointer analysis. <https://helloworld.pub/program-analysis-andersen-pointer-analysis-algorithm-based-on-svf.
src/analysis/pointsto/mod.rs:49
Enum
ApproximateAliasKind
src/analysis/pointsto/mod.rs:661
Enum
AtomicApi
src/interest/concurrency/atomic.rs:52
Class
AtomicityViolationDetector
src/detector/atomic/mod.rs:34
Class
AtomicityViolationDiagnosis
src/detector/atomic/report.rs:4
Class
AutoDropCollector
Collect TerminatorKind::Drop
src/detector/memory/mod.rs:80
Class
CallGraph
CallGraph The nodes of CallGraph are instances. The directed edges are CallSite Locations. e.g., `Instance1--|[CallSite1, CallSite2]|-->Instance2` den
src/analysis/callgraph/mod.rs:69
Enum
CallGraphNode
src/analysis/callgraph/mod.rs:47
Class
CallSiteCollector
Visit Terminator and record callsites (callee + location).
src/analysis/callgraph/mod.rs:168
Enum
CallSiteLocation
src/analysis/callgraph/mod.rs:29
Class
CondPair
toys/condvar-struct/src/main.rs:7
Enum
CondvarApi
src/interest/concurrency/condvar.rs:10
Class
CondvarDeadlockDiagnosis
src/detector/lock/report.rs:62
Class
ConflictLockGraph
forall relation(a, b), relation(c, d): if b and c are probably/possibly deadlock, then add edge between relation(a, b) and relation(c, d). The cycles
src/detector/lock/mod.rs:858
Enum
ConstraintEdge
src/analysis/pointsto/mod.rs:183
Class
ConstraintGraph
src/analysis/pointsto/mod.rs:200
Class
ConstraintGraphCollector
Generate `ConstraintGraph` by visiting MIR body.
src/analysis/pointsto/mod.rs:416
Enum
ConstraintNode
src/analysis/pointsto/mod.rs:158
Class
ControlDeps
src/analysis/controldep/mod.rs:25
Enum
CrateNameList
src/options.rs:10
Class
DataDeps
src/analysis/datadep/mod.rs:46
Class
Date
toys/use-after-free/src/main.rs:133
Class
DeadlockDetector
Detect doublelock and conflictlock.
src/detector/lock/mod.rs:61
Class
DeadlockDiagnosis
src/detector/lock/report.rs:11
Enum
DeadlockPossibility
src/interest/concurrency/lock.rs:32
Enum
DefUse
src/analysis/defuse/mod.rs:15
Enum
DependenceKind
src/detector/atomic/mod.rs:215
Enum
DetectorKind
src/options.rs:23
Interface
EndsControlFlowGraph
src/analysis/postdom/mod.rs:55
Enum
ExtNode
src/analysis/postdom/mod.rs:218
Class
Foo
toys/conflict-inter/src/main.rs:4
Class
Foo
toys/tikv-wrapper/src/main.rs:5
Class
Foo
toys/inter/src/main.rs:3
Interface
HandyRwLock
toys/tikv-wrapper/src/util.rs:3
Class
InvalidFreeDetector
src/detector/memory/invalid_free.rs:31
Class
Iter
src/analysis/postdom/mod.rs:283
Class
LiveLockGuards
src/detector/lock/mod.rs:33
Class
LockBudCallbacks
src/callbacks.rs:25
Class
LockGuardCollector
Collect lockguard info.
src/interest/concurrency/lock.rs:218
Class
LockGuardId
src/interest/concurrency/lock.rs:19
Class
LockGuardInfo
src/interest/concurrency/lock.rs:185
Enum
LockGuardTy
src/interest/concurrency/lock.rs:59
Class
MyStruct
toys/conflict/src/main.rs:5
Enum
NotDeadlockReason
src/detector/lock/mod.rs:666
Class
Obj
toys/invalid-free/src/main.rs:21
Class
Obj
toys/use-after-free/src/main.rs:33
Class
Options
src/options.rs:62
Class
Owned
toys/use-after-free/src/main.rs:22
Enum
PanicAPI
src/detector/panic/mod.rs:16
Class
PanicDetector
src/detector/panic/mod.rs:115
Class
PanicFinder
src/detector/panic/mod.rs:144
Enum
PanicInstance
src/detector/panic/mod.rs:70
Enum
ParkingLotCondvarApi
src/interest/concurrency/condvar.rs:92
Enum
ParkingLotNotify
src/interest/concurrency/condvar.rs:108
Enum
ParkingLotWait
src/interest/concurrency/condvar.rs:98
Class
PostDominators
src/analysis/postdom/mod.rs:230
Enum
Report
src/detector/report.rs:34
Class
ReportContent
src/detector/report.rs:15
Enum
StdCondvarApi
src/interest/concurrency/condvar.rs:70
Enum
StdNotify
src/interest/concurrency/condvar.rs:85
Enum
StdWait
src/interest/concurrency/condvar.rs:76
Class
TestGraph
src/analysis/postdom/tests.rs:8
Class
TestGraph
src/analysis/controldep/tests.rs:8
Enum
UninitApi
src/interest/memory/uninit.rs:47
Class
UseAfterFreeDetector
src/detector/memory/use_after_free.rs:25
Class
WaitNotifyLocks
src/detector/lock/report.rs:38
Interface
WithEndNodes
src/analysis/postdom/mod.rs:26
Class
hostent
toys/use-after-free/src/main.rs:62