Uses of Interface
astra.formula.Formula
| Package | Description |
|---|---|
| astra.core | |
| astra.debugger | |
| astra.formula | |
| astra.messaging | |
| astra.reasoner | |
| astra.reasoner.node | |
| astra.reasoner.unifier | |
| astra.reasoner.util | |
| astra.statement | |
| astra.term | |
| astra.tr |
-
Uses of Formula in astra.core
Fields in astra.core declared as Formula Modifier and Type Field Description FormulaRule. contextFormulaGoalRule. dropConditionMethods in astra.core that return types with arguments of type Formula Modifier and Type Method Description List<Formula>BeliefStore. beliefs()List<Formula>EventBeliefManager. beliefs()List<Formula>HierarchicalBeliefStore. beliefs()List<Formula>HierarchicalBeliefStore. getMatchingBeliefs(Predicate formula)List<Formula>Fragment. getMatchingFormulae(Formula predicate)Iterator<Formula>Agent. iterator(Formula formula)Iterator<Formula>ASTRAClass. iterator(Formula formula)Iterator<Formula>BeliefStore. iterator(Formula formula)Iterator<Formula>EventBeliefManager. iterator(Formula target)Methods in astra.core with parameters of type Formula Modifier and Type Method Description voidAgent. addMatchingFormulae(Queue<Formula> queue, Formula formula)voidASTRAClass. addMatchingFormulae(Queue<Formula> queue, Formula predicate)voidEventBeliefManager. addMatchingFormulae(Queue<Formula> queue, Formula formula)List<Formula>Fragment. getMatchingFormulae(Formula predicate)Iterator<Formula>Agent. iterator(Formula formula)Iterator<Formula>ASTRAClass. iterator(Formula formula)Iterator<Formula>BeliefStore. iterator(Formula formula)Iterator<Formula>EventBeliefManager. iterator(Formula target)List<Map<Integer,Term>>Agent. query(Formula formula, Map<Integer,Term> bindings)Map<Integer,Term>Intention. query(Formula formula)List<Map<Integer,Term>>Agent. queryAll(Formula formula)List<Map<Integer,Term>>Intention. queryAll(Formula formula)Method parameters in astra.core with type arguments of type Formula Modifier and Type Method Description voidIntention. addGoals(Queue<Formula> queue, Goal goal)voidRuleExecutor. addGoals(Queue<Formula> queue, Goal goal)voidStatementExecutor. addGoals(Queue<Formula> queue, Goal goal)voidBeliefStore. addMatchingBeliefs(Queue<Formula> queue, Predicate formula)voidAgent. addMatchingFormulae(Queue<Formula> queue, Formula formula)voidASTRAClass. addMatchingFormulae(Queue<Formula> queue, Formula predicate)voidEventBeliefManager. addMatchingFormulae(Queue<Formula> queue, Formula formula)Constructors in astra.core with parameters of type Formula Constructor Description GoalRule(Event event, Formula context, Formula dropCondition, Statement statement)GoalRule(Event event, Formula context, Statement statement)GoalRule(String clazz, int[] data, Event event, Formula context, Formula dropCondition, Statement statement)GoalRule(String clazz, int[] data, Event event, Formula context, Formula dropCondition, Statement statement, Rule[] rules)GoalRule(String clazz, int[] data, Event event, Formula context, Statement statement)GoalRule(String clazz, int[] data, Event event, Formula context, Statement statement, Rule[] rules)Rule(Event event, Formula context, Statement statement)Rule(String clazz, int[] data, Event event, Formula context, Formula dropCondition, Statement statement)Rule(String clazz, int[] data, Event event, Formula context, Statement statement) -
Uses of Formula in astra.debugger
-
Uses of Formula in astra.formula
Classes in astra.formula that implement Formula Modifier and Type Class Description classAcreFormulaclassANDclassBindclassBracketFormulaclassComparisonclassFormulaVariableclassGoalclassInferenceclassIsDoneclassIsNullclassModuleFormulaclassNOTclassORclassPredicateclassScopedGoalFields in astra.formula declared as Formula Modifier and Type Field Description Formula[]AND. formulaeMethods in astra.formula that return Formula Modifier and Type Method Description FormulaInference. body()FormulaAcreFormula. content()FormulaBracketFormula. formula()FormulaNOT. formula()Formula[]OR. formulae()abstract FormulaModuleFormulaAdaptor. invoke(BindingsEvaluateVisitor visitor, Predicate atom)FormulaAND. left()FormulaOR. left()FormulaAND. right()FormulaOR. right()FormulaFormulaVariable. value()Methods in astra.formula with parameters of type Formula Modifier and Type Method Description booleanAcreFormula. matches(Formula formula)booleanAND. matches(Formula formula)booleanBind. matches(Formula formula)booleanBracketFormula. matches(Formula formula)booleanComparison. matches(Formula formula)booleanFormula. matches(Formula formula)booleanFormulaVariable. matches(Formula formula)booleanGoal. matches(Formula formula)booleanInference. matches(Formula formula)booleanIsDone. matches(Formula formula)booleanIsNull. matches(Formula formula)booleanModuleFormula. matches(Formula formula)booleanNOT. matches(Formula formula)booleanOR. matches(Formula formula)booleanPredicate. matches(Formula formula)booleanScopedGoal. matches(Formula formula)voidFormulaVariable. value(Formula value)Constructors in astra.formula with parameters of type Formula Constructor Description AcreFormula(Term cid, Term index, Term type, Term performative, Formula content)AND(Formula left, Formula right)BracketFormula(Formula formula)Inference(Predicate head, Formula body)NOT(Formula formula)OR(Formula left, Formula right) -
Uses of Formula in astra.messaging
Classes in astra.messaging that implement Formula Modifier and Type Class Description static classUtilities.PredicateStateMethods in astra.messaging that return Formula Modifier and Type Method Description FormulaMessageEvent. content()static FormulaUtilities. fromPredicateState(Utilities.PredicateState state)Methods in astra.messaging with parameters of type Formula Modifier and Type Method Description booleanUtilities.PredicateState. matches(Formula formula)static Utilities.PredicateStateUtilities. toPredicateState(Formula formula)Constructors in astra.messaging with parameters of type Formula Constructor Description MessageEvent(Term performative, Term sender, Formula content)MessageEvent(Term performative, Term sender, Formula content, Term params) -
Uses of Formula in astra.reasoner
Fields in astra.reasoner with type parameters of type Formula Modifier and Type Field Description static List<Formula>Queryable. EMPTY_LISTstatic Map<Class<? extends Formula>,ReasonerNodeFactory<? extends Formula>>NewReasoner. factoriesstatic Map<Class<? extends Formula>,ReasonerNodeFactory<? extends Formula>>NewReasoner. factoriesMethods in astra.reasoner that return Formula Modifier and Type Method Description FormulaBeliefIterator. next()Methods in astra.reasoner that return types with arguments of type Formula Modifier and Type Method Description Iterator<Formula>Queryable. iterator(Formula target)Methods in astra.reasoner with parameters of type Formula Modifier and Type Method Description voidQueryable. addMatchingFormulae(Queue<Formula> list, Formula formula)ReasonerNodeNewReasoner. createReasonerNode(ReasonerNode parent, Formula formula, Map<Integer,Term> bindings, boolean singleResult)booleanFormulaUnifier. isApplicable(Formula source, Formula target)Iterator<Formula>Queryable. iterator(Formula target)List<Map<Integer,Term>>NewReasoner. query(Formula formula)List<Map<Integer,Term>>NewReasoner. query(Formula formula, Map<Integer,Term> bindings)List<Map<Integer,Term>>Reasoner. query(Formula formula)List<Map<Integer,Term>>Reasoner. query(Formula formula, Map<Integer,Term> bindings)List<Map<Integer,Term>>NewReasoner. queryAll(Formula formula)List<Map<Integer,Term>>Reasoner. queryAll(Formula formula)Map<Integer,Term>FormulaUnifier. unify(Formula source, Formula target, Map<Integer,Term> bindings, Agent agent)static Map<Integer,Term>Unifier. unify(Formula source, Formula target, Map<Integer,Term> bindings, Agent agent)Method parameters in astra.reasoner with type arguments of type Formula Modifier and Type Method Description voidQueryable. addMatchingFormulae(Queue<Formula> list, Formula formula) -
Uses of Formula in astra.reasoner.node
Classes in astra.reasoner.node with type parameters of type Formula Modifier and Type Interface Description interfaceReasonerNodeFactory<T extends Formula> -
Uses of Formula in astra.reasoner.unifier
Methods in astra.reasoner.unifier with parameters of type Formula Modifier and Type Method Description booleanAcreFormulaUnifier. isApplicable(Formula source, Formula target)booleanANDUnifier. isApplicable(Formula source, Formula target)booleanFormulaVariableUnifier. isApplicable(Formula source, Formula target)booleanPredicateUnifier. isApplicable(Formula source, Formula target)Map<Integer,Term>AcreFormulaUnifier. unify(Formula source, Formula target, Map<Integer,Term> bindings, Agent agent)Map<Integer,Term>ANDUnifier. unify(Formula source, Formula target, Map<Integer,Term> bindings, Agent agent)Map<Integer,Term>FormulaVariableUnifier. unify(Formula source, Formula target, Map<Integer,Term> bindings, Agent agent)Map<Integer,Term>PredicateUnifier. unify(Formula source, Formula target, Map<Integer,Term> bindings, Agent agent) -
Uses of Formula in astra.reasoner.util
Methods in astra.reasoner.util with type parameters of type Formula Modifier and Type Method Description static <T extends Formula>
voidAbstractEvaluateVisitor. addFormulaHandler(AbstractEvaluateVisitor.Handler<T> handler)static <T extends Formula>
voidBindingsEvaluateVisitor. addFormulaHandler(BindingsEvaluateVisitor.Handler<T> handler)static <T extends Formula>
voidContextEvaluateVisitor. addFormulaHandler(ContextEvaluateVisitor.Handler<T> handler)static <T extends Formula>
voidRenameVisitor. addFormulaHandler(RenameVisitor.Handler<T> handler)static <T extends Formula>
voidVariableVisitor. addFormulaHandler(VariableVisitor.Handler<T> handler)Methods in astra.reasoner.util that return Formula Modifier and Type Method Description FormulaContentCodec. decode(com.fasterxml.jackson.databind.node.ObjectNode ObjectNode)FormulaContentCodec. decode(String json)Methods in astra.reasoner.util with parameters of type Formula Modifier and Type Method Description StringContentCodec. encode(Formula formula)ObjectAbstractEvaluateVisitor. visit(Formula formula)ObjectBindingsEvaluateVisitor. visit(Formula formula)ObjectContextEvaluateVisitor. visit(Formula formula)ObjectLogicVisitor. visit(Formula formula)ObjectRenameVisitor. visit(Formula formula)ObjectVariableVisitor. visit(Formula formula) -
Uses of Formula in astra.statement
Method parameters in astra.statement with type arguments of type Formula Modifier and Type Method Description voidAbstractStatementHandler. addGoals(Queue<Formula> list, Goal goal)voidStatementHandler. addGoals(Queue<Formula> list, Goal goal)Constructors in astra.statement with parameters of type Formula Constructor Description Done(String clazz, int[] data, Formula guard, Statement ifStatement)ForEach(String clazz, int[] data, Formula guard, Statement body)If(String clazz, int[] data, Formula guard, Statement ifStatement)If(String clazz, int[] data, Formula guard, Statement ifStatement, Statement elseStatement)MaintainBlock(String clazz, int[] data, Formula formula, Statement statement)Query(String clazz, int[] data, Formula guard)Send(String clazz, int[] data, Term performative, Term name, Formula content)Send(String clazz, int[] data, Term performative, Term name, Formula content, Term params)Wait(String clazz, int[] data, Formula guard)Wait(String clazz, int[] data, Formula guard, Term timeout)While(String clazz, int[] data, Formula guard, Statement body) -
Uses of Formula in astra.term
Methods in astra.term that return Formula Modifier and Type Method Description FormulaQueryTerm. formula()FormulaFormulaTerm. value()Constructors in astra.term with parameters of type Formula Constructor Description FormulaTerm(Formula formula)QueryTerm(Formula formula) -
Uses of Formula in astra.tr