C# Class Tup.Cobar4Net.Parser.Util.ExprEvalUtils

adapt Java's expression rule into MySql's
Mostrar archivo Open project: tupunco/Tup.Cobar4Net

Public Methods

Method Description
Calculate ( IBinaryOperandCalculator cal, Number n1, Number n2 ) : Number
Calculate ( IUnaryOperandCalculator cal, Number num ) : Number
ConvertNum2SameLevel ( object obj1, object obj2 ) : Number>.Pair
Obj2bool ( object obj ) : bool

Private Methods

Method Description
ExprEvalUtils ( ) : System
GetNumberLevel ( Type clz ) : int
String2Number ( string str ) : Number
UpTolevel ( Number num, int level ) : Number

Method Details

Calculate() public static method

public static Calculate ( IBinaryOperandCalculator cal, Number n1, Number n2 ) : Number
cal IBinaryOperandCalculator
n1 System.Number
n2 System.Number
return System.Number

Calculate() public static method

public static Calculate ( IUnaryOperandCalculator cal, Number num ) : Number
cal IUnaryOperandCalculator
num System.Number
return System.Number

ConvertNum2SameLevel() public static method

public static ConvertNum2SameLevel ( object obj1, object obj2 ) : Number>.Pair
obj1 object class of String or NumberValue
obj2 object
return Number>.Pair

Obj2bool() public static method

public static Obj2bool ( object obj ) : bool
obj object
return bool