Skip to content

Commit 7d9becb

Browse files
authored
Path condition (#91)
* Run VSharp building on pull request and push. * Refresh versions. * Setup dotnet7. * Build in Release mode. * Add path condition vertex type. Support path condition processing. Refactor. * Reset dictionary with path condition vertices. Refactor. * Update path condition. Refactor. * Pass path condition instead its size. Make PC not internal to use its methods.
1 parent 02cf58d commit 7d9becb

File tree

7 files changed

+940
-582
lines changed

7 files changed

+940
-582
lines changed

VSharp.Explorer/AISearcher.fs

+145-152
Large diffs are not rendered by default.

VSharp.IL/CFG.fs

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ open System.Reflection
88
open System.Collections.Generic
99
open Microsoft.FSharp.Collections
1010
open VSharp
11+
open VSharp.Core
1112

1213
type ICallGraphNode =
1314
inherit IGraphNode<ICallGraphNode>
@@ -519,7 +520,7 @@ and IGraphTrackableState =
519520
abstract member CodeLocation: codeLocation
520521
abstract member CallStack: list<Method>
521522
abstract member Id: uint<stateId>
522-
abstract member PathConditionSize: uint
523+
abstract member PathCondition: pathCondition
523524
abstract member VisitedNotCoveredVerticesInZone: uint with get
524525
abstract member VisitedNotCoveredVerticesOutOfZone: uint with get
525526
abstract member VisitedAgainVertices: uint with get

0 commit comments

Comments
 (0)