Class MNumber
java.lang.Object
math.matrix.expressParser.MNumber
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getIndex()
getNum()
boolean
boolean
isNumber()
Built for use in my parser only.Serves to detect already and properly scanned numbers in the list where string models of other objects reside, e.g Variable objects,MOperator objects e.t.c It is a short cut method that allows for lightning number detection in an environment that contains numbers and other objects like variables, operators e.t.c as it does away with matching patterns and tests just a maximum of 2 numbers to know if the object is a number or not.static boolean
Built for use in my parser only.Serves to detect already and properly scanned numbers in the list where string models of other objects reside, e.g Variable objects,MOperator objects e.t.cstatic void
void
setIndex
(int index) void
void
validateNumber
(MatrixFunction function) static boolean
validNumber
(String num) This method may be used to test strings to see if or not they represent valid numbers.
-
Field Details
-
num
The string of digits that represent this MNumber object. -
index
private int indexThe location of the MNumber in the scanner output of the parent Function object that contains this MNumber object.
-
-
Constructor Details
-
MNumber
- Parameters:
num
- The string of digits that represent this MNumber object.
-
MNumber
-
-
Method Details
-
setIndex
public void setIndex(int index) - Parameters:
index
- sets the location of this MOperator object in its parent Function
-
getIndex
public int getIndex()- Returns:
- the location of this MOperator object in its parent Function
-
setNum
- Parameters:
num
- sets the string of digits that represent this MNumber object.
-
getNum
- Returns:
- the string of digits that represent this MNumber object.
-
isNumber
public boolean isNumber()Built for use in my parser only.Serves to detect already and properly scanned numbers in the list where string models of other objects reside, e.g Variable objects,MOperator objects e.t.c It is a short cut method that allows for lightning number detection in an environment that contains numbers and other objects like variables, operators e.t.c as it does away with matching patterns and tests just a maximum of 2 numbers to know if the object is a number or not.- Returns:
- true if the item is a number
-
validNumber
This method may be used to test strings to see if or not they represent valid numbers.- Parameters:
num
- The string to test.- Returns:
- true if the string is a valid number
-
isNumber
Built for use in my parser only.Serves to detect already and properly scanned numbers in the list where string models of other objects reside, e.g Variable objects,MOperator objects e.t.c- Parameters:
num
- the string to be checked if it is a number or not- Returns:
- true if the item is a number
-
isNegative
public boolean isNegative()- Returns:
- true if this MNumber object is a negative one.
-
getNumber
-
validateNumber
-
main
-