Class CommonBooleanObject
java.lang.Object
edu.udel.cis.vsl.sarl.object.common.CommonSymbolicObject
edu.udel.cis.vsl.sarl.object.common.CommonBooleanObject
- All Implemented Interfaces:
BooleanObject,SymbolicObject,Comparable<BooleanObject>
-
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.intReturns 1 when comparing a true BooleanObject to a false one.intbooleanDoes this symbolic object contain a quantified expression anywhere in its structure?booleanDoes this symbolic object contain a sub-object equal to the given one?booleanReturns the underlying boolean value (true or false) wrapped by this BooleanObject.booleanCompares the boolean values of two boolean objects Know that o has kind BOOLEAN and is not == to this.Which 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
-
getBoolean
public boolean getBoolean()Returns the underlying boolean value (true or false) wrapped by this BooleanObject. Returns the fieldvalue.- Specified by:
getBooleanin interfaceBooleanObject- Returns:
- the underlying boolean value
-
intrinsicEquals
Compares the boolean values of two boolean objects Know that o has kind BOOLEAN and is not == to this.- Returns:
- Boolean
-
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
Returns 1 when comparing a true BooleanObject to a false one. Returns -1 when comparing a false BooleanObject to a true one. Returns 0 when comparing false BooleanObject to a false one, or a true BooleanObject to a true one.- Specified by:
compareToin interfaceComparable<BooleanObject>- Returns:
- 1, -1, or 0
-
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
-