public interface SARLConfig
A SARL configuration encapsulates information about the complete set of
external theorem provers available to SARL.
-
Method Summary
Modifier and TypeMethodDescriptionintThe number of theorem provers supported by this configuration.getProver(int index) Gets the index-th theorem prover.Returns all the provers supported by this configuration as an iterable sequence.getProverWithAlias(String alias) Finds a prover supported by this configuration with the given alias.Finds a prover of the given kind supported by this configuration.
-
Method Details
-
getNumProvers
int getNumProvers()The number of theorem provers supported by this configuration.- Returns:
- the number of theorem provers
-
getProver
Gets the index-th theorem prover.- Parameters:
index-- Returns:
- the index-th prover
-
getProvers
Iterable<ProverInfo> getProvers()Returns all the provers supported by this configuration as an iterable sequence.- Returns:
- all provers supported by this configuration
-
getProverWithAlias
Finds a prover supported by this configuration with the given alias.- Parameters:
alias- the alias to search for- Returns:
- a prover supported by this configuration with given alias or
nullif there is no such prover
-
getProverWithKind
Finds a prover of the given kind supported by this configuration.- Parameters:
kind- the kind to search for- Returns:
- a prover supported by this configuration of the given kind, or
nullif there is no such prover
-
getOutputFileDir
Path getOutputFileDir()- Returns:
- the directory where SARL should put its generated temporary files in
-