Package output
Class OutputBinary
Object
OutputBinary
- All Implemented Interfaces:
OutputFunction
public class OutputBinary extends Object implements OutputFunction
Provides a parent class for all
OutputFunction
s of two arguments-
Field Summary
Fields Modifier and Type Field Description protected OutputFunction
first
The first operand of the functionprotected String
functionName
The name of the functionprotected OutputFunction
second
The second operand of the function -
Constructor Summary
Constructors Constructor Description OutputBinary(String functionName, OutputFunction first, OutputFunction second)
Returns a newOutputBinary
function -
Method Summary
Modifier and Type Method Description boolean
equals(Object that)
Checks if thisOutputFunction
is equal tothat
String
getName()
Returns the name of this functionCollection<OutputFunction>
getOperands()
Returns the operands of this function (its children in the function tree)int
hashCode()
Returns a hash code value for this objectString
toLatex()
Returns aLaTeX
representation of the function treeString
toString()
Returns a text representation of the function tree
-
Field Details
-
functionName
protected final String functionNameThe name of the function -
first
The first operand of the function -
second
The second operand of the function
-
-
Constructor Details
-
OutputBinary
Returns a newOutputBinary
function- Parameters:
functionName
- the name of the functionfirst
- the first operand of the functionsecond
- the second operand of the function
-
-
Method Details
-
getName
public String getName()Description copied from interface:OutputFunction
Returns the name of this function- Specified by:
getName
in interfaceOutputFunction
- Returns:
- the name of this function
-
getOperands
Description copied from interface:OutputFunction
Returns the operands of this function (its children in the function tree)- Specified by:
getOperands
in interfaceOutputFunction
- Returns:
- a collection of operands
-
toString
public String toString()Description copied from interface:OutputFunction
Returns a text representation of the function tree- Specified by:
toString
in interfaceOutputFunction
- Overrides:
toString
in classObject
- Returns:
- a text representation of the function tree
-
toLatex
public String toLatex()Description copied from interface:OutputFunction
Returns aLaTeX
representation of the function tree- Specified by:
toLatex
in interfaceOutputFunction
- Returns:
- a
LaTeX
representation of the function tree
-
equals
public boolean equals(Object that)Description copied from interface:OutputFunction
Checks if thisOutputFunction
is equal tothat
- Specified by:
equals
in interfaceOutputFunction
- Overrides:
equals
in classObject
- Parameters:
that
- the object to be compared against- Returns:
- true if they're equal
-
hashCode
public int hashCode()Description copied from interface:OutputFunction
Returns a hash code value for this object- Specified by:
hashCode
in interfaceOutputFunction
- Overrides:
hashCode
in classObject
- Returns:
- a hash code value for this object
-