jmadem
Class Allocation

java.lang.Object
  extended by jason.asSyntax.SourceInfo
      extended by jason.asSyntax.DefaultTerm
          extended by jason.asSyntax.Structure
              extended by jason.asSyntax.ListTermImpl
                  extended by jmadem.Allocation
All Implemented Interfaces:
jason.asSyntax.ListTerm, jason.asSyntax.Term, jason.util.ToDOM, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<jason.asSyntax.Term>, java.lang.Iterable<jason.asSyntax.Term>, java.util.Collection<jason.asSyntax.Term>, java.util.List<jason.asSyntax.Term>

public class Allocation
extends jason.asSyntax.ListTermImpl

Data structure for representing task-slot allocations.

Author:
Francisco Grimaldo
See Also:
Serialized Form

Field Summary
private static long serialVersionUID
           
 
Fields inherited from class jason.asSyntax.ListTermImpl
LIST_FUNCTOR
 
Fields inherited from class jason.asSyntax.Structure
emptyTermArray, emptyTermList, predicateIndicatorCache
 
Fields inherited from class jason.asSyntax.DefaultTerm
hashCodeCache
 
Constructor Summary
Allocation(jason.asSyntax.ListTermImpl lTerms)
          Allocation constructor.
 
Method Summary
(package private)  boolean isCorrect()
           
 
Methods inherited from class jason.asSyntax.ListTermImpl
add, add, addAll, addAll, addTerm, append, apply, calcHashCode, clear, clone, concat, contains, containsAll, copy, difference, equals, get, getArity, getAsDOM, getAsList, getLast, getNext, getTail, getTerm, getTerm, getTerms, indexOf, intersection, isAtom, isEmpty, isEnd, isGround, isList, isTail, iterator, lastIndexOf, listIterator, listIterator, listTermIterator, parseList, remove, remove, removeAll, retainAll, reverse, set, setNext, setTail, setTerm, setTerm, setValuesFrom, size, subList, toArray, toArray, toString, union
 
Methods inherited from class jason.asSyntax.Structure
addTerms, addTerms, compareTo, countVars, delTerm, getDeepCopyOfTerms, getFunctor, getPredicateIndicator, getSingletonVars, getTermsArray, getTermsSize, hasTerm, hasVar, isStructure, makeTermsAnnon, makeVarsAnnon, makeVarsAnnon, makeVarsAnnon, parse, setTerms, tryParsingStructure
 
Methods inherited from class jason.asSyntax.DefaultTerm
hashCode, isArithExpr, isInternalAction, isLiteral, isNumeric, isPlanBody, isPred, isRule, isString, isUnnamedVar, isVar, resetHashCodeCache
 
Methods inherited from class jason.asSyntax.SourceInfo
getBeginSrcLine, getEndSrcLine, getErrorMsg, getSrc, getSrcLine, setBeginSrcLine, setEndSrcLine, setSrc, setSrc, setSrc, setSrcLine, setSrcLines
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
hashCode
 
Methods inherited from interface jason.asSyntax.Term
countVars, getErrorMsg, getSrc, getSrcLine, hasVar, isArithExpr, isInternalAction, isLiteral, isNumeric, isPlanBody, isPred, isRule, isString, isStructure, isUnnamedVar, isVar, resetHashCodeCache
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

Allocation

Allocation(jason.asSyntax.ListTermImpl lTerms)
Allocation constructor.

Parameters:
lTerms - list of terms representing the allocation
Method Detail

isCorrect

boolean isCorrect()