Class CommonStringObject
java.lang.Object
edu.udel.cis.vsl.sarl.object.common.CommonSymbolicObject
edu.udel.cis.vsl.sarl.object.common.CommonStringObject
- All Implemented Interfaces:
StringObject,SymbolicObject,Comparable<StringObject>
-
Nested Class Summary
Nested classes/interfaces inherited from interface edu.udel.cis.vsl.sarl.IF.object.SymbolicObject
SymbolicObject.SymbolicObjectKind -
Method Summary
Modifier and TypeMethodDescriptionvoidcanonizeChildren(ObjectFactory factory) Does nothing; Basic objects have no children, so there is nothing to do.intintbooleanDoes this symbolic object contain a quantified expression anywhere in its structure?booleanDoes this symbolic object contain a sub-object equal to the given one?Gets the string.booleanWhich kind of symbolic object is this? The kind determines the specific type to which this object can be safely cast.toString()Returns a string representation of this object, included here to emphasize that the method provided by Object must be overridden! Same as toStringBuffer(false).toString();toStringBuffer(boolean atomize) Returns a string representation of this object as a StringBuffer.Returns a detailed string representation of this object as a StringBuffer.Methods inherited from class edu.udel.cis.vsl.sarl.object.common.CommonSymbolicObject
equals, getOrder, hashCode, id, isCanonic, setInCanonic, setOrderMethods inherited from interface edu.udel.cis.vsl.sarl.IF.object.SymbolicObject
equals, getOrder, hashCode, id, isCanonic, setInCanonic, setOrder
-
Method Details
-
getString
Description copied from interface:StringObjectGets the string.- Specified by:
getStringin interfaceStringObject- Returns:
- the string
-
intrinsicEquals
-
computeHashCode
public int computeHashCode() -
toString
Description copied from interface:SymbolicObjectReturns a string representation of this object, included here to emphasize that the method provided by Object must be overridden! Same as toStringBuffer(false).toString();- Specified by:
toStringin interfaceSymbolicObject- Overrides:
toStringin classCommonSymbolicObject- Returns:
- a string representation of this object
-
canonizeChildren
Does nothing; Basic objects have no children, so there is nothing to do. -
compareTo
- Specified by:
compareToin interfaceComparable<StringObject>
-
toStringBuffer
Description copied from interface:SymbolicObjectReturns a string representation of this object as a StringBuffer. Use this instead of "toString()" for performance reasons if you are going to be building up big strings.- Specified by:
toStringBufferin interfaceSymbolicObject- Parameters:
atomize- if true, place parentheses around the string if necessary in order to include this as a term in a larger expression- Returns:
- a string representation of this object
-
toStringBufferLong
Description copied from interface:SymbolicObjectReturns a detailed string representation of this object as a StringBuffer. It never needs to be atomized.- Specified by:
toStringBufferLongin interfaceSymbolicObject- Returns:
- detailed string representation of this object
-
symbolicObjectKind
Description copied from interface:SymbolicObjectWhich kind of symbolic object is this? The kind determines the specific type to which this object can be safely cast. See the comments for this interface and the enumerated type SymbolicObjectKind for description.- Specified by:
symbolicObjectKindin interfaceSymbolicObject- Returns:
- the kind of this symbolic object.
-
containsQuantifier
public boolean containsQuantifier()Description copied from interface:SymbolicObjectDoes this symbolic object contain a quantified expression anywhere in its structure?- Specified by:
containsQuantifierin interfaceSymbolicObject- Returns:
trueiff a quantified expression appears somewhere inside this object
-
containsSubobject
Description copied from interface:SymbolicObjectDoes this symbolic object contain a sub-object equal to the given one?- Specified by:
containsSubobjectin interfaceSymbolicObject- Returns:
trueiff this contains a sub-object equal toobj
-