Package xyz.cofe.cxel.js.op
Class BaseOperator
java.lang.Object
xyz.cofe.cxel.js.op.BaseOperator
- Direct Known Subclasses:
AddOperator,AndOperator,BitOperator,DivOperator,EqualsOperator,LessOperator,LShiftOpeartor,ModuloOperator,MulOperator,NotOperator,PowerOperator,RRShiftOperator,RShiftOpeator,StrongEqualsOperator,SubOperator,UnaryMinusOperator
public class BaseOperator
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected static JsLexerlexerprotected static java.lang.StringOBJECT_LITERAL -
Constructor Summary
Constructors Constructor Description BaseOperator() -
Method Summary
Modifier and Type Method Description static java.util.Optional<java.lang.Object>first(java.util.List lst)static booleanisInteger(double x)static doubletoNumber(java.lang.Boolean bool)static doubletoNumber(java.lang.String str)static doubletoNumber(java.util.List lst)static java.lang.StringtoString(double x)static java.lang.StringtoString(java.util.List lst)
-
Field Details
-
lexer
-
OBJECT_LITERAL
protected static final java.lang.String OBJECT_LITERAL- See Also:
- Constant Field Values
-
-
Constructor Details
-
BaseOperator
public BaseOperator()
-
-
Method Details
-
toNumber
public static double toNumber(java.lang.String str) -
toNumber
public static double toNumber(java.util.List lst) -
toNumber
public static double toNumber(java.lang.Boolean bool) -
toString
public static java.lang.String toString(java.util.List lst) -
toString
public static java.lang.String toString(double x) -
isInteger
public static boolean isInteger(double x) -
first
public static java.util.Optional<java.lang.Object> first(java.util.List lst)
-