Class Name

  • All Implemented Interfaces:
    IGroundable, java.io.Serializable, java.lang.Cloneable
    Direct Known Subclasses:
    ComposedName, Symbol

    public abstract class Name
    extends java.lang.Object
    implements IGroundable, java.lang.Cloneable, java.io.Serializable
    Abstract Well Formed Name A well formed name is used to specify goal/action names, objects, properties, constants, and relations. It's syntax is based on first order logic symbols, variables and predicates. a Name can be either a Symbol or a ComposedName (composed by several symbols)
    Author:
    Joao Dias
    See Also:
    Symbol, ComposedName, Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean _constant  
      protected boolean _grounded  
    • Constructor Summary

      Constructors 
      Constructor Description
      Name()
      Creates a new Abstract Name - Not used since it's an abstract class