Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion verifier/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ java_library(
java_library(
name = "z3_impl",
compatible_with = [],
visibility = ["//:internal"],
visibility = [
"//:internal",
],
exports = ["//verifier/src/main/java/dev/cel/verifier:z3_impl"],
)
6 changes: 5 additions & 1 deletion verifier/axioms/BUILD.bazel
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
load("@rules_java//java:defs.bzl", "java_library")

package(default_visibility = ["//verifier:__subpackages__"])
package(
default_visibility = [
"//verifier:__subpackages__",
],
)

java_library(
name = "axioms",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,10 @@ public static CelVerifierBuilder newVerifier() {
return CelVerifierZ3Impl.newBuilder();
}

/** Create a builder for configuring a Z3-based {@link CelVerifier} with Z3-specific settings. */
public static CelVerifierZ3Impl.Builder newZ3Verifier() {
return CelVerifierZ3Impl.newBuilder();
}

private CelVerifierFactory() {}
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

/** Z3 implementation of the CelVerifier. */
@Immutable
final class CelVerifierZ3Impl implements CelVerifier {
public final class CelVerifierZ3Impl implements CelVerifier {

@VisibleForTesting
static final CelTypeProvider EMPTY_TYPE_PROVIDER =
Expand All @@ -68,7 +68,7 @@ static Builder newBuilder() {
return new Builder();
}

static final class Builder implements CelVerifierBuilder {
public static final class Builder implements CelVerifierBuilder {
private Duration timeout;
private int comprehensionUnrollLimit;
private final ImmutableSet.Builder<String> unknownIdentifiers;
Expand Down Expand Up @@ -116,12 +116,12 @@ public CelVerifierBuilder setComprehensionUnrollLimit(int unrollLimit) {
}

@CanIgnoreReturnValue
Builder addFunctionAxioms(CelZ3FunctionAxiom... axioms) {
public Builder addFunctionAxioms(CelZ3FunctionAxiom... axioms) {
return addFunctionAxioms(Arrays.asList(axioms));
}

@CanIgnoreReturnValue
Builder addFunctionAxioms(Iterable<CelZ3FunctionAxiom> axioms) {
public Builder addFunctionAxioms(Iterable<CelZ3FunctionAxiom> axioms) {
functionAxioms.addAll(axioms);
return this;
}
Expand Down
Loading