Index
All Classes and Interfaces|All Packages
A
- apply(Project) - Method in class org.bmc4j.gradle.BmcPlugin
B
- BmcExtensionConfig - Class in org.bmc4j.gradle
-
The
bmc { }DSL block. - BmcExtensionConfig() - Constructor for class org.bmc4j.gradle.BmcExtensionConfig
- BmcExtensionConfig.ModelSpec - Class in org.bmc4j.gradle
-
The
models { conformant(...) / domain(...) }DSL block. - BmcPlugin - Class in org.bmc4j.gradle
-
Wires bounded model checking into a JVM project.
- BmcPlugin() - Constructor for class org.bmc4j.gradle.BmcPlugin
- BmcStubReportTask - Class in org.bmc4j.gradle
-
Aggregates the nondet stubs harvested across the proof suite into a ranked "most-hit unmodeled methods" report — a data-driven
bmc-modelsbacklog. - BmcStubReportTask() - Constructor for class org.bmc4j.gradle.BmcStubReportTask
C
- conformant(String) - Method in class org.bmc4j.gradle.BmcExtensionConfig.ModelSpec
-
Register a conformant user model (claims JDK fidelity).
D
- domain(String, String) - Method in class org.bmc4j.gradle.BmcExtensionConfig.ModelSpec
-
Register a domain user model (intentional divergence).
G
- getAllowStubs() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Build-wide acknowledged nondet stubs: methods every proof may rely on as havoc'd stand-ins without warning.
- getCache() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Per-proof verdict caching.
- getCacheDir() - Method in class org.bmc4j.gradle.BmcStubReportTask
-
The verdict-cache directory to scan (
build/bmc4j/verdict-cache); set by the plugin. - getEntries() - Method in class org.bmc4j.gradle.BmcExtensionConfig.ModelSpec
-
Serialized declarations, one per entry as
intent|fqn|rationale; joined by the plugin. - getJbmcPath() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Optional path to an existing JBMC binary.
- getModelSpec() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Registered user models with their declared intent.
- getParallelism() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
How many proofs to verify concurrently — each runs its own
jbmcprocess, and proofs are independent, so this scales near-linearly. - getProgress() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Show per-proof progress while the
testtask runs ("proving X", "OK/REFUTED X (Ns)") plus a final summary, at Gradle's lifecycle level so it's visible in a normalgradlew test. - getReportFile() - Method in class org.bmc4j.gradle.BmcStubReportTask
-
Where the ranked report is written.
- getSolver() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
SAT/SMT backend for JBMC.
- getSolverCmd() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Path/command for an external SMT2 solver binary (used with
--smt2); overridesBmcExtensionConfig.getSolver(). - getSolverPath() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Directory holding the SMT solver binary (e.g.
- getStrictModels() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Strict user-model mode, the
strictStubsanalog. - getStrictStubs() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Strict nondet-stub mode.
- getTimeoutSeconds() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Default per-proof wall-clock budget in seconds.
- getUnwind() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Default loop/recursion unwinding bound for proofs that don't override it.
- getUserPackages() - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Package prefixes of the module under test.
M
- models(Action<? super BmcExtensionConfig.ModelSpec>) - Method in class org.bmc4j.gradle.BmcExtensionConfig
-
Configure the registered user models -- see
BmcExtensionConfig.getModelSpec(). - ModelSpec() - Constructor for class org.bmc4j.gradle.BmcExtensionConfig.ModelSpec
O
- org.bmc4j.gradle - package org.bmc4j.gradle
R
- report() - Method in class org.bmc4j.gradle.BmcStubReportTask
All Classes and Interfaces|All Packages