| java.lang.Object de.uka.ilkd.key.logic.op.TermSymbol
All known Subclasses: de.uka.ilkd.key.logic.op.Metavariable, de.uka.ilkd.key.logic.op.LogicVariable, de.uka.ilkd.key.logic.op.oclop.OclIf, de.uka.ilkd.key.logic.op.ProgramVariable, de.uka.ilkd.key.logic.op.oclop.OclDifference, de.uka.ilkd.key.logic.op.oclop.OclEmptyBag, de.uka.ilkd.key.logic.op.oclop.OclSequenceElems, de.uka.ilkd.key.logic.op.oclop.OclEmptySet, de.uka.ilkd.key.logic.op.oclop.OclInsertBag, de.uka.ilkd.key.logic.op.Function, de.uka.ilkd.key.logic.op.oclop.OclSequenceOp, de.uka.ilkd.key.logic.op.oclop.OclCollectionConversion, de.uka.ilkd.key.logic.op.SchemaVariableAdapter, de.uka.ilkd.key.logic.op.oclop.OclIntersection, de.uka.ilkd.key.logic.op.oclop.OclEmptySequence, de.uka.ilkd.key.logic.op.oclop.OclCollOpBound, de.uka.ilkd.key.logic.op.oclop.OclUnion, de.uka.ilkd.key.logic.op.oclop.OclSubSequence, de.uka.ilkd.key.logic.op.oclop.OclSetOp, de.uka.ilkd.key.logic.op.oclop.OclInsertSequence, de.uka.ilkd.key.logic.op.oclop.OclIterate, de.uka.ilkd.key.logic.op.oclop.OclInsertSet,
TermSymbol | abstract public class TermSymbol implements Operator(Code) | | The abstract class term symbol implements common features of several
symbols occuring as part of a term (formula). For example common getters for
name and sort of the symbol.
|
TermSymbol | protected TermSymbol(Name name, Sort sort)(Code) | | creates a new term symbol of the given name and sort
Parameters: name - the Name of the symbol Parameters: sort - the Sort of the symbol |
isRigid | public boolean isRigid(Term term)(Code) | | true if the value of "term" having this operator astop-level operator and may not be changed by modalities |
name | public Name name()(Code) | | name of the TermSymbol |
validTopLevel | public boolean validTopLevel(Term term)(Code) | | true iff number of subterms of term is equal to its own arity |
|
|