Module ovmi::prepare[][src]

Structs

AtomicPredicateCallSerializable

e.g. IsValidSignature()

AtomicPropositionSerializable
CompiledPredicateCallSerializable

For predicates dynamic linking e.g. Confsig() user defined predicate

CompiledPredicateSerializable

Compiled Property definition

ConstantInputSerializable
ConstantVariableSerializable
InputPredicateCallSerializable

e.g. a() of “def Foo(a) := a()”

IntermediateCompiledPredicateSerializable

IntermediateCompiledPredicate is core of compilation which has only atomic propositions as its inputs. When we have for a in B() {Foo(a) and Bar(a)}, “for a in B() {…}” and “Foo(a) and Bar(a)” are IntermediateCompiledPredicate.

LabelInputSerializable
NormalInputSerializable
SelfInputSerializable
VariableInputSerializable
VariablePredicateCallSerializable

e.g. su() of “def Foo(a) := with SU(a) as su {su()}”

Enums

AtomicPropositionOrPlaceholderSerializable
CompiledInputSerializable

CompiledInput indicates which value to pass to PredicateCall as input of predicate For example,parent_property.inputs[0].inputs[1] is NormalInput andinput_index is 0 and children is [1].

LogicalConnectiveSerializable
PredicateCallSerializable
PredicateTypeSerializable
VarTypeSerializable
VarValue

Functions

atomic_executable_from_address
base_atomic_executable_from_address
compile_from_json
deciable_executable_from_address
executable_from_compiled
load_predicate_json
logical_connective_executable_from_address