Uses of Interface
dev.civl.sarl.object.IF.ObjectFactory
Packages that use ObjectFactory
Package
Description
This package provides the internal interface for the representation of basic
symbolic expressions.
This package provides the internal interface supporting Herbrand arithmetic,
i.e., arithmetic in which all operations are treated as uninterpreted
operations.
The ideal module supports reasoning about numerical expressions using "ideal"
mathematical reals and integers.
Internal interface for the symbolic object module, providing mechanisms for
creating
SymbolicObjects.This package provides all of the functionality of a symbolic universe except
reasoning.
Internal interface for the "type" module, providing a
SymbolicTypeFactory
for producing SymbolicType
s.-
Uses of ObjectFactory in dev.civl.sarl.expr.IF
Methods in dev.civl.sarl.expr.IF that return ObjectFactoryModifier and TypeMethodDescriptionExpressionFactory.objectFactory()Returns the object factory used by this expression factory.NumericExpressionFactory.objectFactory()Returns the object factory used by this numeric factory.Methods in dev.civl.sarl.expr.IF with parameters of type ObjectFactoryModifier and TypeMethodDescriptionstatic BooleanExpressionFactoryExpressions.newCnfFactory(SymbolicTypeFactory typeFactory, ObjectFactory objectFactory) Produces a new factory for creatingBooleanExpressions that uses Conjunctive Normal Form (CNF) as the canonical representation of boolean expressions.static ExpressionFactoryExpressions.newHerbrandExpressionFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory) Produces a new expression factory in which the underlyingNumericExpressionFactoryis based on "Herbrand arithmetic", i.e., arithmetic in which the numeric operations are treated as uninterpreted functions.static ExpressionFactoryExpressions.newIdealExpressionFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory) Produces a new expression factory in which the underlyingNumericExpressionFactoryuses "ideal" (mathematical) integer and real arithmetic, i.e., infinite precision, unbounded arithmetic.static ExpressionFactoryExpressions.newStandardExpressionFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory) Produces a new expression factory that uses both Herbrand and Ideal arithmetic. -
Uses of ObjectFactory in dev.civl.sarl.herbrand.IF
Methods in dev.civl.sarl.herbrand.IF with parameters of type ObjectFactoryModifier and TypeMethodDescriptionstatic NumericExpressionFactoryHerbrand.newHerbrandFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory, BooleanExpressionFactory booleanFactory) -
Uses of ObjectFactory in dev.civl.sarl.ideal.IF
Methods in dev.civl.sarl.ideal.IF with parameters of type ObjectFactoryModifier and TypeMethodDescriptionstatic IdealFactoryIdeal.newIdealFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory, BooleanExpressionFactory booleanFactory) Creates a new ideal factory based on the given factories. -
Uses of ObjectFactory in dev.civl.sarl.object.IF
Methods in dev.civl.sarl.object.IF that return ObjectFactoryModifier and TypeMethodDescriptionstatic ObjectFactoryObjects.newObjectFactory(NumberFactory numberFactory) -
Uses of ObjectFactory in dev.civl.sarl.preuniverse.IF
Methods in dev.civl.sarl.preuniverse.IF that return ObjectFactoryModifier and TypeMethodDescriptionFactorySystem.objectFactory()PreUniverse.objectFactory()Returns theObjectFactoryused by this universe.Methods in dev.civl.sarl.preuniverse.IF with parameters of type ObjectFactoryModifier and TypeMethodDescriptionstatic FactorySystemPreUniverses.newFactorySystem(ObjectFactory objectFactory, SymbolicTypeFactory typeFactory, ExpressionFactory expressionFactory) -
Uses of ObjectFactory in dev.civl.sarl.type.IF
Methods in dev.civl.sarl.type.IF that return ObjectFactoryMethods in dev.civl.sarl.type.IF with parameters of type ObjectFactoryModifier and TypeMethodDescriptionstatic SymbolicTypeFactoryTypes.newTypeFactory(ObjectFactory objectFactory)