Uses of Class
nars.entity.TermLink

Packages that use TermLink
nars.entity Data entities that are independently stored 
nars.inference The inference rules and control functions 
nars.language Term hierarchy in Narsese 
nars.main Top-level classes of the system 
nars.storage Storage management 
 

Uses of TermLink in nars.entity
 

Subclasses of TermLink in nars.entity
 class TaskLink
          Reference to a Task.
 

Fields in nars.entity with type parameters of type TermLink
private  java.util.ArrayList<TermLink> Concept.termLinkTemplates
          Link templates of TermLink, only in concepts with CompoundTerm
 

Methods in nars.entity that return types with arguments of type TermLink
 java.util.ArrayList<TermLink> Concept.getTermLinkTemplates()
          Return the templates for TermLinks, only called in Memory.continuedProcess
 

Methods in nars.entity with parameters of type TermLink
 void Concept.insertTermLink(TermLink termLink)
          Insert a TermLink into the TermLink bag
 boolean TaskLink.novel(TermLink termLink)
          To check whether a TaskLink should use a TermLink, return false if they interacted recently
 

Constructors in nars.entity with parameters of type TermLink
TaskLink(Task t, TermLink template, BudgetValue v)
          Constructor
TermLink(Term t, TermLink template, BudgetValue v)
          Constructor to make actual TermLink from a template
 

Uses of TermLink in nars.inference
 

Methods in nars.inference with parameters of type TermLink
private static int RuleTables.indexToFigure(TermLink link1, TermLink link2)
          Decide the figure of syllogism according to the locations of the common term in the premises
static void RuleTables.reason(TaskLink tLink, TermLink bLink)
          Entry point of the inference engine
private static void RuleTables.syllogisms(TaskLink tLink, TermLink bLink, Term taskTerm, Term beliefTerm)
          Meta-table of syllogistic rules, indexed by the content classes of the taskSentence and the belief
 

Uses of TermLink in nars.language
 

Methods in nars.language that return types with arguments of type TermLink
 java.util.ArrayList<TermLink> CompoundTerm.prepareComponentLinks()
          Build TermLink templates to constant components and subcomponents
 

Method parameters in nars.language with type arguments of type TermLink
private  void CompoundTerm.prepareComponentLinks(java.util.ArrayList<TermLink> componentLinks, short type, CompoundTerm term)
          Collect TermLink templates into a list, go down one level except in special cases
 

Uses of TermLink in nars.main
 

Fields in nars.main declared as TermLink
static TermLink Memory.currentBeliefLink
          Shortcut to the selected TermLink
 

Uses of TermLink in nars.storage
 

Methods in nars.storage that return TermLink
 TermLink TermLinkBag.takeOut(TaskLink taskLink)
          Replace defualt to prevent repeated inference, by checking TaskLink