Uses of Class
com.semedy.reasoner.api.logic.Rule
Packages that use Rule
Package
Description
-
Uses of Rule in com.semedy.reasoner.api.core
Methods in com.semedy.reasoner.api.core that return types with arguments of type RuleModifier and TypeMethodDescriptionJsonResult.getQueries()
TripleResult.getQueries()
DeductiveDatabase.getRuleById
(String ruleIdentifier) get a rule by its rule identifierDeductiveDatabase.getRules()
get all rulesMethods in com.semedy.reasoner.api.core with parameters of type RuleModifier and TypeMethodDescriptionboolean
add a rule to the deductive database.void
DebuggingMonitor.postBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) void
DebuggingMonitor.postJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) void
DebuggingMonitor.postRuleEvaluation
(Rule rule) void
DebuggingMonitor.preBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) void
DebuggingMonitor.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) void
DebuggingMonitor.preRuleEvaluation
(Rule rule) DeductiveDatabase.query
(InterruptFlag interruptFlag, Rule query, int maxNumberOfResults, ReasoningMonitor monitor) Pose a query.DeductiveDatabase.query
(InterruptFlag interruptFlag, Rule query, int maxNumberOfResults, ReasoningMonitor monitor, Configuration config, Properties builtinConfig) Pose a query.Method parameters in com.semedy.reasoner.api.core with type arguments of type RuleModifier and TypeMethodDescriptionboolean
DeductiveDatabase.addRules
(Collection<Rule> rules, boolean parsed) Add rules to the deductive database.void
DeductiveDatabase.materializeQueries
(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor) Materialize queries.void
DeductiveDatabase.materializeQueries
(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor, Configuration config, Properties builtinConfig) Materialize queries.void
StreamReasoningDB.materializeQueries
(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor) Materialize queries.void
StreamReasoningDB.materializeQueries
(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor, Configuration config, Properties builtinConfig) Materialize queries.DeductiveDatabase.query
(InterruptFlag interruptFlag, List<Rule> queries, int maxNumberOfResults, ReasoningMonitor monitor) Pose a query and several rulesDeductiveDatabase.query
(InterruptFlag interruptFlag, List<Rule> queries, int maxNumberOfResults, ReasoningMonitor monitor, Configuration config, Properties builtinConfig) Pose a query and several rulesDeductiveDatabase.query
(InterruptFlag interruptFlag, List<Rule> queries, int maxNumberOfResults, ReasoningMonitor monitor, ExtensionalDB[] additionalEDBs, IntensionalDB[] additionalIDBs, boolean skipAnswers, Configuration config, Properties builtinConfig) Pose a query and several rules.void
StreamReasoningDB.registerQueries
(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor, List<EventResultReceiver> receiver) Register a set of queries for stream reasoning.void
StreamReasoningDB.registerQueries
(InterruptFlag interruptFlag, List<Rule> queries, ReasoningMonitor monitor, List<EventResultReceiver> receiver, Properties builtinConfig) Register a set of queries for stream reasoning.boolean
DeductiveDatabase.removeRules
(Collection<Rule> rules) Remove rules from the deductive database. -
Uses of Rule in com.semedy.reasoner.api.idb
Methods in com.semedy.reasoner.api.idb that return types with arguments of type RuleModifier and TypeMethodDescriptionIntensionalDB.feedingRules
(Literal body) delivers a list of all rules feeding into bodyIntensionalDB.getQueries()
return all queriesIntensionalDB.getRuleById
(String rid) retrieve a rule by its unique idIntensionalDB.getRules()
returns a list of all rulesIntensionalDB.iterator()
iterator for all rulesIntensionalDB.removerulebyid
(String rid) Methods in com.semedy.reasoner.api.idb with parameters of type RuleModifier and TypeMethodDescriptionboolean
Add a query which is a rule without head.boolean
Add a rule.int
IntensionalDB.bottomUpConnectedRule
(Rule rule) returns the number of rules connected bottom up to ruleboolean
IntensionalDB.removeQuery
(Rule query) remove a query either by its unique id or by the query textboolean
IntensionalDB.removeRule
(Rule rule) remove a rule either by the same id or by the same rule textIntensionalDB.ruleToString
(Rule r, SymbolTable symbols) return an OO-Logic representation of the ruleMethod parameters in com.semedy.reasoner.api.idb with type arguments of type RuleModifier and TypeMethodDescriptionboolean
IntensionalDB.addAllRules
(Collection<Rule> rules) Add a whole collection of rules.boolean
Add rulesboolean
IntensionalDB.removeAllRules
(Collection<Rule> rules) Remove a whole collection of rules.IntensionalDB.selectRules
(List<Rule> rules, BuiltinProvider builtins) select all rules transitively feeding into rulesConstructor parameters in com.semedy.reasoner.api.idb with type arguments of type Rule -
Uses of Rule in com.semedy.reasoner.api.logic
Methods in com.semedy.reasoner.api.logic that return RuleModifier and TypeMethodDescriptionRule.cloneRule()
clone a rule.Rule.getNormalized()
get a normalized version (all variables are renamed to Xi)Methods in com.semedy.reasoner.api.logic with parameters of type RuleModifier and TypeMethodDescriptionvoid
Rule.mergeInfoIntoRule
(Rule target) Move all info like variable renamings, rule text to new rule.Method parameters in com.semedy.reasoner.api.logic with type arguments of type RuleModifier and TypeMethodDescriptionRule.toString
(SymbolTable symbols, List<Rule> aggregationRules) -
Uses of Rule in com.semedy.reasoner.api.parser
Methods in com.semedy.reasoner.api.parser that return RuleMethods in com.semedy.reasoner.api.parser that return types with arguments of type RuleModifier and TypeMethodDescriptionRuleParser.parseRules
(String input) parse several rules from input stringMethod parameters in com.semedy.reasoner.api.parser with type arguments of type RuleModifier and TypeMethodDescriptionstatic void
ParserUtils.loadAllFactsAndRulesInDirectory
(String directoryPath, Set<Rule> rules, Set<Literal> facts, int maxTermLength) load all rules and facts in files in same (flat) directoryvoid
RuleParser.parseRulesOrFacts
(InputStream input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts in input stream to the containers parsedRules and parsedFactsvoid
RuleParser.parseRulesOrFacts
(Reader input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from reader to the containers parsedRules and parsedFactsvoid
RuleParser.parseRulesOrFacts
(StringReader input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from string reader to the containers parsedRules and parsedFactsvoid
RuleParser.parseRulesOrFacts
(String input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from string to the containers parsedRules and parsedFacts -
Uses of Rule in com.semedy.reasoner.api.reasoning
Methods in com.semedy.reasoner.api.reasoning that return types with arguments of type RuleMethods in com.semedy.reasoner.api.reasoning with parameters of type RuleModifier and TypeMethodDescriptionvoid
DefaultReasoningMonitor.postBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) void
ReasoningMonitor.postBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) Called after a built-in has been executedvoid
DefaultReasoningMonitor.postJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) void
ReasoningMonitor.postJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) Called after a join or negation is executed.void
DefaultReasoningMonitor.postRuleEvaluation
(Rule rule) void
ReasoningMonitor.postRuleEvaluation
(Rule rule) called after a rule has been evaluatedvoid
DefaultReasoningMonitor.preBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) void
ReasoningMonitor.preBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) Called before a built-in is executed (only for aggregations or connector built-ins)void
DefaultReasoningMonitor.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) void
ReasoningMonitor.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) Called before a join or negation is executed.void
DefaultReasoningMonitor.preRuleEvaluation
(Rule rule) void
ReasoningMonitor.preRuleEvaluation
(Rule rule) called before a rule is evaluated -
Uses of Rule in com.semedy.reasoner.app
Methods in com.semedy.reasoner.app with parameters of type RuleModifier and TypeMethodDescriptionvoid
DebuggingMonitor.postBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) void
DebuggingMonitor.postJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) void
DebuggingMonitor.postRuleEvaluation
(Rule rule) void
DebuggingMonitor.preBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) void
DebuggingMonitor.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) void
DebuggingMonitor.preRuleEvaluation
(Rule rule) -
Uses of Rule in com.semedy.reasoner.core
Methods in com.semedy.reasoner.core that return types with arguments of type RuleModifier and TypeMethodDescriptionInternalCachedJsonResult.getQueries()
InternalCachedTripleResult.getQueries()
Methods in com.semedy.reasoner.core with parameters of type RuleModifier and TypeMethodDescriptionvoid
JsonMonitor.postBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) void
JsonMonitor.postJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) void
JsonMonitor.postRuleEvaluation
(Rule rule) void
JsonMonitor.preBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) void
JsonMonitor.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) void
JsonMonitor.preRuleEvaluation
(Rule rule) Constructor parameters in com.semedy.reasoner.core with type arguments of type Rule -
Uses of Rule in com.semedy.reasoner.idb
Methods in com.semedy.reasoner.idb that return RuleModifier and TypeMethodDescriptionRuleGraphNode.getRule()
RuleGraphNodeInfo.getRule()
Rule[]
RuleGraph.getRules()
Methods in com.semedy.reasoner.idb that return types with arguments of type RuleModifier and TypeMethodDescriptionRuleGraph.feedingRules
(Literal body) RuleGraph.getBodyToHeads
(Literal body) E.g. forMethods in com.semedy.reasoner.idb with parameters of type RuleModifier and TypeMethodDescriptionint
RuleGraph.bottomUpConnectedRules
(Rule rule) RuleGraph.getHeadToBodies
(Rule rule) E.g. forMethod parameters in com.semedy.reasoner.idb with type arguments of type RuleModifier and TypeMethodDescriptionvoid
RuleGraph.addAllRules
(Collection<Rule> allrules) RuleGraph.selectRules
(List<Rule> rules) Constructors in com.semedy.reasoner.idb with parameters of type Rule -
Uses of Rule in com.semedy.reasoner.induction
Methods in com.semedy.reasoner.induction that return types with arguments of type Rule -
Uses of Rule in com.semedy.reasoner.parser.oologic
Methods in com.semedy.reasoner.parser.oologic that return RuleModifier and TypeMethodDescriptionparse rule from a stringMethods in com.semedy.reasoner.parser.oologic that return types with arguments of type RuleModifier and TypeMethodDescriptionIDBCollectionAdapter.iterator()
InternalOOLogicParser.parseRules
(String input) parse several rules from input stringMethods in com.semedy.reasoner.parser.oologic with parameters of type RuleMethod parameters in com.semedy.reasoner.parser.oologic with type arguments of type RuleModifier and TypeMethodDescriptionboolean
IDBCollectionAdapter.addAll
(Collection<? extends Rule> c) static SymbolTable
ParserUtils.loadAllFactsAndRulesInDirectory
(String directoryPath, Set<Rule> rules, Set<Literal> facts, int maxTermLength) load all rules and facts in files in same (flat) directoryvoid
InternalOOLogicParser.parseRulesOrFacts
(InputStream input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts in input stream to the containers parsedRules and parsedFactsvoid
InternalOOLogicParser.parseRulesOrFacts
(Reader input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from reader to the containers parsedRules and parsedFactsvoid
InternalOOLogicParser.parseRulesOrFacts
(StringReader input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from string reader to the containers parsedRules and parsedFactsvoid
InternalOOLogicParser.parseRulesOrFacts
(String input, Collection<Rule> parsedRules, Collection<Literal> parsedFacts) parse rules and facts from string to the containers parsedRules and parsedFactsConstructor parameters in com.semedy.reasoner.parser.oologic with type arguments of type RuleModifierConstructorDescriptionOOLogicListener
(Collection<Rule> parsedRules, Collection<Literal> parsedFacts) OOLogicListener
(Collection<Rule> parsedRules, Collection<Literal> parsedFacts, SymbolTable symbols, ExternalDataTypeProvider dataTypeProvider, BuiltinProvider builtins, InvertedIndices invertedIndex) -
Uses of Rule in com.semedy.reasoner.reasoning
Methods in com.semedy.reasoner.reasoning that return types with arguments of type RuleModifier and TypeMethodDescriptionReasonerNotThreaded.getQueries()
ReasonerThreadedFactsPartitioning.getQueries()
ReasonerThreadedRulesPartitioning.getQueries()
Methods in com.semedy.reasoner.reasoning with parameters of type RuleModifier and TypeMethodDescriptionvoid
TestMonitor.postBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) void
TestMonitor.postJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) void
TestMonitor.postRuleEvaluation
(Rule rule) void
TestMonitor.preBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) void
TestMonitor.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) void
TestMonitor.preRuleEvaluation
(Rule rule) -
Uses of Rule in com.semedy.reasoner.reasoning.monitor
Methods in com.semedy.reasoner.reasoning.monitor with parameters of type RuleModifier and TypeMethodDescriptionvoid
DefaultReasoningMonitor.postBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) void
DefaultReasoningMonitor.postJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) void
DefaultReasoningMonitor.postRuleEvaluation
(Rule rule) void
DefaultReasoningMonitor.preBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) void
DefaultReasoningMonitor.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) void
DefaultReasoningMonitor.preRuleEvaluation
(Rule rule) -
Uses of Rule in com.semedy.reasoner.reasoning.processes
Methods in com.semedy.reasoner.reasoning.processes that return RuleModifier and TypeMethodDescriptionRuleEvaluator.getRule()
VariableHandler.getRule()
RuleSimplifier.rewriteRule
(Rule rule, BuiltinProvider builtins) Methods in com.semedy.reasoner.reasoning.processes that return types with arguments of type RuleMethods in com.semedy.reasoner.reasoning.processes with parameters of type RuleModifier and TypeMethodDescriptionStatisticsCollector.getLiteralInformation
(Rule rule, Literal body) SystemMonitor.getLiteralInformation
(String query, Rule rule, Literal body) void
StatisticsCollector.postBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) void
SystemReasoningMonitor.postBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) void
StatisticsCollector.postJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) void
SystemMonitor.postJoin
(String queryKey, Rule rule, Literal body, Literal originalLiteral, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, long sentTuples, String joinType) void
SystemReasoningMonitor.postJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) void
StatisticsCollector.postRuleEvaluation
(Rule rule) void
SystemMonitor.postRuleEvaluation
(Rule rule) void
SystemReasoningMonitor.postRuleEvaluation
(Rule rule) void
StatisticsCollector.preBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) void
SystemReasoningMonitor.preBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) void
StatisticsCollector.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) void
SystemMonitor.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, Relation[] relationA, Relation[] relationB, String msg) void
SystemReasoningMonitor.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) void
StatisticsCollector.preRuleEvaluation
(Rule rule) void
SystemMonitor.preRuleEvaluation
(Rule rule) void
SystemReasoningMonitor.preRuleEvaluation
(Rule rule) RuleSimplifier.rewriteRule
(Rule rule, BuiltinProvider builtins) Constructors in com.semedy.reasoner.reasoning.processes with parameters of type RuleModifierConstructorDescriptionResultReceiver
(InterruptFlag interruptflag, Rule query, int arity, ReasoningMonitor monitor, boolean cepReasoning, boolean cepReasoningWithRetracts, String tempDir, boolean swapping, long maxResults) RuleEvaluator
(InterruptFlag interruptFlag, ReasoningMonitor monitor, Rule rule, Rule originalRule, Literal[] originalBodies, boolean extensional, boolean streamReasoning, ProcessExecutor pE, Schemas schemas) Scatter
(InterruptFlag interruptFlag, int destarity, Rule rule, ReasoningMonitor monitor) SetConstants
(InterruptFlag interruptFlag, int[] source, int[] dest, int[] groundpos, long[] groundterms, int destarity, Rule rule, ReasoningMonitor monitor) VariableHandler
(Rule rule) -
Uses of Rule in com.semedy.reasoner.rewriter
Methods in com.semedy.reasoner.rewriter that return types with arguments of type RuleModifier and TypeMethodDescriptionAxiomInjector.createAxioms
(IntensionalDB idb, SymbolTable symbolTable, ExternalDataTypeProvider datatypes, Configuration config) AxiomInjector.createAxioms
(Object module, SymbolTable symbols, ExternalDataTypeProvider datatypes, int i) Methods in com.semedy.reasoner.rewriter with parameters of type Rule -
Uses of Rule in com.semedy.reasoner.rewriter.sips
Methods in com.semedy.reasoner.rewriter.sips with parameters of type RuleModifier and TypeMethodDescriptionboolean
TopDownSIPS.isEvaluable
(Rule R, int ix, BitSet groundvars, IntensionalDB IDB, SymbolTable symbols) Is rule body beginning at index with given groundvars evaluableEqualSIPS.orderBodies
(Rule rule, BitSet groundVars, long[] groundValues, IntensionalDB IDB, ExtensionalDB[] edbs, SymbolTable symbols) SIPS.orderBodies
(Rule rule, BitSet groundVars, long[] groundValues, IntensionalDB idb, ExtensionalDB[] edbs, SymbolTable symbols) Arrange the bodies of a rule.TopDownSIPS.orderBodies
(Rule rule, BitSet groundVars, long[] groundValues, IntensionalDB IDB, ExtensionalDB[] edbs, SymbolTable symbols) -
Uses of Rule in com.semedy.reasoner.utils
Methods in com.semedy.reasoner.utils with parameters of type RuleModifier and TypeMethodDescriptionvoid
ReasoningMonitorTimes.postBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, long numResultTuples, ReasoningRelation result, String msg) void
ReasoningMonitorTimes.postJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, long numResultTuples, ReasoningRelation result, String joinType, String msg) void
ReasoningMonitorTimes.postRuleEvaluation
(Rule rule) void
ReasoningMonitorTimes.preBuiltinExecution
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, String msg) void
ReasoningMonitorTimes.preJoin
(Rule rule, Literal literal, String operatorName, String receiverName, ReasoningRelation[] relationA, ReasoningRelation[] relationB, String msg) void
ReasoningMonitorTimes.preRuleEvaluation
(Rule rule) static String
OOlogicShape.toString
(Rule r, int markedIndex, SymbolTable symbols, BuiltinProvider builtins) return OO logic syntax for rule r, rule body 'markedIndex' is markedstatic String
OOlogicShape.toString
(Rule r, SymbolTable symbols, BuiltinProvider builtins) return OO logic syntax for rule r