math_object.lut.h
00001
00002
00003
#include "lookup.h"
00004
00005
using namespace KJS;
00006
00007
namespace KJS {
00008
00009
static const char mathTableStrings[] = {
00010
"\0"
00011
"SQRT1_2\0"
00012
"LOG10E\0"
00013
"random\0"
00014
"LOG2E\0"
00015
"SQRT2\0"
00016
"atan2\0"
00017
"floor\0"
00018
"round\0"
00019
"LN10\0"
00020
"acos\0"
00021
"asin\0"
00022
"atan\0"
00023
"ceil\0"
00024
"sqrt\0"
00025
"LN2\0"
00026
"abs\0"
00027
"exp\0"
00028
"log\0"
00029
"max\0"
00030
"min\0"
00031
"pow\0"
00032
"PI\0"
00033 };
00034
00035
00036
static const struct HashEntry mathTableEntries[] = {
00037 { 87, MathObjectImp::Abs, DontEnum|Function, 1, -1 },
00038 { 107, MathObjectImp::Pow, DontEnum|Function, 2, -1 },
00039 { 0, 0, 0, 0, -1 },
00040 { 53, MathObjectImp::Ln10, DontEnum|DontDelete|ReadOnly, 0, -1 },
00041 { 23, MathObjectImp::Log2E, DontEnum|DontDelete|ReadOnly, 0, -1 },
00042 { 35, MathObjectImp::ATan2, DontEnum|Function, 2, -1 },
00043 { 0, 0, 0, 0, -1 },
00044 { 27, MathObjectImp::Euler, DontEnum|DontDelete|ReadOnly, 0, -1 },
00045 { 29, MathObjectImp::Sqrt2, DontEnum|DontDelete|ReadOnly, 0, -1 },
00046 { 0, 0, 0, 0, -1 },
00047 { 73, MathObjectImp::Ceil, DontEnum|Function, 1, -1 },
00048 { 0, 0, 0, 0, -1 },
00049 { 95, MathObjectImp::Log, DontEnum|Function, 1, -1 },
00050 { 69, MathObjectImp::Tan, DontEnum|Function, 1, -1 },
00051 { 103, MathObjectImp::Min, DontEnum|Function, 2, -1 },
00052 { 59, MathObjectImp::Cos, DontEnum|Function, 1, -1 },
00053 { 99, MathObjectImp::Max, DontEnum|Function, 2, -1 },
00054 { 68, MathObjectImp::ATan, DontEnum|Function, 1, -1 },
00055 { 83, MathObjectImp::Ln2, DontEnum|DontDelete|ReadOnly, 0, -1 },
00056 { 58, MathObjectImp::ACos, DontEnum|Function, 1, 31 },
00057 { 9, MathObjectImp::Log10E, DontEnum|DontDelete|ReadOnly, 0, 32 },
00058 { 16, MathObjectImp::Random, DontEnum|Function, 0, -1 },
00059 { 0, 0, 0, 0, -1 },
00060 { 91, MathObjectImp::Exp, DontEnum|Function, 1, -1 },
00061 { 63, MathObjectImp::ASin, DontEnum|Function, 1, 33 },
00062 { 47, MathObjectImp::Round, DontEnum|Function, 1, -1 },
00063 { 0, 0, 0, 0, -1 },
00064 { 0, 0, 0, 0, -1 },
00065 { 1, MathObjectImp::Sqrt1_2, DontEnum|DontDelete|ReadOnly, 0, -1 },
00066 { 111, MathObjectImp::Pi, DontEnum|DontDelete|ReadOnly, 0, -1 },
00067 { 0, 0, 0, 0, -1 },
00068 { 41, MathObjectImp::Floor, DontEnum|Function, 1, -1 },
00069 { 64, MathObjectImp::Sin, DontEnum|Function, 1, -1 },
00070 { 78, MathObjectImp::Sqrt, DontEnum|Function, 1, -1 }
00071 };
00072
00073
const struct HashTable mathTable = { 2, 34, mathTableEntries, 31, mathTableStrings};
00074
00075 }
This file is part of the documentation for kjs Library Version 3.3.0.