SYMBOL INDEX (2249 symbols across 130 files) FILE: array_test.go function TestArray (line 7) | func TestArray(t *testing.T) { function TestArray_toString (line 74) | func TestArray_toString(t *testing.T) { function TestArray_toLocaleString (line 102) | func TestArray_toLocaleString(t *testing.T) { function TestArray_concat (line 118) | func TestArray_concat(t *testing.T) { function TestArray_splice (line 175) | func TestArray_splice(t *testing.T) { function TestArray_shift (line 191) | func TestArray_shift(t *testing.T) { function TestArray_push (line 210) | func TestArray_push(t *testing.T) { function TestArray_pop (line 225) | func TestArray_pop(t *testing.T) { function TestArray_slice (line 242) | func TestArray_slice(t *testing.T) { function TestArray_sliceArguments (line 272) | func TestArray_sliceArguments(t *testing.T) { function TestArray_unshift (line 284) | func TestArray_unshift(t *testing.T) { function TestArray_reverse (line 299) | func TestArray_reverse(t *testing.T) { function TestArray_sort (line 312) | func TestArray_sort(t *testing.T) { function TestArray_isArray (line 336) | func TestArray_isArray(t *testing.T) { function TestArray_indexOf (line 348) | func TestArray_indexOf(t *testing.T) { function TestArray_lastIndexOf (line 389) | func TestArray_lastIndexOf(t *testing.T) { function TestArray_every (line 428) | func TestArray_every(t *testing.T) { function TestArray_some (line 478) | func TestArray_some(t *testing.T) { function TestArray_forEach (line 520) | func TestArray_forEach(t *testing.T) { function TestArray_indexing (line 568) | func TestArray_indexing(t *testing.T) { function TestArray_map (line 593) | func TestArray_map(t *testing.T) { function TestArray_filter (line 625) | func TestArray_filter(t *testing.T) { function TestArray_reduce (line 639) | func TestArray_reduce(t *testing.T) { function TestArray_reduceRight (line 659) | func TestArray_reduceRight(t *testing.T) { function TestArray_defineOwnProperty (line 679) | func TestArray_defineOwnProperty(t *testing.T) { function TestArray_new (line 704) | func TestArray_new(t *testing.T) { FILE: ast/comments.go type CommentPosition (line 10) | type CommentPosition method String (line 58) | func (cp CommentPosition) String() string { constant _ (line 14) | _ CommentPosition = iota constant LEADING (line 16) | LEADING constant TRAILING (line 18) | TRAILING constant KEY (line 20) | KEY constant COLON (line 22) | COLON constant FINAL (line 24) | FINAL constant IF (line 26) | IF constant WHILE (line 28) | WHILE constant DO (line 30) | DO constant FOR (line 32) | FOR constant WITH (line 34) | WITH constant TBD (line 36) | TBD type Comment (line 40) | type Comment struct method String (line 86) | func (c Comment) String() string { function NewComment (line 47) | func NewComment(text string, idx file.Idx) *Comment { type Comments (line 91) | type Comments struct method String (line 118) | func (c *Comments) String() string { method FetchAll (line 124) | func (c *Comments) FetchAll() []*Comment { method Fetch (line 134) | func (c *Comments) Fetch() []*Comment { method ResetLineBreak (line 143) | func (c *Comments) ResetLineBreak() { method MarkPrimary (line 148) | func (c *Comments) MarkPrimary() { method AfterBlock (line 154) | func (c *Comments) AfterBlock() { method AddComment (line 160) | func (c *Comments) AddComment(comment *Comment) { method MarkComments (line 177) | func (c *Comments) MarkComments(position CommentPosition) { method Unset (line 192) | func (c *Comments) Unset() { method SetExpression (line 205) | func (c *Comments) SetExpression(node Expression) { method PostProcessNode (line 222) | func (c *Comments) PostProcessNode(node Node) { method applyComments (line 228) | func (c *Comments) applyComments(node, previous Node, position Comment... method AtLineBreak (line 245) | func (c *Comments) AtLineBreak() { function NewComments (line 110) | func NewComments() *Comments { type CommentMap (line 250) | type CommentMap method AddComment (line 253) | func (cm CommentMap) AddComment(node Node, comment *Comment) { method AddComments (line 261) | func (cm CommentMap) AddComments(node Node, comments []*Comment, posit... method Size (line 271) | func (cm CommentMap) Size() int { method MoveComments (line 281) | func (cm CommentMap) MoveComments(from, to Node, position CommentPosit... FILE: ast/comments_test.go function TestCommentMap (line 9) | func TestCommentMap(t *testing.T) { function TestCommentMap_move (line 29) | func TestCommentMap_move(t *testing.T) { FILE: ast/node.go type Node (line 14) | type Node interface type Expression (line 20) | type Expression interface type ArrayLiteral (line 26) | type ArrayLiteral struct method Idx0 (line 33) | func (al *ArrayLiteral) Idx0() file.Idx { method Idx1 (line 38) | func (al *ArrayLiteral) Idx1() file.Idx { method expression (line 43) | func (*ArrayLiteral) expression() {} type AssignExpression (line 46) | type AssignExpression struct method Idx0 (line 53) | func (ae *AssignExpression) Idx0() file.Idx { method Idx1 (line 58) | func (ae *AssignExpression) Idx1() file.Idx { method expression (line 63) | func (*AssignExpression) expression() {} type BadExpression (line 66) | type BadExpression struct method Idx0 (line 72) | func (be *BadExpression) Idx0() file.Idx { method Idx1 (line 77) | func (be *BadExpression) Idx1() file.Idx { method expression (line 82) | func (*BadExpression) expression() {} type BinaryExpression (line 85) | type BinaryExpression struct method Idx0 (line 93) | func (be *BinaryExpression) Idx0() file.Idx { method Idx1 (line 98) | func (be *BinaryExpression) Idx1() file.Idx { method expression (line 103) | func (*BinaryExpression) expression() {} type BooleanLiteral (line 106) | type BooleanLiteral struct method Idx0 (line 113) | func (bl *BooleanLiteral) Idx0() file.Idx { method Idx1 (line 118) | func (bl *BooleanLiteral) Idx1() file.Idx { method expression (line 123) | func (*BooleanLiteral) expression() {} type BracketExpression (line 126) | type BracketExpression struct method Idx0 (line 134) | func (be *BracketExpression) Idx0() file.Idx { method Idx1 (line 139) | func (be *BracketExpression) Idx1() file.Idx { method expression (line 144) | func (*BracketExpression) expression() {} type CallExpression (line 147) | type CallExpression struct method Idx0 (line 155) | func (ce *CallExpression) Idx0() file.Idx { method Idx1 (line 160) | func (ce *CallExpression) Idx1() file.Idx { method expression (line 165) | func (*CallExpression) expression() {} type ConditionalExpression (line 168) | type ConditionalExpression struct method Idx0 (line 175) | func (ce *ConditionalExpression) Idx0() file.Idx { method Idx1 (line 180) | func (ce *ConditionalExpression) Idx1() file.Idx { method expression (line 185) | func (*ConditionalExpression) expression() {} type DotExpression (line 188) | type DotExpression struct method Idx0 (line 194) | func (de *DotExpression) Idx0() file.Idx { method Idx1 (line 199) | func (de *DotExpression) Idx1() file.Idx { method expression (line 204) | func (*DotExpression) expression() {} type EmptyExpression (line 207) | type EmptyExpression struct method Idx0 (line 213) | func (ee *EmptyExpression) Idx0() file.Idx { method Idx1 (line 218) | func (ee *EmptyExpression) Idx1() file.Idx { method expression (line 223) | func (*EmptyExpression) expression() {} type FunctionLiteral (line 226) | type FunctionLiteral struct method Idx0 (line 236) | func (fl *FunctionLiteral) Idx0() file.Idx { method Idx1 (line 241) | func (fl *FunctionLiteral) Idx1() file.Idx { method expression (line 246) | func (*FunctionLiteral) expression() {} type Identifier (line 249) | type Identifier struct method Idx0 (line 255) | func (i *Identifier) Idx0() file.Idx { method Idx1 (line 260) | func (i *Identifier) Idx1() file.Idx { method expression (line 265) | func (*Identifier) expression() {} type NewExpression (line 268) | type NewExpression struct method Idx0 (line 277) | func (ne *NewExpression) Idx0() file.Idx { method Idx1 (line 282) | func (ne *NewExpression) Idx1() file.Idx { method expression (line 290) | func (*NewExpression) expression() {} type NullLiteral (line 293) | type NullLiteral struct method Idx0 (line 299) | func (nl *NullLiteral) Idx0() file.Idx { method Idx1 (line 304) | func (nl *NullLiteral) Idx1() file.Idx { method expression (line 309) | func (*NullLiteral) expression() {} type NumberLiteral (line 312) | type NumberLiteral struct method Idx0 (line 319) | func (nl *NumberLiteral) Idx0() file.Idx { method Idx1 (line 324) | func (nl *NumberLiteral) Idx1() file.Idx { method expression (line 329) | func (*NumberLiteral) expression() {} type ObjectLiteral (line 332) | type ObjectLiteral struct method Idx0 (line 339) | func (ol *ObjectLiteral) Idx0() file.Idx { method Idx1 (line 344) | func (ol *ObjectLiteral) Idx1() file.Idx { method expression (line 349) | func (*ObjectLiteral) expression() {} type ParameterList (line 352) | type ParameterList struct type Property (line 359) | type Property struct type RegExpLiteral (line 366) | type RegExpLiteral struct method Idx0 (line 375) | func (rl *RegExpLiteral) Idx0() file.Idx { method Idx1 (line 380) | func (rl *RegExpLiteral) Idx1() file.Idx { method expression (line 385) | func (*RegExpLiteral) expression() {} type SequenceExpression (line 388) | type SequenceExpression struct method Idx0 (line 393) | func (se *SequenceExpression) Idx0() file.Idx { method Idx1 (line 398) | func (se *SequenceExpression) Idx1() file.Idx { method expression (line 403) | func (*SequenceExpression) expression() {} type StringLiteral (line 406) | type StringLiteral struct method Idx0 (line 413) | func (sl *StringLiteral) Idx0() file.Idx { method Idx1 (line 418) | func (sl *StringLiteral) Idx1() file.Idx { method expression (line 423) | func (*StringLiteral) expression() {} type ThisExpression (line 426) | type ThisExpression struct method Idx0 (line 431) | func (te *ThisExpression) Idx0() file.Idx { method Idx1 (line 436) | func (te *ThisExpression) Idx1() file.Idx { method expression (line 441) | func (*ThisExpression) expression() {} type UnaryExpression (line 444) | type UnaryExpression struct method Idx0 (line 452) | func (ue *UnaryExpression) Idx0() file.Idx { method Idx1 (line 460) | func (ue *UnaryExpression) Idx1() file.Idx { method expression (line 468) | func (*UnaryExpression) expression() {} type VariableExpression (line 471) | type VariableExpression struct method Idx0 (line 478) | func (ve *VariableExpression) Idx0() file.Idx { method Idx1 (line 483) | func (ve *VariableExpression) Idx1() file.Idx { method expression (line 491) | func (*VariableExpression) expression() {} type Statement (line 494) | type Statement interface type BadStatement (line 500) | type BadStatement struct method Idx0 (line 506) | func (bs *BadStatement) Idx0() file.Idx { method Idx1 (line 511) | func (bs *BadStatement) Idx1() file.Idx { method statement (line 516) | func (*BadStatement) statement() {} type BlockStatement (line 519) | type BlockStatement struct method Idx0 (line 526) | func (bs *BlockStatement) Idx0() file.Idx { method Idx1 (line 531) | func (bs *BlockStatement) Idx1() file.Idx { method statement (line 536) | func (*BlockStatement) statement() {} type BranchStatement (line 539) | type BranchStatement struct method Idx0 (line 546) | func (bs *BranchStatement) Idx0() file.Idx { method Idx1 (line 551) | func (bs *BranchStatement) Idx1() file.Idx { method statement (line 559) | func (*BranchStatement) statement() {} type CaseStatement (line 562) | type CaseStatement struct method Idx0 (line 569) | func (cs *CaseStatement) Idx0() file.Idx { method Idx1 (line 574) | func (cs *CaseStatement) Idx1() file.Idx { method statement (line 579) | func (*CaseStatement) statement() {} type CatchStatement (line 582) | type CatchStatement struct method Idx0 (line 589) | func (cs *CatchStatement) Idx0() file.Idx { method Idx1 (line 594) | func (cs *CatchStatement) Idx1() file.Idx { method statement (line 599) | func (*CatchStatement) statement() {} type DebuggerStatement (line 602) | type DebuggerStatement struct method Idx0 (line 607) | func (ds *DebuggerStatement) Idx0() file.Idx { method Idx1 (line 612) | func (ds *DebuggerStatement) Idx1() file.Idx { method statement (line 617) | func (*DebuggerStatement) statement() {} type DoWhileStatement (line 620) | type DoWhileStatement struct method Idx0 (line 628) | func (dws *DoWhileStatement) Idx0() file.Idx { method Idx1 (line 633) | func (dws *DoWhileStatement) Idx1() file.Idx { method statement (line 638) | func (*DoWhileStatement) statement() {} type EmptyStatement (line 641) | type EmptyStatement struct method Idx0 (line 646) | func (es *EmptyStatement) Idx0() file.Idx { method Idx1 (line 651) | func (es *EmptyStatement) Idx1() file.Idx { method statement (line 656) | func (*EmptyStatement) statement() {} type ExpressionStatement (line 659) | type ExpressionStatement struct method Idx0 (line 664) | func (es *ExpressionStatement) Idx0() file.Idx { method Idx1 (line 669) | func (es *ExpressionStatement) Idx1() file.Idx { method statement (line 674) | func (*ExpressionStatement) statement() {} type ForInStatement (line 677) | type ForInStatement struct method Idx0 (line 685) | func (fis *ForInStatement) Idx0() file.Idx { method Idx1 (line 690) | func (fis *ForInStatement) Idx1() file.Idx { method statement (line 695) | func (*ForInStatement) statement() {} type ForStatement (line 698) | type ForStatement struct method Idx0 (line 707) | func (fs *ForStatement) Idx0() file.Idx { method Idx1 (line 712) | func (fs *ForStatement) Idx1() file.Idx { method statement (line 717) | func (*ForStatement) statement() {} type FunctionStatement (line 720) | type FunctionStatement struct method Idx0 (line 725) | func (fs *FunctionStatement) Idx0() file.Idx { method Idx1 (line 730) | func (fs *FunctionStatement) Idx1() file.Idx { method statement (line 735) | func (*FunctionStatement) statement() {} type IfStatement (line 738) | type IfStatement struct method Idx0 (line 746) | func (is *IfStatement) Idx0() file.Idx { method Idx1 (line 751) | func (is *IfStatement) Idx1() file.Idx { method statement (line 759) | func (*IfStatement) statement() {} type LabelledStatement (line 762) | type LabelledStatement struct method Idx0 (line 769) | func (ls *LabelledStatement) Idx0() file.Idx { method Idx1 (line 774) | func (ls *LabelledStatement) Idx1() file.Idx { method statement (line 779) | func (*LabelledStatement) statement() {} type ReturnStatement (line 782) | type ReturnStatement struct method Idx0 (line 788) | func (rs *ReturnStatement) Idx0() file.Idx { method Idx1 (line 793) | func (rs *ReturnStatement) Idx1() file.Idx { method statement (line 801) | func (*ReturnStatement) statement() {} type SwitchStatement (line 804) | type SwitchStatement struct method Idx0 (line 813) | func (ss *SwitchStatement) Idx0() file.Idx { method Idx1 (line 818) | func (ss *SwitchStatement) Idx1() file.Idx { method statement (line 823) | func (*SwitchStatement) statement() {} type ThrowStatement (line 826) | type ThrowStatement struct method Idx0 (line 832) | func (ts *ThrowStatement) Idx0() file.Idx { method Idx1 (line 837) | func (ts *ThrowStatement) Idx1() file.Idx { method statement (line 842) | func (*ThrowStatement) statement() {} type TryStatement (line 845) | type TryStatement struct method Idx0 (line 853) | func (ts *TryStatement) Idx0() file.Idx { method Idx1 (line 858) | func (ts *TryStatement) Idx1() file.Idx { method statement (line 866) | func (*TryStatement) statement() {} type VariableStatement (line 869) | type VariableStatement struct method Idx0 (line 875) | func (vs *VariableStatement) Idx0() file.Idx { method Idx1 (line 880) | func (vs *VariableStatement) Idx1() file.Idx { method statement (line 885) | func (*VariableStatement) statement() {} type WhileStatement (line 888) | type WhileStatement struct method Idx0 (line 895) | func (ws *WhileStatement) Idx0() file.Idx { method Idx1 (line 900) | func (ws *WhileStatement) Idx1() file.Idx { method statement (line 905) | func (*WhileStatement) statement() {} type WithStatement (line 908) | type WithStatement struct method Idx0 (line 915) | func (ws *WithStatement) Idx0() file.Idx { method Idx1 (line 920) | func (ws *WithStatement) Idx1() file.Idx { method statement (line 925) | func (*WithStatement) statement() {} type Declaration (line 928) | type Declaration interface type FunctionDeclaration (line 933) | type FunctionDeclaration struct method declaration (line 937) | func (*FunctionDeclaration) declaration() {} type VariableDeclaration (line 940) | type VariableDeclaration struct method declaration (line 946) | func (*VariableDeclaration) declaration() {} type Program (line 949) | type Program struct method Idx0 (line 957) | func (p *Program) Idx0() file.Idx { method Idx1 (line 962) | func (p *Program) Idx1() file.Idx { FILE: ast/walk.go type Visitor (line 8) | type Visitor interface function Walk (line 18) | func Walk(v Visitor, n Node) { FILE: ast/walk_example_test.go type walkExample (line 12) | type walkExample struct method Enter (line 17) | func (w *walkExample) Enter(n ast.Node) ast.Visitor { method Exit (line 34) | func (w *walkExample) Exit(n ast.Node) { function ExampleVisitor_codeRewrite (line 39) | func ExampleVisitor_codeRewrite() { FILE: ast/walk_test.go type walker (line 12) | type walker struct method push (line 23) | func (w *walker) push(n ast.Node) { method pop (line 27) | func (w *walker) pop(n ast.Node) { method Enter (line 41) | func (w *walker) Enter(n ast.Node) ast.Visitor { method Exit (line 73) | func (w *walker) Exit(n ast.Node) { function TestVisitorRewrite (line 77) | func TestVisitorRewrite(t *testing.T) { function Test_issue261 (line 103) | func Test_issue261(t *testing.T) { function TestBadStatement (line 140) | func TestBadStatement(t *testing.T) { FILE: builtin.go function builtinGlobalEval (line 16) | func builtinGlobalEval(call FunctionCall) Value { function builtinGlobalIsNaN (line 35) | func builtinGlobalIsNaN(call FunctionCall) Value { function builtinGlobalIsFinite (line 40) | func builtinGlobalIsFinite(call FunctionCall) Value { function digitValue (line 45) | func digitValue(chr rune) int { function builtinGlobalParseInt (line 57) | func builtinGlobalParseInt(call FunctionCall) Value { function builtinGlobalParseFloat (line 140) | func builtinGlobalParseFloat(call FunctionCall) Value { function encodeDecodeURI (line 168) | func encodeDecodeURI(call FunctionCall, escape *regexp.Regexp) Value { function builtinGlobalEncodeURI (line 218) | func builtinGlobalEncodeURI(call FunctionCall) Value { function builtinGlobalEncodeURIComponent (line 224) | func builtinGlobalEncodeURIComponent(call FunctionCall) Value { function decodeURI (line 231) | func decodeURI(input string, reserve bool) (string, bool) { function builtinGlobalDecodeURI (line 243) | func builtinGlobalDecodeURI(call FunctionCall) Value { function builtinGlobalDecodeURIComponent (line 251) | func builtinGlobalDecodeURIComponent(call FunctionCall) Value { function builtinShouldEscape (line 261) | func builtinShouldEscape(chr byte) bool { constant escapeBase16 (line 268) | escapeBase16 = "0123456789ABCDEF" function builtinEscape (line 270) | func builtinEscape(input string) string { function builtinUnescape (line 299) | func builtinUnescape(input string) string { function builtinGlobalEscape (line 331) | func builtinGlobalEscape(call FunctionCall) Value { function builtinGlobalUnescape (line 335) | func builtinGlobalUnescape(call FunctionCall) Value { FILE: builtin_array.go function builtinArray (line 10) | func builtinArray(call FunctionCall) Value { function builtinNewArray (line 14) | func builtinNewArray(obj *object, argumentList []Value) Value { function builtinNewArrayNative (line 18) | func builtinNewArrayNative(rt *runtime, argumentList []Value) *object { function builtinArrayToString (line 28) | func builtinArrayToString(call FunctionCall) Value { function builtinArrayToLocaleString (line 38) | func builtinArrayToLocaleString(call FunctionCall) Value { function builtinArrayConcat (line 64) | func builtinArrayConcat(call FunctionCall) Value { function builtinArrayShift (line 93) | func builtinArrayShift(call FunctionCall) Value { function builtinArrayPush (line 115) | func builtinArrayPush(call FunctionCall) Value { function builtinArrayPop (line 129) | func builtinArrayPop(call FunctionCall) Value { function builtinArrayJoin (line 142) | func builtinArrayJoin(call FunctionCall) Value { function builtinArraySplice (line 167) | func builtinArraySplice(call FunctionCall) Value { function builtinArraySlice (line 247) | func builtinArraySlice(call FunctionCall) Value { function builtinArrayUnshift (line 270) | func builtinArrayUnshift(call FunctionCall) Value { function builtinArrayReverse (line 295) | func builtinArrayReverse(call FunctionCall) Value { function sortCompare (line 339) | func sortCompare(thisObject *object, index0, index1 uint, compare *objec... function arraySortSwap (line 391) | func arraySortSwap(thisObject *object, index0, index1 uint) { function arraySortQuickPartition (line 420) | func arraySortQuickPartition(thisObject *object, left, right, pivot uint... function arraySortQuickSort (line 442) | func arraySortQuickSort(thisObject *object, left, right uint, compare *o... function builtinArraySort (line 453) | func builtinArraySort(call FunctionCall) Value { function builtinArrayIsArray (line 468) | func builtinArrayIsArray(call FunctionCall) Value { function builtinArrayIndexOf (line 472) | func builtinArrayIndexOf(call FunctionCall) Value { function builtinArrayLastIndexOf (line 500) | func builtinArrayLastIndexOf(call FunctionCall) Value { function builtinArrayEvery (line 528) | func builtinArrayEvery(call FunctionCall) Value { function builtinArraySome (line 547) | func builtinArraySome(call FunctionCall) Value { function builtinArrayForEach (line 565) | func builtinArrayForEach(call FunctionCall) Value { function builtinArrayMap (line 581) | func builtinArrayMap(call FunctionCall) Value { function builtinArrayFilter (line 600) | func builtinArrayFilter(call FunctionCall) Value { function builtinArrayReduce (line 620) | func builtinArrayReduce(call FunctionCall) Value { function builtinArrayReduceRight (line 653) | func builtinArrayReduceRight(call FunctionCall) Value { FILE: builtin_boolean.go function builtinBoolean (line 5) | func builtinBoolean(call FunctionCall) Value { function builtinNewBoolean (line 9) | func builtinNewBoolean(obj *object, argumentList []Value) Value { function builtinBooleanToString (line 13) | func builtinBooleanToString(call FunctionCall) Value { function builtinBooleanValueOf (line 22) | func builtinBooleanValueOf(call FunctionCall) Value { FILE: builtin_date.go constant builtinDateDateTimeLayout (line 13) | builtinDateDateTimeLayout = time.RFC1123 constant builtinDateDateLayout (line 14) | builtinDateDateLayout = "Mon, 02 Jan 2006" constant builtinDateTimeLayout (line 15) | builtinDateTimeLayout = "15:04:05 MST" function builtinDate (line 23) | func builtinDate(call FunctionCall) Value { function builtinNewDate (line 29) | func builtinNewDate(obj *object, argumentList []Value) Value { function builtinDateToString (line 33) | func builtinDateToString(call FunctionCall) Value { function builtinDateToDateString (line 41) | func builtinDateToDateString(call FunctionCall) Value { function builtinDateToTimeString (line 49) | func builtinDateToTimeString(call FunctionCall) Value { function builtinDateToUTCString (line 57) | func builtinDateToUTCString(call FunctionCall) Value { function builtinDateToISOString (line 65) | func builtinDateToISOString(call FunctionCall) Value { function builtinDateToJSON (line 73) | func builtinDateToJSON(call FunctionCall) Value { function builtinDateToGMTString (line 89) | func builtinDateToGMTString(call FunctionCall) Value { function builtinDateGetTime (line 97) | func builtinDateGetTime(call FunctionCall) Value { function builtinDateSetTime (line 107) | func builtinDateSetTime(call FunctionCall) Value { function builtinDateBeforeSet (line 115) | func builtinDateBeforeSet(call FunctionCall, argumentLimit int, timeLoca... function builtinDateParse (line 151) | func builtinDateParse(call FunctionCall) Value { function builtinDateUTC (line 156) | func builtinDateUTC(call FunctionCall) Value { function builtinDateNow (line 160) | func builtinDateNow(call FunctionCall) Value { function builtinDateToLocaleString (line 166) | func builtinDateToLocaleString(call FunctionCall) Value { function builtinDateToLocaleDateString (line 175) | func builtinDateToLocaleDateString(call FunctionCall) Value { function builtinDateToLocaleTimeString (line 184) | func builtinDateToLocaleTimeString(call FunctionCall) Value { function builtinDateValueOf (line 192) | func builtinDateValueOf(call FunctionCall) Value { function builtinDateGetYear (line 200) | func builtinDateGetYear(call FunctionCall) Value { function builtinDateGetFullYear (line 210) | func builtinDateGetFullYear(call FunctionCall) Value { function builtinDateGetUTCFullYear (line 220) | func builtinDateGetUTCFullYear(call FunctionCall) Value { function builtinDateGetMonth (line 228) | func builtinDateGetMonth(call FunctionCall) Value { function builtinDateGetUTCMonth (line 236) | func builtinDateGetUTCMonth(call FunctionCall) Value { function builtinDateGetDate (line 244) | func builtinDateGetDate(call FunctionCall) Value { function builtinDateGetUTCDate (line 252) | func builtinDateGetUTCDate(call FunctionCall) Value { function builtinDateGetDay (line 260) | func builtinDateGetDay(call FunctionCall) Value { function builtinDateGetUTCDay (line 269) | func builtinDateGetUTCDay(call FunctionCall) Value { function builtinDateGetHours (line 277) | func builtinDateGetHours(call FunctionCall) Value { function builtinDateGetUTCHours (line 285) | func builtinDateGetUTCHours(call FunctionCall) Value { function builtinDateGetMinutes (line 293) | func builtinDateGetMinutes(call FunctionCall) Value { function builtinDateGetUTCMinutes (line 301) | func builtinDateGetUTCMinutes(call FunctionCall) Value { function builtinDateGetSeconds (line 309) | func builtinDateGetSeconds(call FunctionCall) Value { function builtinDateGetUTCSeconds (line 317) | func builtinDateGetUTCSeconds(call FunctionCall) Value { function builtinDateGetMilliseconds (line 325) | func builtinDateGetMilliseconds(call FunctionCall) Value { function builtinDateGetUTCMilliseconds (line 333) | func builtinDateGetUTCMilliseconds(call FunctionCall) Value { function builtinDateGetTimezoneOffset (line 341) | func builtinDateGetTimezoneOffset(call FunctionCall) Value { function builtinDateSetMilliseconds (line 361) | func builtinDateSetMilliseconds(call FunctionCall) Value { function builtinDateSetUTCMilliseconds (line 374) | func builtinDateSetUTCMilliseconds(call FunctionCall) Value { function builtinDateSetSeconds (line 387) | func builtinDateSetSeconds(call FunctionCall) Value { function builtinDateSetUTCSeconds (line 403) | func builtinDateSetUTCSeconds(call FunctionCall) Value { function builtinDateSetMinutes (line 419) | func builtinDateSetMinutes(call FunctionCall) Value { function builtinDateSetUTCMinutes (line 438) | func builtinDateSetUTCMinutes(call FunctionCall) Value { function builtinDateSetHours (line 457) | func builtinDateSetHours(call FunctionCall) Value { function builtinDateSetUTCHours (line 480) | func builtinDateSetUTCHours(call FunctionCall) Value { function builtinDateSetDate (line 503) | func builtinDateSetDate(call FunctionCall) Value { function builtinDateSetUTCDate (line 516) | func builtinDateSetUTCDate(call FunctionCall) Value { function builtinDateSetMonth (line 529) | func builtinDateSetMonth(call FunctionCall) Value { function builtinDateSetUTCMonth (line 545) | func builtinDateSetUTCMonth(call FunctionCall) Value { function builtinDateSetYear (line 561) | func builtinDateSetYear(call FunctionCall) Value { function builtinDateSetFullYear (line 578) | func builtinDateSetFullYear(call FunctionCall) Value { function builtinDateSetUTCFullYear (line 597) | func builtinDateSetUTCFullYear(call FunctionCall) Value { FILE: builtin_error.go function builtinError (line 7) | func builtinError(call FunctionCall) Value { function builtinNewError (line 11) | func builtinNewError(obj *object, argumentList []Value) Value { function builtinErrorToString (line 15) | func builtinErrorToString(call FunctionCall) Value { method newEvalError (line 44) | func (rt *runtime) newEvalError(message Value) *object { function builtinEvalError (line 50) | func builtinEvalError(call FunctionCall) Value { function builtinNewEvalError (line 54) | func builtinNewEvalError(obj *object, argumentList []Value) Value { method newTypeError (line 58) | func (rt *runtime) newTypeError(message Value) *object { function builtinTypeError (line 64) | func builtinTypeError(call FunctionCall) Value { function builtinNewTypeError (line 68) | func builtinNewTypeError(obj *object, argumentList []Value) Value { method newRangeError (line 72) | func (rt *runtime) newRangeError(message Value) *object { function builtinRangeError (line 78) | func builtinRangeError(call FunctionCall) Value { function builtinNewRangeError (line 82) | func builtinNewRangeError(obj *object, argumentList []Value) Value { method newURIError (line 86) | func (rt *runtime) newURIError(message Value) *object { method newReferenceError (line 92) | func (rt *runtime) newReferenceError(message Value) *object { function builtinReferenceError (line 98) | func builtinReferenceError(call FunctionCall) Value { function builtinNewReferenceError (line 102) | func builtinNewReferenceError(obj *object, argumentList []Value) Value { method newSyntaxError (line 106) | func (rt *runtime) newSyntaxError(message Value) *object { function builtinSyntaxError (line 112) | func builtinSyntaxError(call FunctionCall) Value { function builtinNewSyntaxError (line 116) | func builtinNewSyntaxError(obj *object, argumentList []Value) Value { function builtinURIError (line 120) | func builtinURIError(call FunctionCall) Value { function builtinNewURIError (line 124) | func builtinNewURIError(obj *object, argumentList []Value) Value { FILE: builtin_function.go function builtinFunction (line 13) | func builtinFunction(call FunctionCall) Value { function builtinNewFunction (line 17) | func builtinNewFunction(obj *object, argumentList []Value) Value { function argumentList2parameterList (line 21) | func argumentList2parameterList(argumentList []Value) []string { function builtinNewFunctionNative (line 32) | func builtinNewFunctionNative(rt *runtime, argumentList []Value) *object { function builtinFunctionToString (line 52) | func builtinFunctionToString(call FunctionCall) Value { function builtinFunctionApply (line 66) | func builtinFunctionApply(call FunctionCall) Value { function builtinFunctionCall (line 94) | func builtinFunctionCall(call FunctionCall) Value { function builtinFunctionBind (line 110) | func builtinFunctionBind(call FunctionCall) Value { FILE: builtin_json.go type builtinJSONParseContext (line 10) | type builtinJSONParseContext struct function builtinJSONParse (line 15) | func builtinJSONParse(call FunctionCall) Value { function builtinJSONReviveWalk (line 42) | func builtinJSONReviveWalk(ctx builtinJSONParseContext, holder *object, ... function builtinJSONParseWalk (line 71) | func builtinJSONParseWalk(ctx builtinJSONParseContext, rawValue interfac... type builtinJSONStringifyContext (line 101) | type builtinJSONStringifyContext struct function builtinJSONStringify (line 109) | func builtinJSONStringify(call FunctionCall) Value { function builtinJSONStringifyWalk (line 195) | func builtinJSONStringifyWalk(ctx builtinJSONStringifyContext, key strin... FILE: builtin_math.go function builtinMathAbs (line 10) | func builtinMathAbs(call FunctionCall) Value { function builtinMathAcos (line 15) | func builtinMathAcos(call FunctionCall) Value { function builtinMathAcosh (line 20) | func builtinMathAcosh(call FunctionCall) Value { function builtinMathAsin (line 25) | func builtinMathAsin(call FunctionCall) Value { function builtinMathAsinh (line 30) | func builtinMathAsinh(call FunctionCall) Value { function builtinMathAtan (line 35) | func builtinMathAtan(call FunctionCall) Value { function builtinMathAtan2 (line 40) | func builtinMathAtan2(call FunctionCall) Value { function builtinMathAtanh (line 52) | func builtinMathAtanh(call FunctionCall) Value { function builtinMathCbrt (line 57) | func builtinMathCbrt(call FunctionCall) Value { function builtinMathCos (line 62) | func builtinMathCos(call FunctionCall) Value { function builtinMathCeil (line 67) | func builtinMathCeil(call FunctionCall) Value { function builtinMathCosh (line 72) | func builtinMathCosh(call FunctionCall) Value { function builtinMathExp (line 77) | func builtinMathExp(call FunctionCall) Value { function builtinMathExpm1 (line 82) | func builtinMathExpm1(call FunctionCall) Value { function builtinMathFloor (line 87) | func builtinMathFloor(call FunctionCall) Value { function builtinMathLog (line 92) | func builtinMathLog(call FunctionCall) Value { function builtinMathLog10 (line 97) | func builtinMathLog10(call FunctionCall) Value { function builtinMathLog1p (line 102) | func builtinMathLog1p(call FunctionCall) Value { function builtinMathLog2 (line 107) | func builtinMathLog2(call FunctionCall) Value { function builtinMathMax (line 112) | func builtinMathMax(call FunctionCall) Value { function builtinMathMin (line 133) | func builtinMathMin(call FunctionCall) Value { function builtinMathPow (line 154) | func builtinMathPow(call FunctionCall) Value { function builtinMathRandom (line 164) | func builtinMathRandom(call FunctionCall) Value { function builtinMathRound (line 174) | func builtinMathRound(call FunctionCall) Value { function builtinMathSin (line 183) | func builtinMathSin(call FunctionCall) Value { function builtinMathSinh (line 188) | func builtinMathSinh(call FunctionCall) Value { function builtinMathSqrt (line 193) | func builtinMathSqrt(call FunctionCall) Value { function builtinMathTan (line 198) | func builtinMathTan(call FunctionCall) Value { function builtinMathTanh (line 203) | func builtinMathTanh(call FunctionCall) Value { function builtinMathTrunc (line 208) | func builtinMathTrunc(call FunctionCall) Value { FILE: builtin_number.go function numberValueFromNumberArgumentList (line 14) | func numberValueFromNumberArgumentList(argumentList []Value) Value { function builtinNumber (line 21) | func builtinNumber(call FunctionCall) Value { function builtinNewNumber (line 25) | func builtinNewNumber(obj *object, argumentList []Value) Value { function builtinNumberToString (line 29) | func builtinNumberToString(call FunctionCall) Value { function builtinNumberValueOf (line 47) | func builtinNumberValueOf(call FunctionCall) Value { function builtinNumberToFixed (line 51) | func builtinNumberToFixed(call FunctionCall) Value { function builtinNumberToExponential (line 65) | func builtinNumberToExponential(call FunctionCall) Value { function builtinNumberToPrecision (line 79) | func builtinNumberToPrecision(call FunctionCall) Value { function builtinNumberIsNaN (line 94) | func builtinNumberIsNaN(call FunctionCall) Value { function builtinNumberToLocaleString (line 101) | func builtinNumberToLocaleString(call FunctionCall) Value { FILE: builtin_object.go function builtinObject (line 10) | func builtinObject(call FunctionCall) Value { function builtinNewObject (line 20) | func builtinNewObject(obj *object, argumentList []Value) Value { function builtinObjectValueOf (line 33) | func builtinObjectValueOf(call FunctionCall) Value { function builtinObjectHasOwnProperty (line 37) | func builtinObjectHasOwnProperty(call FunctionCall) Value { function builtinObjectIsPrototypeOf (line 43) | func builtinObjectIsPrototypeOf(call FunctionCall) Value { function builtinObjectPropertyIsEnumerable (line 59) | func builtinObjectPropertyIsEnumerable(call FunctionCall) Value { function builtinObjectToString (line 69) | func builtinObjectToString(call FunctionCall) Value { function builtinObjectToLocaleString (line 82) | func builtinObjectToLocaleString(call FunctionCall) Value { function builtinObjectGetPrototypeOf (line 90) | func builtinObjectGetPrototypeOf(call FunctionCall) Value { function builtinObjectGetOwnPropertyDescriptor (line 104) | func builtinObjectGetOwnPropertyDescriptor(call FunctionCall) Value { function builtinObjectDefineProperty (line 119) | func builtinObjectDefineProperty(call FunctionCall) Value { function builtinObjectDefineProperties (line 131) | func builtinObjectDefineProperties(call FunctionCall) Value { function builtinObjectCreate (line 148) | func builtinObjectCreate(call FunctionCall) Value { function builtinObjectIsExtensible (line 170) | func builtinObjectIsExtensible(call FunctionCall) Value { function builtinObjectPreventExtensions (line 178) | func builtinObjectPreventExtensions(call FunctionCall) Value { function builtinObjectAssign (line 187) | func builtinObjectAssign(call FunctionCall) Value { function builtinObjectIsSealed (line 220) | func builtinObjectIsSealed(call FunctionCall) Value { function builtinObjectSeal (line 239) | func builtinObjectSeal(call FunctionCall) Value { function builtinObjectIsFrozen (line 255) | func builtinObjectIsFrozen(call FunctionCall) Value { function builtinObjectFreeze (line 274) | func builtinObjectFreeze(call FunctionCall) Value { function builtinObjectKeys (line 299) | func builtinObjectKeys(call FunctionCall) Value { function builtinObjectValues (line 310) | func builtinObjectValues(call FunctionCall) Value { function builtinObjectGetOwnPropertyNames (line 321) | func builtinObjectGetOwnPropertyNames(call FunctionCall) Value { FILE: builtin_regexp.go function builtinRegExp (line 9) | func builtinRegExp(call FunctionCall) Value { function builtinNewRegExp (line 20) | func builtinNewRegExp(obj *object, argumentList []Value) Value { function builtinRegExpToString (line 27) | func builtinRegExpToString(call FunctionCall) Value { function builtinRegExpExec (line 43) | func builtinRegExpExec(call FunctionCall) Value { function builtinRegExpTest (line 53) | func builtinRegExpTest(call FunctionCall) Value { function builtinRegExpCompile (line 98) | func builtinRegExpCompile(call FunctionCall) Value { FILE: builtin_string.go function stringValueFromStringArgumentList (line 14) | func stringValueFromStringArgumentList(argumentList []Value) Value { function builtinString (line 21) | func builtinString(call FunctionCall) Value { function builtinNewString (line 25) | func builtinNewString(obj *object, argumentList []Value) Value { function builtinStringToString (line 29) | func builtinStringToString(call FunctionCall) Value { function builtinStringValueOf (line 33) | func builtinStringValueOf(call FunctionCall) Value { function builtinStringFromCharCode (line 37) | func builtinStringFromCharCode(call FunctionCall) Value { function builtinStringCharAt (line 45) | func builtinStringCharAt(call FunctionCall) Value { function builtinStringCharCodeAt (line 55) | func builtinStringCharCodeAt(call FunctionCall) Value { function builtinStringConcat (line 65) | func builtinStringConcat(call FunctionCall) Value { function lastIndexRune (line 75) | func lastIndexRune(s, substr string) int { function indexRune (line 82) | func indexRune(s, substr string) int { function utf16Length (line 89) | func utf16Length(s string) int { function builtinStringIndexOf (line 93) | func builtinStringIndexOf(call FunctionCall) Value { function builtinStringLastIndexOf (line 116) | func builtinStringLastIndexOf(call FunctionCall) Value { function builtinStringMatch (line 142) | func builtinStringMatch(call FunctionCall) Value { function builtinStringFindAndReplaceString (line 175) | func builtinStringFindAndReplaceString(input []byte, lastIndex int, matc... function builtinStringReplace (line 211) | func builtinStringReplace(call FunctionCall) Value { function builtinStringSearch (line 284) | func builtinStringSearch(call FunctionCall) Value { function builtinStringSplit (line 299) | func builtinStringSplit(call FunctionCall) Value { function builtinStringSlice (line 401) | func builtinStringSlice(call FunctionCall) Value { function builtinStringSubstring (line 413) | func builtinStringSubstring(call FunctionCall) Value { function builtinStringSubstr (line 425) | func builtinStringSubstr(call FunctionCall) Value { function builtinStringStartsWith (line 450) | func builtinStringStartsWith(call FunctionCall) Value { function builtinStringToLowerCase (line 461) | func builtinStringToLowerCase(call FunctionCall) Value { function builtinStringToUpperCase (line 466) | func builtinStringToUpperCase(call FunctionCall) Value { constant builtinStringTrimWhitespace (line 472) | builtinStringTrimWhitespace = "\u0009\u000A\u000B\u000C\u000D\u0020\u00A... function builtinStringTrim (line 474) | func builtinStringTrim(call FunctionCall) Value { function builtinStringTrimStart (line 480) | func builtinStringTrimStart(call FunctionCall) Value { function builtinStringTrimEnd (line 484) | func builtinStringTrimEnd(call FunctionCall) Value { function builtinStringTrimLeft (line 489) | func builtinStringTrimLeft(call FunctionCall) Value { function builtinStringTrimRight (line 496) | func builtinStringTrimRight(call FunctionCall) Value { function builtinStringLocaleCompare (line 502) | func builtinStringLocaleCompare(call FunctionCall) Value { function builtinStringToLocaleLowerCase (line 514) | func builtinStringToLocaleLowerCase(call FunctionCall) Value { function builtinStringToLocaleUpperCase (line 518) | func builtinStringToLocaleUpperCase(call FunctionCall) Value { FILE: builtin_test.go function TestString_substr (line 7) | func TestString_substr(t *testing.T) { function Test_builtin_escape (line 94) | func Test_builtin_escape(t *testing.T) { function Test_builtin_unescape (line 106) | func Test_builtin_unescape(t *testing.T) { function TestGlobal_escape (line 118) | func TestGlobal_escape(t *testing.T) { function TestGlobal_unescape (line 133) | func TestGlobal_unescape(t *testing.T) { function TestNumber_isNaN (line 148) | func TestNumber_isNaN(t *testing.T) { FILE: call_test.go constant testAb (line 11) | testAb = "ab" function BenchmarkNativeCallWithString (line 14) | func BenchmarkNativeCallWithString(b *testing.B) { function BenchmarkNativeCallWithFloat32 (line 28) | func BenchmarkNativeCallWithFloat32(b *testing.B) { function BenchmarkNativeCallWithFloat64 (line 42) | func BenchmarkNativeCallWithFloat64(b *testing.B) { function BenchmarkNativeCallWithInt (line 56) | func BenchmarkNativeCallWithInt(b *testing.B) { function BenchmarkNativeCallWithUint (line 70) | func BenchmarkNativeCallWithUint(b *testing.B) { function BenchmarkNativeCallWithInt8 (line 84) | func BenchmarkNativeCallWithInt8(b *testing.B) { function BenchmarkNativeCallWithUint8 (line 98) | func BenchmarkNativeCallWithUint8(b *testing.B) { function BenchmarkNativeCallWithInt16 (line 112) | func BenchmarkNativeCallWithInt16(b *testing.B) { function BenchmarkNativeCallWithUint16 (line 126) | func BenchmarkNativeCallWithUint16(b *testing.B) { function BenchmarkNativeCallWithInt32 (line 140) | func BenchmarkNativeCallWithInt32(b *testing.B) { function BenchmarkNativeCallWithUint32 (line 154) | func BenchmarkNativeCallWithUint32(b *testing.B) { function BenchmarkNativeCallWithInt64 (line 168) | func BenchmarkNativeCallWithInt64(b *testing.B) { function BenchmarkNativeCallWithUint64 (line 182) | func BenchmarkNativeCallWithUint64(b *testing.B) { function BenchmarkNativeCallWithStringInt (line 196) | func BenchmarkNativeCallWithStringInt(b *testing.B) { function BenchmarkNativeCallWithIntVariadic0 (line 210) | func BenchmarkNativeCallWithIntVariadic0(b *testing.B) { function BenchmarkNativeCallWithIntVariadic1 (line 224) | func BenchmarkNativeCallWithIntVariadic1(b *testing.B) { function BenchmarkNativeCallWithIntVariadic3 (line 238) | func BenchmarkNativeCallWithIntVariadic3(b *testing.B) { function BenchmarkNativeCallWithIntVariadic10 (line 252) | func BenchmarkNativeCallWithIntVariadic10(b *testing.B) { function BenchmarkNativeCallWithIntArray0 (line 266) | func BenchmarkNativeCallWithIntArray0(b *testing.B) { function BenchmarkNativeCallWithIntArray1 (line 280) | func BenchmarkNativeCallWithIntArray1(b *testing.B) { function BenchmarkNativeCallWithIntArray3 (line 294) | func BenchmarkNativeCallWithIntArray3(b *testing.B) { function BenchmarkNativeCallWithIntArray10 (line 308) | func BenchmarkNativeCallWithIntArray10(b *testing.B) { function BenchmarkNativeCallWithIntVariadicArray0 (line 322) | func BenchmarkNativeCallWithIntVariadicArray0(b *testing.B) { function BenchmarkNativeCallWithIntVariadicArray1 (line 336) | func BenchmarkNativeCallWithIntVariadicArray1(b *testing.B) { function BenchmarkNativeCallWithIntVariadicArray3 (line 350) | func BenchmarkNativeCallWithIntVariadicArray3(b *testing.B) { function BenchmarkNativeCallWithIntVariadicArray10 (line 364) | func BenchmarkNativeCallWithIntVariadicArray10(b *testing.B) { function BenchmarkNativeCallWithStringIntVariadic0 (line 378) | func BenchmarkNativeCallWithStringIntVariadic0(b *testing.B) { function BenchmarkNativeCallWithStringIntVariadic1 (line 392) | func BenchmarkNativeCallWithStringIntVariadic1(b *testing.B) { function BenchmarkNativeCallWithStringIntVariadic3 (line 406) | func BenchmarkNativeCallWithStringIntVariadic3(b *testing.B) { function BenchmarkNativeCallWithStringIntVariadic10 (line 420) | func BenchmarkNativeCallWithStringIntVariadic10(b *testing.B) { function BenchmarkNativeCallWithStringIntVariadicArray0 (line 434) | func BenchmarkNativeCallWithStringIntVariadicArray0(b *testing.B) { function BenchmarkNativeCallWithStringIntVariadicArray1 (line 448) | func BenchmarkNativeCallWithStringIntVariadicArray1(b *testing.B) { function BenchmarkNativeCallWithStringIntVariadicArray3 (line 462) | func BenchmarkNativeCallWithStringIntVariadicArray3(b *testing.B) { function BenchmarkNativeCallWithStringIntVariadicArray10 (line 476) | func BenchmarkNativeCallWithStringIntVariadicArray10(b *testing.B) { function BenchmarkNativeCallWithMap (line 490) | func BenchmarkNativeCallWithMap(b *testing.B) { function BenchmarkNativeCallWithMapVariadic (line 504) | func BenchmarkNativeCallWithMapVariadic(b *testing.B) { function BenchmarkNativeCallWithMapVariadicArray (line 518) | func BenchmarkNativeCallWithMapVariadicArray(b *testing.B) { function BenchmarkNativeCallWithFunction (line 532) | func BenchmarkNativeCallWithFunction(b *testing.B) { function BenchmarkNativeCallWithFunctionInt (line 546) | func BenchmarkNativeCallWithFunctionInt(b *testing.B) { function BenchmarkNativeCallWithFunctionString (line 560) | func BenchmarkNativeCallWithFunctionString(b *testing.B) { function TestNativeCallWithString (line 574) | func TestNativeCallWithString(t *testing.T) { function TestNativeCallWithFloat32 (line 601) | func TestNativeCallWithFloat32(t *testing.T) { function TestNativeCallWithFloat64 (line 628) | func TestNativeCallWithFloat64(t *testing.T) { function TestNativeCallWithInt (line 655) | func TestNativeCallWithInt(t *testing.T) { function TestNativeCallWithUint (line 682) | func TestNativeCallWithUint(t *testing.T) { function TestNativeCallWithInt8 (line 709) | func TestNativeCallWithInt8(t *testing.T) { function TestNativeCallWithUint8 (line 736) | func TestNativeCallWithUint8(t *testing.T) { function TestNativeCallWithInt16 (line 763) | func TestNativeCallWithInt16(t *testing.T) { function TestNativeCallWithUint16 (line 790) | func TestNativeCallWithUint16(t *testing.T) { function TestNativeCallWithInt32 (line 817) | func TestNativeCallWithInt32(t *testing.T) { function TestNativeCallWithUint32 (line 844) | func TestNativeCallWithUint32(t *testing.T) { function TestNativeCallWithInt64 (line 871) | func TestNativeCallWithInt64(t *testing.T) { function TestNativeCallWithUint64 (line 898) | func TestNativeCallWithUint64(t *testing.T) { function TestNativeCallWithStringInt (line 925) | func TestNativeCallWithStringInt(t *testing.T) { function TestNativeCallWithIntVariadic0 (line 952) | func TestNativeCallWithIntVariadic0(t *testing.T) { function TestNativeCallWithIntVariadic1 (line 979) | func TestNativeCallWithIntVariadic1(t *testing.T) { function TestNativeCallWithIntVariadic3 (line 1006) | func TestNativeCallWithIntVariadic3(t *testing.T) { function TestNativeCallWithIntVariadic10 (line 1033) | func TestNativeCallWithIntVariadic10(t *testing.T) { function TestNativeCallWithIntArray0 (line 1060) | func TestNativeCallWithIntArray0(t *testing.T) { function TestNativeCallWithIntArray1 (line 1087) | func TestNativeCallWithIntArray1(t *testing.T) { function TestNativeCallWithIntArray3 (line 1114) | func TestNativeCallWithIntArray3(t *testing.T) { function TestNativeCallWithIntArray10 (line 1141) | func TestNativeCallWithIntArray10(t *testing.T) { function TestNativeCallWithIntVariadicArray0 (line 1168) | func TestNativeCallWithIntVariadicArray0(t *testing.T) { function TestNativeCallWithIntVariadicArray1 (line 1195) | func TestNativeCallWithIntVariadicArray1(t *testing.T) { function TestNativeCallWithIntVariadicArray3 (line 1222) | func TestNativeCallWithIntVariadicArray3(t *testing.T) { function TestNativeCallWithIntVariadicArray10 (line 1249) | func TestNativeCallWithIntVariadicArray10(t *testing.T) { function TestNativeCallWithStringIntVariadic0 (line 1276) | func TestNativeCallWithStringIntVariadic0(t *testing.T) { function TestNativeCallWithStringIntVariadic1 (line 1303) | func TestNativeCallWithStringIntVariadic1(t *testing.T) { function TestNativeCallWithStringIntVariadic3 (line 1330) | func TestNativeCallWithStringIntVariadic3(t *testing.T) { function TestNativeCallWithStringIntVariadic10 (line 1357) | func TestNativeCallWithStringIntVariadic10(t *testing.T) { function TestNativeCallWithStringIntVariadicArray0 (line 1384) | func TestNativeCallWithStringIntVariadicArray0(t *testing.T) { function TestNativeCallWithStringIntVariadicArray1 (line 1411) | func TestNativeCallWithStringIntVariadicArray1(t *testing.T) { function TestNativeCallWithStringIntVariadicArray3 (line 1438) | func TestNativeCallWithStringIntVariadicArray3(t *testing.T) { function TestNativeCallWithStringIntVariadicArray10 (line 1465) | func TestNativeCallWithStringIntVariadicArray10(t *testing.T) { function TestNativeCallWithMap (line 1492) | func TestNativeCallWithMap(t *testing.T) { function TestNativeCallWithMapVariadic (line 1519) | func TestNativeCallWithMapVariadic(t *testing.T) { function TestNativeCallWithMapVariadicArray (line 1546) | func TestNativeCallWithMapVariadicArray(t *testing.T) { function TestNativeCallWithFunctionVoidBool (line 1573) | func TestNativeCallWithFunctionVoidBool(t *testing.T) { function TestNativeCallWithFunctionIntInt (line 1600) | func TestNativeCallWithFunctionIntInt(t *testing.T) { function TestNativeCallWithFunctionStringString (line 1627) | func TestNativeCallWithFunctionStringString(t *testing.T) { type testNativeCallWithStruct (line 1654) | type testNativeCallWithStruct struct method MakeStruct (line 1662) | func (t testNativeCallWithStruct) MakeStruct(s string) testNativeCallW... method MakeStructPointer (line 1666) | func (t testNativeCallWithStruct) MakeStructPointer(s string) *testNat... method CallWithStruct (line 1670) | func (t testNativeCallWithStruct) CallWithStruct(a testNativeCallWithS... method CallPointerWithStruct (line 1674) | func (t *testNativeCallWithStruct) CallPointerWithStruct(a testNativeC... method CallWithStructPointer (line 1678) | func (t testNativeCallWithStruct) CallWithStructPointer(a *testNativeC... method CallPointerWithStructPointer (line 1682) | func (t *testNativeCallWithStruct) CallPointerWithStructPointer(a *tes... type testNativeCallWithStructArg (line 1658) | type testNativeCallWithStructArg struct function TestNativeCallMethodWithStruct (line 1686) | func TestNativeCallMethodWithStruct(t *testing.T) { function TestNativeCallPointerMethodWithStruct (line 1715) | func TestNativeCallPointerMethodWithStruct(t *testing.T) { function TestNativeCallMethodWithStructPointer (line 1744) | func TestNativeCallMethodWithStructPointer(t *testing.T) { function TestNativeCallPointerMethodWithStructPointer (line 1773) | func TestNativeCallPointerMethodWithStructPointer(t *testing.T) { function TestNativeCallNilInterfaceArg (line 1802) | func TestNativeCallNilInterfaceArg(t *testing.T) { FILE: clone.go type cloner (line 7) | type cloner struct method object (line 86) | func (c *cloner) object(in *object) *object { method dclStash (line 95) | func (c *cloner) dclStash(in *dclStash) (*dclStash, bool) { method objectStash (line 104) | func (c *cloner) objectStash(in *objectStash) (*objectStash, bool) { method fnStash (line 113) | func (c *cloner) fnStash(in *fnStash) (*fnStash, bool) { method value (line 122) | func (c *cloner) value(in Value) Value { method valueArray (line 130) | func (c *cloner) valueArray(in []Value) []Value { method stash (line 138) | func (c *cloner) stash(in stasher) stasher { method property (line 145) | func (c *cloner) property(in property) property { method dclProperty (line 167) | func (c *cloner) dclProperty(in dclProperty) dclProperty { method clone (line 15) | func (rt *runtime) clone() *runtime { FILE: clone_test.go function TestCloneGetterSetter (line 9) | func TestCloneGetterSetter(t *testing.T) { FILE: cmpl.go type compiler (line 8) | type compiler struct FILE: cmpl_evaluate.go method cmplEvaluateNodeProgram (line 7) | func (rt *runtime) cmplEvaluateNodeProgram(node *nodeProgram, eval bool)... method cmplCallNodeFunction (line 18) | func (rt *runtime) cmplCallNodeFunction(function *object, stash *fnStash... method cmplFunctionDeclaration (line 66) | func (rt *runtime) cmplFunctionDeclaration(list []*nodeFunctionLiteral) { method cmplVariableDeclaration (line 83) | func (rt *runtime) cmplVariableDeclaration(list []string) { FILE: cmpl_evaluate_expression.go method cmplEvaluateNodeExpression (line 11) | func (rt *runtime) cmplEvaluateNodeExpression(node nodeExpression) Value { method cmplEvaluateNodeArrayLiteral (line 102) | func (rt *runtime) cmplEvaluateNodeArrayLiteral(node *nodeArrayLiteral) ... method cmplEvaluateNodeAssignExpression (line 118) | func (rt *runtime) cmplEvaluateNodeAssignExpression(node *nodeAssignExpr... method cmplEvaluateNodeBinaryExpression (line 133) | func (rt *runtime) cmplEvaluateNodeBinaryExpression(node *nodeBinaryExpr... method cmplEvaluateNodeBinaryExpressionComparison (line 156) | func (rt *runtime) cmplEvaluateNodeBinaryExpressionComparison(node *node... method cmplEvaluateNodeBracketExpression (line 163) | func (rt *runtime) cmplEvaluateNodeBracketExpression(node *nodeBracketEx... method cmplEvaluateNodeCallExpression (line 177) | func (rt *runtime) cmplEvaluateNodeCallExpression(node *nodeCallExpressi... method cmplEvaluateNodeConditionalExpression (line 237) | func (rt *runtime) cmplEvaluateNodeConditionalExpression(node *nodeCondi... method cmplEvaluateNodeDotExpression (line 246) | func (rt *runtime) cmplEvaluateNodeDotExpression(node *nodeDotExpression... method cmplEvaluateNodeNewExpression (line 257) | func (rt *runtime) cmplEvaluateNodeNewExpression(node *nodeNewExpression... method cmplEvaluateNodeObjectLiteral (line 301) | func (rt *runtime) cmplEvaluateNodeObjectLiteral(node *nodeObjectLiteral... method cmplEvaluateNodeSequenceExpression (line 327) | func (rt *runtime) cmplEvaluateNodeSequenceExpression(node *nodeSequence... method cmplEvaluateNodeUnaryExpression (line 336) | func (rt *runtime) cmplEvaluateNodeUnaryExpression(node *nodeUnaryExpres... method cmplEvaluateNodeVariableExpression (line 434) | func (rt *runtime) cmplEvaluateNodeVariableExpression(node *nodeVariable... FILE: cmpl_evaluate_statement.go method cmplEvaluateNodeStatement (line 10) | func (rt *runtime) cmplEvaluateNodeStatement(node nodeStatement) Value { method cmplEvaluateNodeStatementList (line 116) | func (rt *runtime) cmplEvaluateNodeStatementList(list []nodeStatement) V... method cmplEvaluateNodeDoWhileStatement (line 136) | func (rt *runtime) cmplEvaluateNodeDoWhileStatement(node *nodeDoWhileSta... method cmplEvaluateNodeForInStatement (line 171) | func (rt *runtime) cmplEvaluateNodeForInStatement(node *nodeForInStateme... method cmplEvaluateNodeForStatement (line 233) | func (rt *runtime) cmplEvaluateNodeForStatement(node *nodeForStatement) ... method cmplEvaluateNodeIfStatement (line 294) | func (rt *runtime) cmplEvaluateNodeIfStatement(node *nodeIfStatement) Va... method cmplEvaluateNodeSwitchStatement (line 306) | func (rt *runtime) cmplEvaluateNodeSwitchStatement(node *nodeSwitchState... method cmplEvaluateNodeTryStatement (line 347) | func (rt *runtime) cmplEvaluateNodeTryStatement(node *nodeTryStatement) ... method cmplEvaluateModeWhileStatement (line 384) | func (rt *runtime) cmplEvaluateModeWhileStatement(node *nodeWhileStateme... method cmplEvaluateNodeWithStatement (line 418) | func (rt *runtime) cmplEvaluateNodeWithStatement(node *nodeWithStatement... FILE: cmpl_parse.go method parseExpression (line 18) | func (cmpl *compiler) parseExpression(expr ast.Expression) nodeExpression { method parseStatement (line 198) | func (cmpl *compiler) parseStatement(stmt ast.Statement) nodeStatement { function cmplParse (line 359) | func cmplParse(in *ast.Program) *nodeProgram { method parse (line 370) | func (cmpl *compiler) parse() *nodeProgram { type nodeProgram (line 393) | type nodeProgram struct type node (line 400) | type node interface type nodeExpression (line 403) | type nodeExpression interface type nodeArrayLiteral (line 408) | type nodeArrayLiteral struct method expressionNode (line 604) | func (*nodeArrayLiteral) expressionNode() {} type nodeAssignExpression (line 412) | type nodeAssignExpression struct method expressionNode (line 605) | func (*nodeAssignExpression) expressionNode() {} type nodeBinaryExpression (line 418) | type nodeBinaryExpression struct method expressionNode (line 606) | func (*nodeBinaryExpression) expressionNode() {} type nodeBracketExpression (line 425) | type nodeBracketExpression struct method expressionNode (line 607) | func (*nodeBracketExpression) expressionNode() {} type nodeCallExpression (line 431) | type nodeCallExpression struct method expressionNode (line 608) | func (*nodeCallExpression) expressionNode() {} type nodeConditionalExpression (line 436) | type nodeConditionalExpression struct method expressionNode (line 609) | func (*nodeConditionalExpression) expressionNode() {} type nodeDotExpression (line 442) | type nodeDotExpression struct method expressionNode (line 610) | func (*nodeDotExpression) expressionNode() {} type nodeFunctionLiteral (line 448) | type nodeFunctionLiteral struct method expressionNode (line 611) | func (*nodeFunctionLiteral) expressionNode() {} type nodeIdentifier (line 458) | type nodeIdentifier struct method expressionNode (line 612) | func (*nodeIdentifier) expressionNode() {} type nodeLiteral (line 463) | type nodeLiteral struct method expressionNode (line 613) | func (*nodeLiteral) expressionNode() {} type nodeNewExpression (line 467) | type nodeNewExpression struct method expressionNode (line 614) | func (*nodeNewExpression) expressionNode() {} type nodeObjectLiteral (line 472) | type nodeObjectLiteral struct method expressionNode (line 615) | func (*nodeObjectLiteral) expressionNode() {} type nodeProperty (line 476) | type nodeProperty struct type nodeRegExpLiteral (line 482) | type nodeRegExpLiteral struct method expressionNode (line 616) | func (*nodeRegExpLiteral) expressionNode() {} type nodeSequenceExpression (line 487) | type nodeSequenceExpression struct method expressionNode (line 617) | func (*nodeSequenceExpression) expressionNode() {} type nodeThisExpression (line 491) | type nodeThisExpression struct method expressionNode (line 618) | func (*nodeThisExpression) expressionNode() {} type nodeUnaryExpression (line 493) | type nodeUnaryExpression struct method expressionNode (line 619) | func (*nodeUnaryExpression) expressionNode() {} type nodeVariableExpression (line 499) | type nodeVariableExpression struct method expressionNode (line 620) | func (*nodeVariableExpression) expressionNode() {} type nodeStatement (line 507) | type nodeStatement interface type nodeBlockStatement (line 512) | type nodeBlockStatement struct method statementNode (line 624) | func (*nodeBlockStatement) statementNode() {} type nodeBranchStatement (line 516) | type nodeBranchStatement struct method statementNode (line 625) | func (*nodeBranchStatement) statementNode() {} type nodeCaseStatement (line 521) | type nodeCaseStatement struct method statementNode (line 626) | func (*nodeCaseStatement) statementNode() {} type nodeCatchStatement (line 526) | type nodeCatchStatement struct method statementNode (line 627) | func (*nodeCatchStatement) statementNode() {} type nodeDebuggerStatement (line 531) | type nodeDebuggerStatement struct method statementNode (line 628) | func (*nodeDebuggerStatement) statementNode() {} type nodeDoWhileStatement (line 533) | type nodeDoWhileStatement struct method statementNode (line 629) | func (*nodeDoWhileStatement) statementNode() {} type nodeEmptyStatement (line 538) | type nodeEmptyStatement struct method statementNode (line 630) | func (*nodeEmptyStatement) statementNode() {} type nodeExpressionStatement (line 540) | type nodeExpressionStatement struct method statementNode (line 631) | func (*nodeExpressionStatement) statementNode() {} type nodeForInStatement (line 544) | type nodeForInStatement struct method statementNode (line 632) | func (*nodeForInStatement) statementNode() {} type nodeForStatement (line 550) | type nodeForStatement struct method statementNode (line 633) | func (*nodeForStatement) statementNode() {} type nodeIfStatement (line 557) | type nodeIfStatement struct method statementNode (line 634) | func (*nodeIfStatement) statementNode() {} type nodeLabelledStatement (line 563) | type nodeLabelledStatement struct method statementNode (line 635) | func (*nodeLabelledStatement) statementNode() {} type nodeReturnStatement (line 568) | type nodeReturnStatement struct method statementNode (line 636) | func (*nodeReturnStatement) statementNode() {} type nodeSwitchStatement (line 572) | type nodeSwitchStatement struct method statementNode (line 637) | func (*nodeSwitchStatement) statementNode() {} type nodeThrowStatement (line 578) | type nodeThrowStatement struct method statementNode (line 638) | func (*nodeThrowStatement) statementNode() {} type nodeTryStatement (line 582) | type nodeTryStatement struct method statementNode (line 639) | func (*nodeTryStatement) statementNode() {} type nodeVariableStatement (line 588) | type nodeVariableStatement struct method statementNode (line 640) | func (*nodeVariableStatement) statementNode() {} type nodeWhileStatement (line 592) | type nodeWhileStatement struct method statementNode (line 641) | func (*nodeWhileStatement) statementNode() {} type nodeWithStatement (line 597) | type nodeWithStatement struct method statementNode (line 642) | func (*nodeWithStatement) statementNode() {} FILE: cmpl_test.go function Test_cmpl (line 9) | func Test_cmpl(t *testing.T) { function TestParse_cmpl (line 35) | func TestParse_cmpl(t *testing.T) { FILE: console.go function formatForConsole (line 9) | func formatForConsole(argumentList []Value) string { function builtinConsoleLog (line 17) | func builtinConsoleLog(call FunctionCall) Value { function builtinConsoleError (line 22) | func builtinConsoleError(call FunctionCall) Value { function builtinConsoleDir (line 28) | func builtinConsoleDir(call FunctionCall) Value { function builtinConsoleTime (line 32) | func builtinConsoleTime(call FunctionCall) Value { function builtinConsoleTimeEnd (line 36) | func builtinConsoleTimeEnd(call FunctionCall) Value { function builtinConsoleTrace (line 40) | func builtinConsoleTrace(call FunctionCall) Value { function builtinConsoleAssert (line 44) | func builtinConsoleAssert(call FunctionCall) Value { FILE: consts.go constant classStringName (line 5) | classStringName = "String" constant classGoArrayName (line 6) | classGoArrayName = "GoArray" constant classGoSliceName (line 7) | classGoSliceName = "GoSlice" constant classNumberName (line 8) | classNumberName = "Number" constant classDateName (line 9) | classDateName = "Date" constant classArrayName (line 10) | classArrayName = "Array" constant classFunctionName (line 11) | classFunctionName = "Function" constant classObjectName (line 12) | classObjectName = "Object" constant classRegExpName (line 13) | classRegExpName = "RegExp" constant classBooleanName (line 14) | classBooleanName = "Boolean" constant classMathName (line 15) | classMathName = "Math" constant classJSONName (line 16) | classJSONName = "JSON" constant classErrorName (line 19) | classErrorName = "Error" constant classEvalErrorName (line 20) | classEvalErrorName = "EvalError" constant classTypeErrorName (line 21) | classTypeErrorName = "TypeError" constant classRangeErrorName (line 22) | classRangeErrorName = "RangeError" constant classReferenceErrorName (line 23) | classReferenceErrorName = "ReferenceError" constant classSyntaxErrorName (line 24) | classSyntaxErrorName = "SyntaxError" constant classURIErrorName (line 25) | classURIErrorName = "URIError" constant propertyName (line 28) | propertyName = "name" constant propertyLength (line 29) | propertyLength = "length" constant propertyPrototype (line 30) | propertyPrototype = "prototype" constant propertyConstructor (line 31) | propertyConstructor = "constructor" constant methodToString (line 34) | methodToString = "toString" FILE: date_test.go function mockTimeLocal (line 9) | func mockTimeLocal(location *time.Location) func() { function mockUTC (line 18) | func mockUTC() func() { function TestDate (line 22) | func TestDate(t *testing.T) { function TestDate_parse (line 125) | func TestDate_parse(t *testing.T) { function TestDate_UTC (line 147) | func TestDate_UTC(t *testing.T) { function TestDate_now (line 159) | func TestDate_now(t *testing.T) { function TestDate_toISOString (line 172) | func TestDate_toISOString(t *testing.T) { function TestDate_toJSON (line 182) | func TestDate_toJSON(t *testing.T) { function TestDate_setYear (line 192) | func TestDate_setYear(t *testing.T) { function TestDateDefaultValue (line 206) | func TestDateDefaultValue(t *testing.T) { function TestDate_April1978 (line 219) | func TestDate_April1978(t *testing.T) { function TestDate_setMilliseconds (line 232) | func TestDate_setMilliseconds(t *testing.T) { function TestDate_new (line 246) | func TestDate_new(t *testing.T) { function TestDateComparison (line 271) | func TestDateComparison(t *testing.T) { function TestDate_setSeconds (line 285) | func TestDate_setSeconds(t *testing.T) { function TestDate_setMinutes (line 320) | func TestDate_setMinutes(t *testing.T) { function TestDate_setHours (line 357) | func TestDate_setHours(t *testing.T) { function TestDate_setMonth (line 396) | func TestDate_setMonth(t *testing.T) { function TestDate_setFullYear (line 431) | func TestDate_setFullYear(t *testing.T) { function TestDate_setTime (line 468) | func TestDate_setTime(t *testing.T) { FILE: dbg/dbg.go type _frmt (line 70) | type _frmt struct function operandCount (line 84) | func operandCount(format string) int { function parseFormat (line 102) | func parseFormat(format string) (frmt _frmt) { type Dbgr (line 131) | type Dbgr struct method Dbg (line 165) | func (d Dbgr) Dbg(values ...interface{}) { method Dbgf (line 169) | func (d Dbgr) Dbgf(values ...interface{}) { method DbgDbgf (line 173) | func (d Dbgr) DbgDbgf() (dbg DbgFunction, dbgf DbgFunction) { method dbgf (line 183) | func (d Dbgr) dbgf(values ...interface{}) { method getEmit (line 269) | func (d *Dbgr) getEmit() emit { method SetOutput (line 282) | func (d *Dbgr) SetOutput(output interface{}) { type DbgFunction (line 135) | type DbgFunction function NewDbgr (line 137) | func NewDbgr() *Dbgr { function New (line 155) | func New(options ...interface{}) (dbg DbgFunction, dbgf DbgFunction) { function standardEmit (line 311) | func standardEmit() emit { function ln (line 317) | func ln(tmp string) string { type emit (line 325) | type emit interface type emitWriter (line 329) | type emitWriter struct method emit (line 333) | func (ew emitWriter) emit(frmt _frmt, format string, values ...interfa... type emitLogger (line 347) | type emitLogger struct method emit (line 351) | func (el emitLogger) emit(frmt _frmt, format string, values ...interfa... type emitLog (line 365) | type emitLog struct method emit (line 368) | func (el emitLog) emit(frmt _frmt, format string, values ...interface{... FILE: documentation_test.go function ExampleSynopsis (line 8) | func ExampleSynopsis() { //nolint:govet function ExampleConsole (line 119) | func ExampleConsole() { //nolint:govet FILE: error.go type exception (line 10) | type exception struct method eject (line 20) | func (e *exception) eject() interface{} { function newException (line 14) | func newException(value interface{}) *exception { type ottoError (line 26) | type ottoError struct method format (line 34) | func (e ottoError) format() string { method formatWithStack (line 44) | func (e ottoError) formatWithStack() string { method describe (line 122) | func (e ottoError) describe(format string, in ...interface{}) string { method messageValue (line 126) | func (e ottoError) messageValue() Value { type frame (line 52) | type frame struct method location (line 66) | func (fr frame) location() string { type at (line 64) | type at type Error (line 95) | type Error struct method Error (line 102) | func (e Error) Error() string { method String (line 112) | func (e Error) String() string { method GoString (line 118) | func (e Error) GoString() string { method typeErrorResult (line 133) | func (rt *runtime) typeErrorResult(throw bool) bool { function newError (line 140) | func newError(rt *runtime, name string, stackFramesToPop int, in ...inte... method panicTypeError (line 194) | func (rt *runtime) panicTypeError(argumentList ...interface{}) *exception { method panicReferenceError (line 200) | func (rt *runtime) panicReferenceError(argumentList ...interface{}) *exc... method panicURIError (line 206) | func (rt *runtime) panicURIError(argumentList ...interface{}) *exception { method panicSyntaxError (line 212) | func (rt *runtime) panicSyntaxError(argumentList ...interface{}) *except... method panicRangeError (line 218) | func (rt *runtime) panicRangeError(argumentList ...interface{}) *excepti... function catchPanic (line 224) | func catchPanic(function func()) (err error) { FILE: error_native_test.go function TestErrorContextNative (line 13) | func TestErrorContextNative(t *testing.T) { FILE: error_test.go function TestError (line 9) | func TestError(t *testing.T) { function TestError_instanceof (line 19) | func TestError_instanceof(t *testing.T) { function TestPanicValue (line 27) | func TestPanicValue(t *testing.T) { function Test_catchPanic (line 49) | func Test_catchPanic(t *testing.T) { function asError (line 66) | func asError(t *testing.T, err error) *Error { function TestErrorContext (line 73) | func TestErrorContext(t *testing.T) { function TestMakeCustomErrorReturn (line 260) | func TestMakeCustomErrorReturn(t *testing.T) { function TestMakeCustomError (line 302) | func TestMakeCustomError(t *testing.T) { function TestMakeCustomErrorFreshVM (line 330) | func TestMakeCustomErrorFreshVM(t *testing.T) { function TestMakeTypeError (line 342) | func TestMakeTypeError(t *testing.T) { function TestMakeRangeError (line 370) | func TestMakeRangeError(t *testing.T) { function TestMakeSyntaxError (line 398) | func TestMakeSyntaxError(t *testing.T) { function TestErrorStackProperty (line 426) | func TestErrorStackProperty(t *testing.T) { function TestErrorMessageContainingFormatCharacters (line 450) | func TestErrorMessageContainingFormatCharacters(t *testing.T) { FILE: evaluate.go method evaluateMultiply (line 11) | func (rt *runtime) evaluateMultiply(left float64, right float64) Value {... method evaluateDivide (line 16) | func (rt *runtime) evaluateDivide(left float64, right float64) Value { method evaluateModulo (line 47) | func (rt *runtime) evaluateModulo(left float64, right float64) Value { /... method calculateBinaryExpression (line 52) | func (rt *runtime) calculateBinaryExpression(operator token.Token, left ... type lessThanResult (line 137) | type lessThanResult constant lessThanFalse (line 140) | lessThanFalse lessThanResult = iota constant lessThanTrue (line 141) | lessThanTrue constant lessThanUndefined (line 142) | lessThanUndefined function calculateLessThan (line 145) | func calculateLessThan(left Value, right Value, leftFirst bool) lessThan... method calculateComparison (line 205) | func (rt *runtime) calculateComparison(comparator token.Token, left Valu... FILE: file/file.go type Idx (line 14) | type Idx type Position (line 18) | type Position struct method isValid (line 27) | func (p *Position) isValid() bool { method String (line 37) | func (p *Position) String() string { type FileSet (line 52) | type FileSet struct method AddFile (line 60) | func (fs *FileSet) AddFile(filename, src string) int { method nextBase (line 72) | func (fs *FileSet) nextBase() int { method File (line 80) | func (fs *FileSet) File(idx Idx) *File { method Position (line 90) | func (fs *FileSet) Position(idx Idx) *Position { type File (line 101) | type File struct method WithSourceMap (line 118) | func (fl *File) WithSourceMap(sm *sourcemap.Consumer) *File { method Name (line 124) | func (fl *File) Name() string { method Source (line 129) | func (fl *File) Source() string { method Base (line 134) | func (fl *File) Base() int { method Position (line 139) | func (fl *File) Position(idx Idx) *Position { function NewFile (line 109) | func NewFile(filename, src string, base int) *File { FILE: function_stack_test.go function TestFunction_stack (line 13) | func TestFunction_stack(t *testing.T) { FILE: function_test.go function TestFunction (line 7) | func TestFunction(t *testing.T) { function Test_argumentList2parameterList (line 19) | func Test_argumentList2parameterList(t *testing.T) { function TestFunction_new (line 25) | func TestFunction_new(t *testing.T) { function TestFunction_apply (line 68) | func TestFunction_apply(t *testing.T) { function TestFunction_call (line 77) | func TestFunction_call(t *testing.T) { function TestFunctionArguments (line 86) | func TestFunctionArguments(t *testing.T) { function TestFunctionDeclarationInFunction (line 129) | func TestFunctionDeclarationInFunction(t *testing.T) { function TestArguments_defineOwnProperty (line 149) | func TestArguments_defineOwnProperty(t *testing.T) { function TestFunction_bind (line 182) | func TestFunction_bind(t *testing.T) { function TestFunction_toString (line 265) | func TestFunction_toString(t *testing.T) { function TestFunction_length (line 282) | func TestFunction_length(t *testing.T) { function TestFunction_name (line 290) | func TestFunction_name(t *testing.T) { function TestFunction_caller (line 300) | func TestFunction_caller(t *testing.T) { FILE: functional_benchmark_test.go function TestGoSliceQuickSort (line 12) | func TestGoSliceQuickSort(t *testing.T) { function TestGoSliceHeapSort (line 16) | func TestGoSliceHeapSort(t *testing.T) { function TestJsArrayQuicksort (line 20) | func TestJsArrayQuicksort(t *testing.T) { function TestJsArrayHeapSort (line 24) | func TestJsArrayHeapSort(t *testing.T) { function TestJsArrayMergeSort (line 28) | func TestJsArrayMergeSort(t *testing.T) { function TestCryptoAes (line 32) | func TestCryptoAes(t *testing.T) { function BenchmarkGoSliceQuickSort100000000 (line 40) | func BenchmarkGoSliceQuickSort100000000(b *testing.B) { function BenchmarkGoSliceHeapSort100000000 (line 44) | func BenchmarkGoSliceHeapSort100000000(b *testing.B) { function BenchmarkJsArrayQuickSort500 (line 48) | func BenchmarkJsArrayQuickSort500(b *testing.B) { function BenchmarkJsArrayMergeSort500 (line 52) | func BenchmarkJsArrayMergeSort500(b *testing.B) { function BenchmarkJsArrayHeapSort500 (line 56) | func BenchmarkJsArrayHeapSort500(b *testing.B) { function BenchmarkCryptoAES (line 60) | func BenchmarkCryptoAES(b *testing.B) { function testGoSliceSort (line 72) | func testGoSliceSort(t *testing.T, sortFuncCall string, sortCode string) { function testJsArraySort (line 100) | func testJsArraySort(t *testing.T, sortFuncCall string, sortCode string) { function benchmarkGoSliceSort (line 122) | func benchmarkGoSliceSort(b *testing.B, size int, sortFuncCall string, s... function benchmarkJsArraySort (line 145) | func benchmarkJsArraySort(b *testing.B, size int, sortFuncCall string, s... constant jsQuickSort (line 177) | jsQuickSort = ` constant jsMergeSort (line 219) | jsMergeSort = ` constant jsHeapSort (line 254) | jsHeapSort = ` constant jsCryptoAES (line 313) | jsCryptoAES = ` FILE: global.go function newContext (line 44) | func newContext() *runtime { method newBaseObject (line 58) | func (rt *runtime) newBaseObject() *object { method newClassObject (line 62) | func (rt *runtime) newClassObject(class string) *object { method newPrimitiveObject (line 66) | func (rt *runtime) newPrimitiveObject(class string, value Value) *object { method primitiveValue (line 72) | func (o *object) primitiveValue() Value { method hasPrimitive (line 82) | func (o *object) hasPrimitive() bool { //nolint:unused method newObject (line 90) | func (rt *runtime) newObject() *object { method newArray (line 96) | func (rt *runtime) newArray(length uint32) *object { method newArrayOf (line 102) | func (rt *runtime) newArrayOf(valueArray []Value) *object { method newString (line 113) | func (rt *runtime) newString(value Value) *object { method newBoolean (line 119) | func (rt *runtime) newBoolean(value Value) *object { method newNumber (line 125) | func (rt *runtime) newNumber(value Value) *object { method newRegExp (line 131) | func (rt *runtime) newRegExp(patternValue Value, flagsValue Value) *obje... method newRegExpDirect (line 153) | func (rt *runtime) newRegExpDirect(pattern string, flags string) *object { method newDate (line 160) | func (rt *runtime) newDate(epoch float64) *object { method newError (line 166) | func (rt *runtime) newError(name string, message Value, stackFramesToPop... method newNativeFunction (line 190) | func (rt *runtime) newNativeFunction(name, file string, line int, fn nat... method newNodeFunction (line 199) | func (rt *runtime) newNodeFunction(node *nodeFunctionLiteral, scopeEnvir... method newBoundFunction (line 210) | func (rt *runtime) newBoundFunction(target *object, this Value, argument... FILE: global_test.go function TestGlobal (line 10) | func TestGlobal(t *testing.T) { function TestGlobalLength (line 122) | func TestGlobalLength(t *testing.T) { function TestGlobalError (line 132) | func TestGlobalError(t *testing.T) { function TestGlobalReadOnly (line 146) | func TestGlobalReadOnly(t *testing.T) { function Test_isNaN (line 165) | func Test_isNaN(t *testing.T) { function Test_isFinite (line 180) | func Test_isFinite(t *testing.T) { function Test_parseInt (line 196) | func Test_parseInt(t *testing.T) { function Test_parseFloat (line 220) | func Test_parseFloat(t *testing.T) { function Test_encodeURI (line 249) | func Test_encodeURI(t *testing.T) { function Test_encodeURIComponent (line 264) | func Test_encodeURIComponent(t *testing.T) { function Test_decodeURI (line 273) | func Test_decodeURI(t *testing.T) { function Test_decodeURIComponent (line 290) | func Test_decodeURIComponent(t *testing.T) { function TestGlobal_skipEnumeration (line 308) | func TestGlobal_skipEnumeration(t *testing.T) { FILE: inline.go method newContext (line 9) | func (rt *runtime) newContext() { method newConsole (line 8350) | func (rt *runtime) newConsole() *object { function intValue (line 8744) | func intValue(value int) Value { function int32Value (line 8751) | func int32Value(value int32) Value { function int64Value (line 8758) | func int64Value(value int64) Value { function uint16Value (line 8765) | func uint16Value(value uint16) Value { function uint32Value (line 8772) | func uint32Value(value uint32) Value { function float64Value (line 8779) | func float64Value(value float64) Value { function stringValue (line 8786) | func stringValue(value string) Value { function string16Value (line 8793) | func string16Value(value []uint16) Value { function boolValue (line 8800) | func boolValue(value bool) Value { function objectValue (line 8807) | func objectValue(value *object) Value { FILE: inline_test.go function TestGetOwnPropertyNames (line 10) | func TestGetOwnPropertyNames(t *testing.T) { FILE: issue_test.go function Test_issue116 (line 14) | func Test_issue116(t *testing.T) { function Test_issue262 (line 26) | func Test_issue262(t *testing.T) { function Test_issue5 (line 37) | func Test_issue5(t *testing.T) { function Test_issue13 (line 46) | func Test_issue13(t *testing.T) { function Test_issue16 (line 104) | func Test_issue16(t *testing.T) { function Test_issue21 (line 138) | func Test_issue21(t *testing.T) { function Test_issue24 (line 186) | func Test_issue24(t *testing.T) { function Test_issue39 (line 276) | func Test_issue39(t *testing.T) { function Test_issue64 (line 300) | func Test_issue64(t *testing.T) { function Test_issue73 (line 329) | func Test_issue73(t *testing.T) { function Test_7_3_1 (line 342) | func Test_7_3_1(t *testing.T) { function Test_7_3_3 (line 351) | func Test_7_3_3(t *testing.T) { function Test_S7_3_A2_1_T1 (line 359) | func Test_S7_3_A2_1_T1(t *testing.T) { function Test_S7_8_3_A2_1_T1 (line 369) | func Test_S7_8_3_A2_1_T1(t *testing.T) { function Test_S7_8_4_A4_2_T3 (line 379) | func Test_S7_8_4_A4_2_T3(t *testing.T) { function Test_S7_9_A1 (line 389) | func Test_S7_9_A1(t *testing.T) { function Test_S7_9_A3 (line 409) | func Test_S7_9_A3(t *testing.T) { function Test_7_3_10 (line 422) | func Test_7_3_10(t *testing.T) { function Test_bug (line 439) | func Test_bug(t *testing.T) { function Test_issue79 (line 531) | func Test_issue79(t *testing.T) { function Test_issue80 (line 565) | func Test_issue80(t *testing.T) { function Test_issue86 (line 583) | func Test_issue86(t *testing.T) { function Test_issue87 (line 603) | func Test_issue87(t *testing.T) { function Test_S9_3_1_A2 (line 645) | func Test_S9_3_1_A2(t *testing.T) { function Test_S15_1_2_2_A2_T10 (line 659) | func Test_S15_1_2_2_A2_T10(t *testing.T) { function Test_S15_1_2_3_A2_T10 (line 673) | func Test_S15_1_2_3_A2_T10(t *testing.T) { function Test_issue234 (line 687) | func Test_issue234(t *testing.T) { function Test_issue186 (line 698) | func Test_issue186(t *testing.T) { function Test_issue266 (line 752) | func Test_issue266(t *testing.T) { function Test_issue369 (line 776) | func Test_issue369(t *testing.T) { type testResult (line 805) | type testResult struct method LastInsertId (line 807) | func (r *testResult) LastInsertId() (int64, error) { method RowsAffected (line 811) | func (r *testResult) RowsAffected() (int64, error) { type testStmt (line 816) | type testStmt struct method Close (line 819) | func (s *testStmt) Close() error { method NumInput (line 824) | func (s *testStmt) NumInput() int { method Exec (line 829) | func (s *testStmt) Exec(args []driver.Value) (driver.Result, error) { method Query (line 834) | func (s *testStmt) Query(args []driver.Value) (driver.Rows, error) { type testConn (line 839) | type testConn struct method Prepare (line 842) | func (c *testConn) Prepare(query string) (driver.Stmt, error) { method Close (line 847) | func (c *testConn) Close() error { method Begin (line 852) | func (c *testConn) Begin() (driver.Tx, error) { type testDriver (line 857) | type testDriver struct method Open (line 860) | func (db *testDriver) Open(name string) (driver.Conn, error) { function Test_issue390 (line 864) | func Test_issue390(t *testing.T) { type testSetType (line 900) | type testSetType struct function Test_issue386 (line 906) | func Test_issue386(t *testing.T) { function Test_issue383 (line 937) | func Test_issue383(t *testing.T) { function Test_issue357 (line 953) | func Test_issue357(t *testing.T) { function Test_issue302 (line 973) | func Test_issue302(t *testing.T) { function Test_issue329 (line 1005) | func Test_issue329(t *testing.T) { function Test_issue317 (line 1028) | func Test_issue317(t *testing.T) { function Test_issue252 (line 1090) | func Test_issue252(t *testing.T) { function Test_issue177 (line 1120) | func Test_issue177(t *testing.T) { function Test_issue285 (line 1137) | func Test_issue285(t *testing.T) { FILE: json_test.go function BenchmarkJSON_parse (line 9) | func BenchmarkJSON_parse(b *testing.B) { function TestJSON_parse (line 23) | func TestJSON_parse(t *testing.T) { function TestJSON_stringify (line 78) | func TestJSON_stringify(t *testing.T) { FILE: math_test.go function TestMath_toString (line 13) | func TestMath_toString(t *testing.T) { function TestMath_abs (line 21) | func TestMath_abs(t *testing.T) { function TestMath_acos (line 40) | func TestMath_acos(t *testing.T) { function TestMath_acosh (line 53) | func TestMath_acosh(t *testing.T) { function TestMath_asin (line 67) | func TestMath_asin(t *testing.T) { function TestMath_asinh (line 81) | func TestMath_asinh(t *testing.T) { function TestMath_atan (line 95) | func TestMath_atan(t *testing.T) { function TestMath_atan2 (line 111) | func TestMath_atan2(t *testing.T) { function TestMath_atanh (line 150) | func TestMath_atanh(t *testing.T) { function TestMath_cbrt (line 163) | func TestMath_cbrt(t *testing.T) { function TestMath_ceil (line 179) | func TestMath_ceil(t *testing.T) { function TestMath_cos (line 196) | func TestMath_cos(t *testing.T) { function TestMath_cosh (line 210) | func TestMath_cosh(t *testing.T) { function TestMath_exp (line 220) | func TestMath_exp(t *testing.T) { function TestMath_expm1 (line 232) | func TestMath_expm1(t *testing.T) { function TestMath_floor (line 244) | func TestMath_floor(t *testing.T) { function TestMath_log (line 260) | func TestMath_log(t *testing.T) { function TestMath_log10 (line 275) | func TestMath_log10(t *testing.T) { function TestMath_log1p (line 289) | func TestMath_log1p(t *testing.T) { function TestMath_log2 (line 302) | func TestMath_log2(t *testing.T) { function TestMath_max (line 317) | func TestMath_max(t *testing.T) { function TestMath_min (line 325) | func TestMath_min(t *testing.T) { function TestMath_pow (line 333) | func TestMath_pow(t *testing.T) { function TestMath_round (line 369) | func TestMath_round(t *testing.T) { function TestMath_sin (line 386) | func TestMath_sin(t *testing.T) { function TestMath_sinh (line 400) | func TestMath_sinh(t *testing.T) { function TestMath_sqrt (line 414) | func TestMath_sqrt(t *testing.T) { function TestMath_tan (line 428) | func TestMath_tan(t *testing.T) { function TestMath_tanh (line 442) | func TestMath_tanh(t *testing.T) { function TestMath_trunc (line 455) | func TestMath_trunc(t *testing.T) { FILE: native_stack_test.go function TestNativeStackFrames (line 9) | func TestNativeStackFrames(t *testing.T) { FILE: number_test.go function TestNumber (line 7) | func TestNumber(t *testing.T) { function TestNumber_toString (line 19) | func TestNumber_toString(t *testing.T) { function TestNumber_toFixed (line 70) | func TestNumber_toFixed(t *testing.T) { function TestNumber_toExponential (line 108) | func TestNumber_toExponential(t *testing.T) { function TestNumber_toPrecision (line 120) | func TestNumber_toPrecision(t *testing.T) { function TestNumber_toLocaleString (line 133) | func TestNumber_toLocaleString(t *testing.T) { function TestValue_number (line 147) | func TestValue_number(t *testing.T) { function Test_NaN (line 157) | func Test_NaN(t *testing.T) { FILE: object.go type object (line 3) | type object struct method getOwnProperty (line 28) | func (o *object) getOwnProperty(name string) *property { method getProperty (line 33) | func (o *object) getProperty(name string) *property { method get (line 38) | func (o *object) get(name string) Value { method canPut (line 43) | func (o *object) canPut(name string) bool { method put (line 48) | func (o *object) put(name string, value Value, throw bool) { method hasProperty (line 53) | func (o *object) hasProperty(name string) bool { method hasOwnProperty (line 57) | func (o *object) hasOwnProperty(name string) bool { method DefaultValue (line 70) | func (o *object) DefaultValue(hint defaultValueHint) Value { method String (line 97) | func (o *object) String() string { method defineProperty (line 101) | func (o *object) defineProperty(name string, value Value, mode propert... method defineOwnProperty (line 106) | func (o *object) defineOwnProperty(name string, descriptor property, t... method delete (line 110) | func (o *object) delete(name string, throw bool) bool { method enumerate (line 114) | func (o *object) enumerate(all bool, each func(string) bool) { method readProperty (line 118) | func (o *object) readProperty(name string) (property, bool) { method writeProperty (line 123) | func (o *object) writeProperty(name string, value interface{}, mode pr... method deleteProperty (line 133) | func (o *object) deleteProperty(name string) { function newObject (line 14) | func newObject(rt *runtime, class string) *object { type defaultValueHint (line 61) | type defaultValueHint constant defaultValueNoHint (line 64) | defaultValueNoHint defaultValueHint = iota constant defaultValueHintString (line 65) | defaultValueHintString constant defaultValueHintNumber (line 66) | defaultValueHintNumber FILE: object_class.go type objectClass (line 7) | type objectClass struct function objectEnumerate (line 22) | func objectEnumerate(obj *object, all bool, each func(string) bool) { function init (line 41) | func init() { function objectGetOwnProperty (line 166) | func objectGetOwnProperty(obj *object, name string) *property { function objectGetProperty (line 176) | func objectGetProperty(obj *object, name string) *property { function objectGet (line 188) | func objectGet(obj *object, name string) Value { function objectCanPut (line 196) | func objectCanPut(obj *object, name string) bool { function objectCanPutDetails (line 201) | func objectCanPutDetails(obj *object, name string) (canPut bool, prop *p... function objectPut (line 239) | func objectPut(obj *object, name string, value Value, throw bool) { function objectHasProperty (line 303) | func objectHasProperty(obj *object, name string) bool { function objectHasOwnProperty (line 307) | func objectHasOwnProperty(obj *object, name string) bool { function objectDefineOwnProperty (line 312) | func objectDefineOwnProperty(obj *object, name string, descriptor proper... function objectDelete (line 445) | func objectDelete(obj *object, name string, throw bool) bool { function objectClone (line 457) | func objectClone(in *object, out *object, clone *cloner) *object { FILE: object_test.go function TestObject_ (line 7) | func TestObject_(t *testing.T) { function TestStringObject (line 25) | func TestStringObject(t *testing.T) { function TestObject_getPrototypeOf (line 34) | func TestObject_getPrototypeOf(t *testing.T) { function TestObject_new (line 52) | func TestObject_new(t *testing.T) { function TestObject_create (line 62) | func TestObject_create(t *testing.T) { function TestObject_toLocaleString (line 99) | func TestObject_toLocaleString(t *testing.T) { function TestObject_isExtensible (line 118) | func TestObject_isExtensible(t *testing.T) { function TestObject_preventExtensions (line 136) | func TestObject_preventExtensions(t *testing.T) { function TestObject_isSealed (line 168) | func TestObject_isSealed(t *testing.T) { function TestObject_seal (line 177) | func TestObject_seal(t *testing.T) { function TestObject_isFrozen (line 210) | func TestObject_isFrozen(t *testing.T) { function TestObject_freeze (line 234) | func TestObject_freeze(t *testing.T) { function TestObject_defineProperty (line 267) | func TestObject_defineProperty(t *testing.T) { function TestObject_assign (line 313) | func TestObject_assign(t *testing.T) { function TestObject_keys (line 358) | func TestObject_keys(t *testing.T) { function TestObject_values (line 408) | func TestObject_values(t *testing.T) { function TestObject_getOwnPropertyNames (line 442) | func TestObject_getOwnPropertyNames(t *testing.T) { function TestObjectGetterSetter (line 464) | func TestObjectGetterSetter(t *testing.T) { function TestProperty (line 703) | func TestProperty(t *testing.T) { FILE: otto.go type Otto (line 233) | type Otto struct method clone (line 260) | func (o *Otto) clone() *Otto { method Run (line 293) | func (o Otto) Run(src interface{}) (Value, error) { method Eval (line 306) | func (o Otto) Eval(src interface{}) (Value, error) { method Get (line 323) | func (o Otto) Get(name string) (Value, error) { method getValue (line 334) | func (o Otto) getValue(name string) Value { method Set (line 347) | func (o Otto) Set(name string, value interface{}) error { method setValue (line 358) | func (o Otto) setValue(name string, value Value) { method SetDebuggerHandler (line 363) | func (o Otto) SetDebuggerHandler(fn func(vm *Otto)) { method SetRandomSource (line 368) | func (o Otto) SetRandomSource(fn func() float64) { method SetStackDepthLimit (line 380) | func (o Otto) SetStackDepthLimit(limit int) { method SetStackTraceLimit (line 389) | func (o Otto) SetStackTraceLimit(limit int) { method MakeCustomError (line 395) | func (o Otto) MakeCustomError(name, message string) Value { method MakeRangeError (line 401) | func (o Otto) MakeRangeError(message string) Value { method MakeSyntaxError (line 407) | func (o Otto) MakeSyntaxError(message string) Value { method MakeTypeError (line 413) | func (o Otto) MakeTypeError(message string) Value { method Context (line 431) | func (o Otto) Context() Context { method ContextLimit (line 438) | func (o Otto) ContextLimit(limit int) Context { method ContextSkip (line 445) | func (o Otto) ContextSkip(limit int, skipNative bool) Context { method Call (line 536) | func (o Otto) Call(source string, this interface{}, argumentList ...in... method Object (line 612) | func (o Otto) Object(source string) (*Object, error) { method ToValue (line 624) | func (o Otto) ToValue(value interface{}) (Value, error) { method Copy (line 636) | func (o *Otto) Copy() *Otto { function New (line 241) | func New() *Otto { function Run (line 277) | func Run(src interface{}) (*Otto, Value, error) { type Context (line 419) | type Context struct type Object (line 645) | type Object struct method Call (line 662) | func (o Object) Call(name string, argumentList ...interface{}) (Value,... method Value (line 674) | func (o Object) Value() Value { method Get (line 679) | func (o Object) Get(name string) (Value, error) { method Set (line 694) | func (o Object) Set(name string, value interface{}) error { method Keys (line 708) | func (o Object) Keys() []string { method KeysByParent (line 719) | func (o Object) KeysByParent() [][]string { method Class (line 748) | func (o Object) Class() string { method MarshalJSON (line 753) | func (o Object) MarshalJSON() ([]byte, error) { FILE: otto/main.go function readSource (line 16) | func readSource(filename string) ([]byte, error) { function main (line 23) | func main() { FILE: otto_.go function isIdentifier (line 12) | func isIdentifier(value string) bool { method toValueArray (line 16) | func (rt *runtime) toValueArray(arguments ...interface{}) []Value { function stringToArrayIndex (line 33) | func stringToArrayIndex(name string) int64 { function isUint32 (line 49) | func isUint32(value int64) bool { function arrayIndexToString (line 53) | func arrayIndexToString(index int64) string { function valueOfArrayIndex (line 57) | func valueOfArrayIndex(array []Value, index int) Value { function getValueOfArrayIndex (line 62) | func getValueOfArrayIndex(array []Value, index int) (Value, bool) { function valueToRangeIndex (line 74) | func valueToRangeIndex(indexValue Value, length int64, negativeIsZero bo... function rangeStartEnd (line 98) | func rangeStartEnd(array []Value, size int64, negativeIsZero bool) (star... function rangeStartLength (line 116) | func rangeStartLength(source []Value, size int64) (start, length int64) ... function hereBeDragons (line 134) | func hereBeDragons(arguments ...interface{}) string { FILE: otto_error_test.go function TestOttoError (line 7) | func TestOttoError(t *testing.T) { FILE: otto_test.go function TestOtto (line 14) | func TestOtto(t *testing.T) { function TestFunction__ (line 61) | func TestFunction__(t *testing.T) { function TestIf (line 74) | func TestIf(t *testing.T) { function TestSequence (line 129) | func TestSequence(t *testing.T) { function TestCall (line 139) | func TestCall(t *testing.T) { function TestRunFunctionWithSetArguments (line 149) | func TestRunFunctionWithSetArguments(t *testing.T) { function TestRunFunctionWithArgumentsPassedToCall (line 166) | func TestRunFunctionWithArgumentsPassedToCall(t *testing.T) { function TestMember (line 180) | func TestMember(t *testing.T) { function Test_this (line 196) | func Test_this(t *testing.T) { function TestWhile (line 206) | func TestWhile(t *testing.T) { function TestSwitch_break (line 222) | func TestSwitch_break(t *testing.T) { function TestTryFinally (line 303) | func TestTryFinally(t *testing.T) { function TestTryCatch (line 378) | func TestTryCatch(t *testing.T) { function TestWith (line 416) | func TestWith(t *testing.T) { function TestSwitch (line 440) | func TestSwitch(t *testing.T) { function TestForIn (line 489) | func TestForIn(t *testing.T) { function TestFor (line 511) | func TestFor(t *testing.T) { function TestLabelled (line 575) | func TestLabelled(t *testing.T) { function TestConditional (line 622) | func TestConditional(t *testing.T) { function TestArrayLiteral (line 632) | func TestArrayLiteral(t *testing.T) { function TestAssignment (line 642) | func TestAssignment(t *testing.T) { function TestBinaryOperation (line 658) | func TestBinaryOperation(t *testing.T) { function Test_typeof (line 670) | func Test_typeof(t *testing.T) { function Test_PrimitiveValueObjectValue (line 681) | func Test_PrimitiveValueObjectValue(t *testing.T) { function Test_eval (line 690) | func Test_eval(t *testing.T) { function Test_evalDirectIndirect (line 733) | func Test_evalDirectIndirect(t *testing.T) { function TestError_URIError (line 756) | func TestError_URIError(t *testing.T) { function TestTo (line 775) | func TestTo(t *testing.T) { function TestShouldError (line 794) | func TestShouldError(t *testing.T) { function TestAPI (line 805) | func TestAPI(t *testing.T) { function TestObjectKeys (line 860) | func TestObjectKeys(t *testing.T) { function TestUnicode (line 880) | func TestUnicode(t *testing.T) { function TestDotMember (line 894) | func TestDotMember(t *testing.T) { function Test_stringToFloat (line 920) | func Test_stringToFloat(t *testing.T) { function Test_delete (line 927) | func Test_delete(t *testing.T) { function TestObject_defineOwnProperty (line 953) | func TestObject_defineOwnProperty(t *testing.T) { function Test_assignmentEvaluationOrder (line 994) | func Test_assignmentEvaluationOrder(t *testing.T) { function TestOttoCall (line 1010) | func TestOttoCall(t *testing.T) { function TestOttoCall_new (line 1055) | func TestOttoCall_new(t *testing.T) { function TestOttoCall_newWithBrackets (line 1071) | func TestOttoCall_newWithBrackets(t *testing.T) { function TestOttoCall_throw (line 1082) | func TestOttoCall_throw(t *testing.T) { function TestOttoCopy (line 1135) | func TestOttoCopy(t *testing.T) { function TestOttoCall_clone (line 1232) | func TestOttoCall_clone(t *testing.T) { function TestOttoRun (line 1368) | func TestOttoRun(t *testing.T) { function makeTestOttoEvalFunction (line 1434) | func makeTestOttoEvalFunction(t *testing.T, src, expected interface{}) f... function TestOttoEval (line 1449) | func TestOttoEval(t *testing.T) { function TestOttoContext (line 1514) | func TestOttoContext(t *testing.T) { function Test_objectLength (line 1676) | func Test_objectLength(t *testing.T) { function Test_stackLimit (line 1694) | func Test_stackLimit(t *testing.T) { function TestOttoInterrupt (line 1757) | func TestOttoInterrupt(t *testing.T) { function BenchmarkNew (line 1806) | func BenchmarkNew(b *testing.B) { function BenchmarkClone (line 1812) | func BenchmarkClone(b *testing.B) { FILE: panic_test.go function Test_panic (line 7) | func Test_panic(t *testing.T) { FILE: parser/comments_test.go function checkComments (line 11) | func checkComments(actual []*ast.Comment, expected []string, position as... function displayComments (line 35) | func displayComments(m ast.CommentMap) { function TestParser_comments (line 45) | func TestParser_comments(t *testing.T) { function TestParser_comments2 (line 1424) | func TestParser_comments2(t *testing.T) { FILE: parser/error.go constant errUnexpectedToken (line 12) | errUnexpectedToken = "Unexpected token %v" constant errUnexpectedEndOfInput (line 13) | errUnexpectedEndOfInput = "Unexpected end of input" type Error (line 51) | type Error struct method Error (line 58) | func (e Error) Error() string { method error (line 71) | func (p *parser) error(place interface{}, msg string, msgValues ...inter... method errorUnexpected (line 91) | func (p *parser) errorUnexpected(idx file.Idx, chr rune) { method errorUnexpectedToken (line 99) | func (p *parser) errorUnexpectedToken(tkn token.Token) { type ErrorList (line 123) | type ErrorList method Add (line 126) | func (el *ErrorList) Add(position file.Position, msg string) { method Reset (line 131) | func (el *ErrorList) Reset() { method Len (line 136) | func (el *ErrorList) Len() int { method Swap (line 141) | func (el *ErrorList) Swap(i, j int) { method Less (line 146) | func (el *ErrorList) Less(i, j int) bool { method Sort (line 164) | func (el *ErrorList) Sort() { method Error (line 169) | func (el *ErrorList) Error() string { method Err (line 182) | func (el *ErrorList) Err() error { FILE: parser/expression.go method parseIdentifier (line 11) | func (p *parser) parseIdentifier() *ast.Identifier { method parsePrimaryExpression (line 30) | func (p *parser) parsePrimaryExpression() ast.Expression { method parseRegExpLiteral (line 121) | func (p *parser) parseRegExpLiteral() *ast.RegExpLiteral { method parseVariableDeclaration (line 173) | func (p *parser) parseVariableDeclaration(declarationList *[]*ast.Variab... method parseVariableDeclarationList (line 206) | func (p *parser) parseVariableDeclarationList(idx file.Idx) []ast.Expres... method parseObjectPropertyKey (line 233) | func (p *parser) parseObjectPropertyKey() (string, string) { method parseObjectProperty (line 267) | func (p *parser) parseObjectProperty() ast.Property { method parseObjectLiteral (line 318) | func (p *parser) parseObjectLiteral() ast.Expression { method parseArrayLiteral (line 343) | func (p *parser) parseArrayLiteral() ast.Expression { method parseArgumentList (line 382) | func (p *parser) parseArgumentList() (argumentList []ast.Expression, idx... method parseCallExpression (line 408) | func (p *parser) parseCallExpression(left ast.Expression) ast.Expression { method parseDotMember (line 423) | func (p *parser) parseDotMember(left ast.Expression) ast.Expression { method parseBracketMember (line 446) | func (p *parser) parseBracketMember(left ast.Expression) ast.Expression { method parseNewExpression (line 458) | func (p *parser) parseNewExpression() ast.Expression { method parseLeftHandSideExpression (line 479) | func (p *parser) parseLeftHandSideExpression() ast.Expression { method parseLeftHandSideExpressionAllowCall (line 507) | func (p *parser) parseLeftHandSideExpressionAllowCall() ast.Expression { method parsePostfixExpression (line 552) | func (p *parser) parsePostfixExpression() ast.Expression { method parseUnaryExpression (line 591) | func (p *parser) parseUnaryExpression() ast.Expression { method parseMultiplicativeExpression (line 633) | func (p *parser) parseMultiplicativeExpression() ast.Expression { method parseAdditiveExpression (line 655) | func (p *parser) parseAdditiveExpression() ast.Expression { method parseShiftExpression (line 676) | func (p *parser) parseShiftExpression() ast.Expression { method parseRelationalExpression (line 698) | func (p *parser) parseRelationalExpression() ast.Expression { method parseEqualityExpression (line 757) | func (p *parser) parseEqualityExpression() ast.Expression { method parseBitwiseAndExpression (line 780) | func (p *parser) parseBitwiseAndExpression() ast.Expression { method parseBitwiseExclusiveOrExpression (line 801) | func (p *parser) parseBitwiseExclusiveOrExpression() ast.Expression { method parseBitwiseOrExpression (line 822) | func (p *parser) parseBitwiseOrExpression() ast.Expression { method parseLogicalAndExpression (line 843) | func (p *parser) parseLogicalAndExpression() ast.Expression { method parseLogicalOrExpression (line 864) | func (p *parser) parseLogicalOrExpression() ast.Expression { method parseConditionalExpression (line 885) | func (p *parser) parseConditionalExpression() ast.Expression { method parseAssignmentExpression (line 911) | func (p *parser) parseAssignmentExpression() ast.Expression { method parseExpression (line 973) | func (p *parser) parseExpression() ast.Expression { FILE: parser/lexer.go type chr (line 18) | type chr struct function isDecimalDigit (line 25) | func isDecimalDigit(chr rune) bool { function digitValue (line 29) | func digitValue(chr rune) int { function unicodeIDStart (line 72) | func unicodeIDStart(r rune) bool { function unicodeIDContinue (line 80) | func unicodeIDContinue(r rune) bool { function isDigit (line 88) | func isDigit(chr rune, base int) bool { function isIdentifierStart (line 92) | func isIdentifierStart(chr rune) bool { function isIdentifierPart (line 98) | func isIdentifierPart(chr rune) bool { method scanIdentifier (line 105) | func (p *parser) scanIdentifier() (string, error) { function isLineWhiteSpace (line 148) | func isLineWhiteSpace(chr rune) bool { //nolint:unused, deadcode function isLineTerminator (line 161) | func isLineTerminator(chr rune) bool { method scan (line 169) | func (p *parser) scan() (tkn token.Token, literal string, idx file.Idx) ... method switch2 (line 356) | func (p *parser) switch2(tkn0, tkn1 token.Token) token.Token { method switch3 (line 364) | func (p *parser) switch3(tkn0, tkn1 token.Token, chr2 rune, tkn2 token.T... method switch4 (line 376) | func (p *parser) switch4(tkn0, tkn1 token.Token, chr2 rune, tkn2, tkn3 t... method switch6 (line 392) | func (p *parser) switch6(tkn0, tkn1 token.Token, chr2 rune, tkn2, tkn3 t... method chrAt (line 416) | func (p *parser) chrAt(index int) chr { //nolint:unused method peek (line 424) | func (p *parser) peek() rune { method read (line 431) | func (p *parser) read() { method read (line 450) | func (p *regExpParser) read() { method readSingleLineComment (line 468) | func (p *parser) readSingleLineComment() []rune { method readMultiLineComment (line 482) | func (p *parser) readMultiLineComment() []rune { method skipSingleLineComment (line 501) | func (p *parser) skipSingleLineComment() { method skipMultiLineComment (line 510) | func (p *parser) skipMultiLineComment() { method skipWhiteSpace (line 524) | func (p *parser) skipWhiteSpace() { method scanMantissa (line 554) | func (p *parser) scanMantissa(base int) { method scanEscape (line 560) | func (p *parser) scanEscape(quote rune) { method scanString (line 593) | func (p *parser) scanString(offset int) (string, error) { method scanNewline (line 637) | func (p *parser) scanNewline() { function hex2decimal (line 647) | func hex2decimal(chr byte) (rune, bool) { function parseNumberLiteral (line 661) | func parseNumberLiteral(literal string) (value interface{}, err error) {... function parseStringLiteral (line 701) | func parseStringLiteral(literal string) (string, error) { method scanNumericLiteral (line 826) | func (p *parser) scanNumericLiteral(decimalPoint bool) (token.Token, str... FILE: parser/lexer_test.go function TestLexer (line 16) | func TestLexer(t *testing.T) { FILE: parser/marshal_test.go function marshal (line 16) | func marshal(name string, children ...interface{}) interface{} { function testMarshalNode (line 40) | func testMarshalNode(node interface{}) interface{} { function testMarshal (line 185) | func testMarshal(node interface{}) string { function TestParserAST (line 193) | func TestParserAST(t *testing.T) { FILE: parser/parser.go type Mode (line 49) | type Mode constant IgnoreRegExpErrors (line 53) | IgnoreRegExpErrors Mode = 1 << iota constant StoreComments (line 56) | StoreComments type parser (line 59) | type parser struct method Scan (line 227) | func (p *parser) Scan() (token.Token, string, file.Idx) { method slice (line 231) | func (p *parser) slice(idx0, idx1 file.Idx) string { method parse (line 241) | func (p *parser) parse() (*ast.Program, error) { method next (line 255) | func (p *parser) next() { method optionalSemicolon (line 259) | func (p *parser) optionalSemicolon() { method semicolon (line 275) | func (p *parser) semicolon() { method idxOf (line 286) | func (p *parser) idxOf(offset int) file.Idx { method expect (line 290) | func (p *parser) expect(value token.Token) file.Idx { method position (line 323) | func (p *parser) position(idx file.Idx) file.Position { type Parser (line 83) | type Parser interface function newParser (line 87) | func newParser(filename, src string, base int, sm *sourcemap.Consumer) *... function NewParser (line 99) | func NewParser(filename, src string) Parser { function ReadSource (line 104) | func ReadSource(filename string, src interface{}) ([]byte, error) { function ReadSourceMap (line 129) | func ReadSourceMap(filename string, src interface{}) (*sourcemap.Consume... function ParseFileWithSourceMap (line 155) | func ParseFileWithSourceMap(fileSet *file.FileSet, filename string, java... function ParseFile (line 204) | func ParseFile(fileSet *file.FileSet, filename string, src interface{}, ... function ParseFunction (line 212) | func ParseFunction(parameterList, body string) (*ast.FunctionLiteral, er... function lineCount (line 299) | func lineCount(str string) (int, int) { FILE: parser/parser_test.go function firstErr (line 15) | func firstErr(err error) error { function testParse (line 25) | func testParse(src string) (*parser, *ast.Program, error) { function testParseWithMode (line 29) | func testParseWithMode(src string, mode Mode) (parser *parser, program *... function TestParseFile (line 49) | func TestParseFile(t *testing.T) { function TestParseFunction (line 68) | func TestParseFunction(t *testing.T) { function TestParserErr (line 92) | func TestParserErr(t *testing.T) { function TestParser (line 497) | func TestParser(t *testing.T) { function Test_parseStringLiteral (line 894) | func Test_parseStringLiteral(t *testing.T) { function Test_parseNumberLiteral (line 964) | func Test_parseNumberLiteral(t *testing.T) { function Test_praseRegExpLiteral (line 978) | func Test_praseRegExpLiteral(t *testing.T) { function TestPosition (line 1004) | func TestPosition(t *testing.T) { function BenchmarkParser (line 1245) | func BenchmarkParser(b *testing.B) { FILE: parser/regexp.go type regExpParser (line 9) | type regExpParser struct method scan (line 59) | func (p *regExpParser) scan() { method scanGroup (line 82) | func (p *regExpParser) scanGroup() { method scanBracket (line 116) | func (p *regExpParser) scanBracket() { method scanEscape (line 136) | func (p *regExpParser) scanEscape(inClass bool) { method pass (line 335) | func (p *regExpParser) pass() { method error (line 346) | func (p *regExpParser) error(offset int, msg string, msgValues ...inte... function TransformRegExp (line 33) | func TransformRegExp(pattern string) (string, error) { FILE: parser/regexp_test.go function TestRegExp (line 8) | func TestRegExp(t *testing.T) { function TestTransformRegExp (line 142) | func TestTransformRegExp(t *testing.T) { FILE: parser/scope.go type scope (line 7) | type scope struct method declare (line 28) | func (p *scope) declare(declaration ast.Declaration) { method hasLabel (line 32) | func (p *scope) hasLabel(name string) bool { method openScope (line 17) | func (p *parser) openScope() { method closeScope (line 24) | func (p *parser) closeScope() { FILE: parser/statement.go method parseBlockStatement (line 8) | func (p *parser) parseBlockStatement() *ast.BlockStatement { method parseEmptyStatement (line 37) | func (p *parser) parseEmptyStatement() ast.Statement { method parseStatementList (line 42) | func (p *parser) parseStatementList() (list []ast.Statement) { //nolint:... method parseStatement (line 51) | func (p *parser) parseStatement() ast.Statement { method parseTryStatement (line 150) | func (p *parser) parseTryStatement() ast.Statement { method parseFunctionParameterList (line 214) | func (p *parser) parseFunctionParameterList() *ast.ParameterList { method parseFunctionStatement (line 243) | func (p *parser) parseFunctionStatement() *ast.FunctionStatement { method parseFunction (line 258) | func (p *parser) parseFunction(declaration bool) *ast.FunctionLiteral { method parseFunctionBlock (line 286) | func (p *parser) parseFunctionBlock(node *ast.FunctionLiteral) { method parseDebuggerStatement (line 298) | func (p *parser) parseDebuggerStatement() ast.Statement { method parseReturnStatement (line 312) | func (p *parser) parseReturnStatement() ast.Statement { method parseThrowStatement (line 341) | func (p *parser) parseThrowStatement() ast.Statement { method parseSwitchStatement (line 371) | func (p *parser) parseSwitchStatement() ast.Statement { method parseWithStatement (line 423) | func (p *parser) parseWithStatement() ast.Statement { method parseCaseStatement (line 452) | func (p *parser) parseCaseStatement() *ast.CaseStatement { method parseIterationStatement (line 494) | func (p *parser) parseIterationStatement() ast.Statement { method parseForIn (line 503) | func (p *parser) parseForIn(into ast.Expression) *ast.ForInStatement { method parseFor (line 519) | func (p *parser) parseFor(initializer ast.Expression) *ast.ForStatement { method parseForOrForInStatement (line 548) | func (p *parser) parseForOrForInStatement() ast.Statement { method parseVariableStatement (line 631) | func (p *parser) parseVariableStatement() *ast.VariableStatement { method parseDoWhileStatement (line 653) | func (p *parser) parseDoWhileStatement() ast.Statement { method parseWhileStatement (line 698) | func (p *parser) parseWhileStatement() ast.Statement { method parseIfStatement (line 726) | func (p *parser) parseIfStatement() ast.Statement { method parseSourceElement (line 762) | func (p *parser) parseSourceElement() ast.Statement { method parseSourceElements (line 767) | func (p *parser) parseSourceElements() []ast.Statement { method parseProgram (line 784) | func (p *parser) parseProgram() *ast.Program { method parseBreakStatement (line 794) | func (p *parser) parseBreakStatement() ast.Statement { method parseContinueStatement (line 851) | func (p *parser) parseContinueStatement() ast.Statement { method nextStatement (line 896) | func (p *parser) nextStatement() { FILE: parser_test.go function TestPersistence (line 7) | func TestPersistence(t *testing.T) { FILE: property.go type propertyMode (line 5) | type propertyMode constant modeWriteMask (line 8) | modeWriteMask propertyMode = 0o700 constant modeEnumerateMask (line 9) | modeEnumerateMask propertyMode = 0o070 constant modeConfigureMask (line 10) | modeConfigureMask propertyMode = 0o007 constant modeOnMask (line 11) | modeOnMask propertyMode = 0o111 constant modeSetMask (line 12) | modeSetMask propertyMode = 0o222 type propertyGetSet (line 15) | type propertyGetSet type property (line 19) | type property struct method writable (line 24) | func (p property) writable() bool { method writeOn (line 28) | func (p *property) writeOn() { method writeOff (line 32) | func (p *property) writeOff() { method writeClear (line 36) | func (p *property) writeClear() { method writeSet (line 40) | func (p property) writeSet() bool { method enumerable (line 44) | func (p property) enumerable() bool { method enumerateOn (line 48) | func (p *property) enumerateOn() { method enumerateOff (line 52) | func (p *property) enumerateOff() { method enumerateSet (line 56) | func (p property) enumerateSet() bool { method configurable (line 60) | func (p property) configurable() bool { method configureOn (line 64) | func (p *property) configureOn() { method configureOff (line 68) | func (p *property) configureOff() { method configureSet (line 72) | func (p property) configureSet() bool { //nolint:unused method copy (line 76) | func (p property) copy() *property { //nolint:unused method get (line 81) | func (p property) get(this *object) Value { method isAccessorDescriptor (line 93) | func (p property) isAccessorDescriptor() bool { method isDataDescriptor (line 98) | func (p property) isDataDescriptor() bool { method isGenericDescriptor (line 106) | func (p property) isGenericDescriptor() bool { method isEmpty (line 110) | func (p property) isEmpty() bool { function toPropertyDescriptor (line 117) | func toPropertyDescriptor(rt *runtime, value Value) property { method fromPropertyDescriptor (line 197) | func (rt *runtime) fromPropertyDescriptor(descriptor property) *object { FILE: reflect_test.go type abcStruct (line 15) | type abcStruct struct method String (line 24) | func (abc abcStruct) String() string { method FuncPointer (line 28) | func (abc *abcStruct) FuncPointer() string { method Func (line 32) | func (abc abcStruct) Func() { method FuncReturn1 (line 35) | func (abc abcStruct) FuncReturn1() string { method FuncReturn2 (line 39) | func (abc abcStruct) FuncReturn2() (string, error) { method Func1Return1 (line 43) | func (abc abcStruct) Func1Return1(a string) string { method Func2Return1 (line 47) | func (abc abcStruct) Func2Return1(x, y string) string { method FuncEllipsis (line 51) | func (abc abcStruct) FuncEllipsis(xyz ...string) int { method FuncReturnStruct (line 55) | func (abc abcStruct) FuncReturnStruct() _mnoStruct { method Func1Int (line 59) | func (abc abcStruct) Func1Int(i int) int { method Func1Int8 (line 63) | func (abc abcStruct) Func1Int8(i int8) int8 { method Func1Int16 (line 67) | func (abc abcStruct) Func1Int16(i int16) int16 { method Func1Int32 (line 71) | func (abc abcStruct) Func1Int32(i int32) int32 { method Func1Int64 (line 75) | func (abc abcStruct) Func1Int64(i int64) int64 { method Func1Uint (line 79) | func (abc abcStruct) Func1Uint(i uint) uint { method Func1Uint8 (line 83) | func (abc abcStruct) Func1Uint8(i uint8) uint8 { method Func1Uint16 (line 87) | func (abc abcStruct) Func1Uint16(i uint16) uint16 { method Func1Uint32 (line 91) | func (abc abcStruct) Func1Uint32(i uint32) uint32 { method Func1Uint64 (line 95) | func (abc abcStruct) Func1Uint64(i uint64) uint64 { method Func2Int (line 99) | func (abc abcStruct) Func2Int(i, j int) int { method Func2StringInt (line 103) | func (abc abcStruct) Func2StringInt(s string, i int) string { method Func1IntVariadic (line 107) | func (abc abcStruct) Func1IntVariadic(a ...int) int { method Func2IntVariadic (line 115) | func (abc abcStruct) Func2IntVariadic(s string, a ...int) string { method Func2IntArrayVariadic (line 123) | func (abc abcStruct) Func2IntArrayVariadic(s string, a ...[]int) string { type _mnoStruct (line 133) | type _mnoStruct struct method Func (line 137) | func (mno _mnoStruct) Func() string { function TestReflect (line 141) | func TestReflect(t *testing.T) { function Test_reflectStruct (line 157) | func Test_reflectStruct(t *testing.T) { function Test_reflectMap (line 339) | func Test_reflectMap(t *testing.T) { function Test_reflectMapIterateKeys (line 431) | func Test_reflectMapIterateKeys(t *testing.T) { function Test_reflectSlice (line 487) | func Test_reflectSlice(t *testing.T) { function Test_reflectArray (line 544) | func Test_reflectArray(t *testing.T) { function Test_reflectArray_concat (line 675) | func Test_reflectArray_concat(t *testing.T) { function Test_reflectMapInterface (line 692) | func Test_reflectMapInterface(t *testing.T) { function TestPassthrough (line 726) | func TestPassthrough(t *testing.T) { type TestDynamicFunctionReturningInterfaceMyStruct1 (line 766) | type TestDynamicFunctionReturningInterfaceMyStruct1 struct method Error (line 768) | func (m *TestDynamicFunctionReturningInterfaceMyStruct1) Error() strin... type TestDynamicFunctionReturningInterfaceMyStruct2 (line 770) | type TestDynamicFunctionReturningInterfaceMyStruct2 struct method Error (line 772) | func (m *TestDynamicFunctionReturningInterfaceMyStruct2) Error() strin... function TestDynamicFunctionReturningInterface (line 774) | func TestDynamicFunctionReturningInterface(t *testing.T) { function TestStructCallParameterConversion (line 805) | func TestStructCallParameterConversion(t *testing.T) { type TestTextUnmarshallerCallParameterConversionMyStruct (line 852) | type TestTextUnmarshallerCallParameterConversionMyStruct struct method UnmarshalText (line 854) | func (m *TestTextUnmarshallerCallParameterConversionMyStruct) Unmarsha... function TestTextUnmarshallerCallParameterConversion (line 862) | func TestTextUnmarshallerCallParameterConversion(t *testing.T) { function TestJSONRawMessageCallParameterConversion (line 888) | func TestJSONRawMessageCallParameterConversion(t *testing.T) { FILE: regexp_test.go function TestRegExp (line 8) | func TestRegExp(t *testing.T) { function TestRegExp_global (line 77) | func TestRegExp_global(t *testing.T) { function TestRegExp_exec (line 97) | func TestRegExp_exec(t *testing.T) { function TestRegExp_test (line 164) | func TestRegExp_test(t *testing.T) { function TestRegExp_toString (line 173) | func TestRegExp_toString(t *testing.T) { function TestRegExp_zaacbbbcac (line 182) | func TestRegExp_zaacbbbcac(t *testing.T) { function TestRegExpCopying (line 198) | func TestRegExpCopying(t *testing.T) { function TestRegExp_multiline (line 215) | func TestRegExp_multiline(t *testing.T) { function TestRegExp_source (line 226) | func TestRegExp_source(t *testing.T) { function TestRegExp_newRegExp (line 250) | func TestRegExp_newRegExp(t *testing.T) { function TestRegExp_flags (line 262) | func TestRegExp_flags(t *testing.T) { function TestRegExp_controlCharacter (line 274) | func TestRegExp_controlCharacter(t *testing.T) { function TestRegExp_notNotEmptyCharacterClass (line 290) | func TestRegExp_notNotEmptyCharacterClass(t *testing.T) { function TestRegExp_compile (line 301) | func TestRegExp_compile(t *testing.T) { FILE: registry/registry.go type Entry (line 9) | type Entry struct method Enable (line 23) | func (e *Entry) Enable() { method Disable (line 28) | func (e *Entry) Disable() { method Source (line 33) | func (e Entry) Source() string { function newEntry (line 15) | func newEntry(source func() string) *Entry { function Apply (line 38) | func Apply(callback func(Entry)) { function Register (line 48) | func Register(source func() string) *Entry { FILE: repl/autocompleter.go type autoCompleter (line 10) | type autoCompleter struct method Do (line 16) | func (a *autoCompleter) Do(line []rune, pos int) ([][]rune, int) { FILE: repl/repl.go function DebuggerHandler (line 19) | func DebuggerHandler(vm *otto.Otto) { function Run (line 29) | func Run(vm *otto.Otto) error { function RunWithPrompt (line 34) | func RunWithPrompt(vm *otto.Otto, prompt string) error { function RunWithPrelude (line 41) | func RunWithPrelude(vm *otto.Otto, prelude string) error { function RunWithPromptAndPrelude (line 48) | func RunWithPromptAndPrelude(vm *otto.Otto, prompt, prelude string) error { type Options (line 56) | type Options struct function RunWithOptions (line 71) | func RunWithOptions(vm *otto.Otto, options Options) error { FILE: result.go type resultKind (line 3) | type resultKind constant _ (line 6) | _ resultKind = iota constant resultReturn (line 7) | resultReturn constant resultBreak (line 8) | resultBreak constant resultContinue (line 9) | resultContinue type result (line 12) | type result struct function newReturnResult (line 18) | func newReturnResult(value Value) result { function newContinueResult (line 22) | func newContinueResult(target string) result { function newBreakResult (line 26) | func newBreakResult(target string) result { FILE: runtime.go type global (line 20) | type global struct type runtime (line 56) | type runtime struct method enterScope (line 71) | func (rt *runtime) enterScope(scop *scope) { method leaveScope (line 84) | func (rt *runtime) leaveScope() { method enterGlobalScope (line 89) | func (rt *runtime) enterGlobalScope() { method enterFunctionScope (line 93) | func (rt *runtime) enterFunctionScope(outer stasher, this Value) *fnSt... method putValue (line 109) | func (rt *runtime) putValue(reference referencer, value Value) { method tryCatchEvaluate (line 118) | func (rt *runtime) tryCatchEvaluate(inner func() Value) (tryValue Valu... method toObject (line 146) | func (rt *runtime) toObject(value Value) *object { method objectCoerce (line 163) | func (rt *runtime) objectCoerce(value Value) (*object, error) { method safeToValue (line 203) | func (rt *runtime) safeToValue(value interface{}) (Value, error) { method convertNumeric (line 213) | func (rt *runtime) convertNumeric(v Value, t reflect.Type) reflect.Val... method convertCallParameter (line 341) | func (rt *runtime) convertCallParameter(v Value, t reflect.Type) (refl... method toValue (line 634) | func (rt *runtime) toValue(value interface{}) Value { method newGoSlice (line 786) | func (rt *runtime) newGoSlice(value reflect.Value) *object { method newGoArray (line 792) | func (rt *runtime) newGoArray(value reflect.Value) *object { method parse (line 798) | func (rt *runtime) parse(filename string, src, sm interface{}) (*ast.P... method cmplParse (line 802) | func (rt *runtime) cmplParse(filename string, src, sm interface{}) (*n... method parseSource (line 811) | func (rt *runtime) parseSource(src, sm interface{}) (*nodeProgram, *as... method cmplRunOrEval (line 824) | func (rt *runtime) cmplRunOrEval(src, sm interface{}, eval bool) (Valu... method cmplRun (line 845) | func (rt *runtime) cmplRun(src, sm interface{}) (Value, error) { method cmplEval (line 849) | func (rt *runtime) cmplEval(src, sm interface{}) (Value, error) { method parseThrow (line 853) | func (rt *runtime) parseThrow(err error) { method cmplParseOrThrow (line 869) | func (rt *runtime) cmplParseOrThrow(src, sm interface{}) *nodeProgram { function checkObjectCoercible (line 182) | func checkObjectCoercible(rt *runtime, value Value) { function testObjectCoercible (line 190) | func testObjectCoercible(value Value) (isObject, mustCoerce bool) { //no... function fieldIndexByName (line 291) | func fieldIndexByName(t reflect.Type, name string) []int { FILE: runtime_test.go function TestOperator (line 12) | func TestOperator(t *testing.T) { function TestFunction_ (line 75) | func TestFunction_(t *testing.T) { function TestDoWhile (line 224) | func TestDoWhile(t *testing.T) { function TestContinueBreak (line 245) | func TestContinueBreak(t *testing.T) { function TestTryCatchError (line 298) | func TestTryCatchError(t *testing.T) { function TestPositiveNegativeZero (line 315) | func TestPositiveNegativeZero(t *testing.T) { function TestComparison (line 328) | func TestComparison(t *testing.T) { function TestComparisonRelational (line 369) | func TestComparisonRelational(t *testing.T) { function TestArguments (line 387) | func TestArguments(t *testing.T) { function TestObjectLiteral (line 434) | func TestObjectLiteral(t *testing.T) { function TestUnaryPrefix (line 475) | func TestUnaryPrefix(t *testing.T) { function TestUnaryPostfix (line 503) | func TestUnaryPostfix(t *testing.T) { function TestBinaryLogicalOperation (line 533) | func TestBinaryLogicalOperation(t *testing.T) { function TestBinaryBitwiseOperation (line 555) | func TestBinaryBitwiseOperation(t *testing.T) { function TestBinaryShiftOperation (line 570) | func TestBinaryShiftOperation(t *testing.T) { function TestParenthesizing (line 599) | func TestParenthesizing(t *testing.T) { function Test_instanceof (line 616) | func Test_instanceof(t *testing.T) { function TestIn (line 638) | func TestIn(t *testing.T) { function Test_new (line 650) | func Test_new(t *testing.T) { function TestNewFunction (line 662) | func TestNewFunction(t *testing.T) { function TestNewPrototype (line 695) | func TestNewPrototype(t *testing.T) { function TestBlock (line 708) | func TestBlock(t *testing.T) { function Test_toString (line 729) | func Test_toString(t *testing.T) { function TestEvaluationOrder (line 739) | func TestEvaluationOrder(t *testing.T) { function TestClone (line 750) | func TestClone(t *testing.T) { function Test_debugger (line 773) | func Test_debugger(t *testing.T) { function Test_random (line 810) | func Test_random(t *testing.T) { function Test_stringArray (line 839) | func Test_stringArray(t *testing.T) { type goByteArrayWithMethodsTest (line 866) | type goByteArrayWithMethodsTest method S (line 868) | func (g goByteArrayWithMethodsTest) S() string { return string(g[:]) } method F (line 869) | func (g goByteArrayWithMethodsTest) F(i int) byte { return g[i] } function Test_goByteArrayWithMethods_typeof_S (line 871) | func Test_goByteArrayWithMethods_typeof_S(t *testing.T) { function Test_goByteArrayWithMethods_S (line 881) | func Test_goByteArrayWithMethods_S(t *testing.T) { function Test_goByteArrayWithMethods_F0 (line 891) | func Test_goByteArrayWithMethods_F0(t *testing.T) { function Test_goByteArrayWithMethods_F1 (line 901) | func Test_goByteArrayWithMethods_F1(t *testing.T) { FILE: scope.go type scope (line 4) | type scope struct function newScope (line 14) | func newScope(lexical stasher, variable stasher, this *object) *scope { FILE: script.go type Script (line 16) | type Script struct method String (line 51) | func (s *Script) String() string { method marshalBinary (line 59) | func (s *Script) marshalBinary() ([]byte, error) { method unmarshalBinary (line 86) | func (s *Script) unmarshalBinary(data []byte) (err error) { //nolint:n... method Compile (line 28) | func (o *Otto) Compile(filename string, src interface{}) (*Script, error) { method CompileWithSourceMap (line 34) | func (o *Otto) CompileWithSourceMap(filename string, src, sm interface{}... FILE: script_test.go function TestScript (line 9) | func TestScript(t *testing.T) { function TestFunctionCall_CallerLocation (line 83) | func TestFunctionCall_CallerLocation(t *testing.T) { FILE: sourcemap_test.go constant testSourcemapCodeOriginal (line 10) | testSourcemapCodeOriginal = "function functionA(argA, argB) {\n functi... constant testSourcemapCodeMangled (line 11) | testSourcemapCodeMangled = "function functionA(argA,argB){functionB(ar... constant testSourcemapContent (line 12) | testSourcemapContent = `{"version":3,"sources":["hello.js"],"names... constant testSourcemapInline (line 13) | testSourcemapInline = "function functionA(argA,argB){functionB(ar... constant testSourcemapOriginalStack (line 14) | testSourcemapOriginalStack = "ReferenceError: 'functionExternal' is not ... constant testSourcemapMangledStack (line 15) | testSourcemapMangledStack = "ReferenceError: 'functionExternal' is not ... constant testSourcemapMappedStack (line 16) | testSourcemapMappedStack = "ReferenceError: 'functionExternal' is not ... function TestSourceMapOriginalWithNoSourcemap (line 19) | func TestSourceMapOriginalWithNoSourcemap(t *testing.T) { function TestSourceMapMangledWithNoSourcemap (line 37) | func TestSourceMapMangledWithNoSourcemap(t *testing.T) { function TestSourceMapMangledWithSourcemap (line 55) | func TestSourceMapMangledWithSourcemap(t *testing.T) { function TestSourceMapMangledWithInlineSourcemap (line 73) | func TestSourceMapMangledWithInlineSourcemap(t *testing.T) { function TestSourceMapContextPosition (line 91) | func TestSourceMapContextPosition(t *testing.T) { function TestSourceMapContextStacktrace (line 117) | func TestSourceMapContextStacktrace(t *testing.T) { FILE: stash.go type stasher (line 8) | type stasher interface type objectStash (line 24) | type objectStash struct method runtime (line 30) | func (s *objectStash) runtime() *runtime { method clone (line 46) | func (s *objectStash) clone(c *cloner) stasher { method hasBinding (line 59) | func (s *objectStash) hasBinding(name string) bool { method createBinding (line 63) | func (s *objectStash) createBinding(name string, deletable bool, value... method setBinding (line 75) | func (s *objectStash) setBinding(name string, value Value, strict bool) { method setValue (line 79) | func (s *objectStash) setValue(name string, value Value, throw bool) { method getBinding (line 87) | func (s *objectStash) getBinding(name string, throw bool) Value { method deleteBinding (line 97) | func (s *objectStash) deleteBinding(name string) bool { method outer (line 101) | func (s *objectStash) outer() stasher { method newReference (line 105) | func (s *objectStash) newReference(name string, strict bool, atv at) r... method newObjectStash (line 34) | func (rt *runtime) newObjectStash(obj *object, outer stasher) *objectSta... type dclStash (line 109) | type dclStash struct method clone (line 130) | func (s *dclStash) clone(c *cloner) stasher { method hasBinding (line 147) | func (s *dclStash) hasBinding(name string) bool { method runtime (line 152) | func (s *dclStash) runtime() *runtime { method createBinding (line 156) | func (s *dclStash) createBinding(name string, deletable bool, value Va... method setBinding (line 168) | func (s *dclStash) setBinding(name string, value Value, strict bool) { method setValue (line 181) | func (s *dclStash) setValue(name string, value Value, throw bool) { method getBinding (line 190) | func (s *dclStash) getBinding(name string, throw bool) Value { method deleteBinding (line 204) | func (s *dclStash) deleteBinding(name string) bool { method outer (line 216) | func (s *dclStash) outer() stasher { method newReference (line 220) | func (s *dclStash) newReference(name string, strict bool, _ at) refere... type dclProperty (line 115) | type dclProperty struct method newDeclarationStash (line 122) | func (rt *runtime) newDeclarationStash(outer stasher) *dclStash { type fnStash (line 231) | type fnStash struct method clone (line 247) | func (s *fnStash) clone(c *cloner) stasher { method newFunctionStash (line 237) | func (rt *runtime) newFunctionStash(outer stasher) *fnStash { function getStashProperties (line 266) | func getStashProperties(stash stasher) []string { FILE: string_test.go function TestString (line 9) | func TestString(t *testing.T) { function TestString_charAt (line 34) | func TestString_charAt(t *testing.T) { function TestString_charCodeAt (line 47) | func TestString_charCodeAt(t *testing.T) { function TestString_fromCharCode (line 60) | func TestString_fromCharCode(t *testing.T) { function TestString_concat (line 78) | func TestString_concat(t *testing.T) { function TestString_indexOf (line 88) | func TestString_indexOf(t *testing.T) { function TestString_lastIndexOf (line 121) | func TestString_lastIndexOf(t *testing.T) { function TestString_match (line 152) | func TestString_match(t *testing.T) { function BenchmarkString_match (line 167) | func BenchmarkString_match(b *testing.B) { function TestString_replace (line 178) | func TestString_replace(t *testing.T) { function BenchmarkString_replace (line 211) | func BenchmarkString_replace(b *testing.B) { function TestString_search (line 222) | func TestString_search(t *testing.T) { function BenchmarkString_search (line 233) | func BenchmarkString_search(b *testing.B) { function TestString_split (line 244) | func TestString_split(t *testing.T) { function BenchmarkString_splitWithString (line 278) | func BenchmarkString_splitWithString(b *testing.B) { function BenchmarkString_splitWithRegex (line 290) | func BenchmarkString_splitWithRegex(b *testing.B) { function TestString_slice (line 302) | func TestString_slice(t *testing.T) { function TestString_length (line 315) | func TestString_length(t *testing.T) { function TestString_slice_unicode (line 325) | func TestString_slice_unicode(t *testing.T) { function TestString_substring_unicode (line 338) | func TestString_substring_unicode(t *testing.T) { function TestString_substring (line 353) | func TestString_substring(t *testing.T) { function TestString_toCase (line 369) | func TestString_toCase(t *testing.T) { function Test_floatToString (line 384) | func Test_floatToString(t *testing.T) { function TestString_indexing (line 409) | func TestString_indexing(t *testing.T) { function TestString_trim (line 422) | func TestString_trim(t *testing.T) { function TestString_trimLeft (line 437) | func TestString_trimLeft(t *testing.T) { function TestString_trimRight (line 451) | func TestString_trimRight(t *testing.T) { function TestString_localeCompare (line 465) | func TestString_localeCompare(t *testing.T) { function TestString_startsWith (line 475) | func TestString_startsWith(t *testing.T) { function TestString_trimStart (line 484) | func TestString_trimStart(t *testing.T) { function TestString_trimEnd (line 498) | func TestString_trimEnd(t *testing.T) { FILE: terst/terst.go function Is (line 82) | func Is(arguments ...interface{}) bool { type ErrFail (line 97) | type ErrFail type ErrInvalid (line 100) | type ErrInvalid function registerScope (line 112) | func registerScope(pc uintptr, scope *_scope) { function getScope (line 118) | func getScope() *_scope { function floatCompare (line 123) | func floatCompare(a float64, b float64) int { function bigIntCompare (line 133) | func bigIntCompare(a *big.Int, b *big.Int) int { function bigInt (line 137) | func bigInt(value int64) *big.Int { function bigUint (line 141) | func bigUint(value uint64) *big.Int { function toString (line 145) | func toString(value interface{}) (string, error) { function matchString (line 157) | func matchString(got string, expect *regexp.Regexp) (int, error) { function match (line 164) | func match(got []byte, expect *regexp.Regexp) (int, error) { function compareMatch (line 171) | func compareMatch(got, expect interface{}) (int, error) { function floatPromote (line 203) | func floatPromote(value reflect.Value) (float64, error) { function bigIntPromote (line 217) | func bigIntPromote(value reflect.Value) (*big.Int, error) { function compareOther (line 228) | func compareOther(got, expect interface{}) (int, error) { function compareNumber (line 266) | func compareNumber(got, expect interface{}) (int, error) { function IsErr (line 303) | func IsErr(arguments ...interface{}) error { function typeKindString (line 394) | func typeKindString(value interface{}) string { function Terst (line 429) | func Terst(t *testing.T, arguments ...func()) { function decorate (line 488) | func decorate(call entry, s string) string { function findScope (line 521) | func findScope() (*_scope, entry) { type Call (line 545) | type Call struct method TestFunc (line 566) | func (cl *Call) TestFunc() *goruntime.Func { method T (line 571) | func (cl *Call) T() *testing.T { method Log (line 576) | func (cl *Call) Log(arguments ...interface{}) { method Logf (line 581) | func (cl *Call) Logf(format string, arguments ...interface{}) { method Error (line 586) | func (cl *Call) Error(arguments ...interface{}) { method Errorf (line 592) | func (cl *Call) Errorf(format string, arguments ...interface{}) { method Skip (line 598) | func (cl *Call) Skip(arguments ...interface{}) { method Skipf (line 604) | func (cl *Call) Skipf(format string, arguments ...interface{}) { function Caller (line 553) | func Caller() *Call { type _scope (line 609) | type _scope struct method reset (line 407) | func (s *_scope) reset() { method report (line 471) | func (s *_scope) report() { method log (line 480) | func (s *_scope) log(call entry, str string) { type entry (line 619) | type entry struct function findFunc (line 626) | func findFunc(match string) (entry, *goruntime.Func) { function findTestFunc (line 649) | func findTestFunc() (entry, *goruntime.Func) { function findTerstFunc (line 653) | func findTerstFunc() (entry, *goruntime.Func) { FILE: testing_test.go function tt (line 12) | func tt(t *testing.T, arguments ...func()) { function is (line 24) | func is(arguments ...interface{}) bool { function test (line 62) | func test(arguments ...interface{}) (func(string, ...interface{}) Value,... type _tester (line 70) | type _tester struct method Get (line 80) | func (te *_tester) Get(name string) (Value, error) { method Set (line 84) | func (te *_tester) Set(name string, value interface{}) Value { method Run (line 93) | func (te *_tester) Run(src interface{}) (Value, error) { method test (line 97) | func (te *_tester) test(name string, expect ...interface{}) Value { function newTester (line 74) | func newTester() *_tester { FILE: token/token.go type Token (line 9) | type Token method String (line 16) | func (tkn Token) String() string { type keyword (line 27) | type keyword struct function IsKeyword (line 59) | func IsKeyword(literal string) (Token, bool) { FILE: token/token_const.go constant _ (line 6) | _ Token = iota constant ILLEGAL (line 9) | ILLEGAL constant EOF (line 10) | EOF constant COMMENT (line 11) | COMMENT constant KEYWORD (line 12) | KEYWORD constant STRING (line 14) | STRING constant BOOLEAN (line 15) | BOOLEAN constant NULL (line 16) | NULL constant NUMBER (line 17) | NUMBER constant IDENTIFIER (line 18) | IDENTIFIER constant PLUS (line 20) | PLUS constant MINUS (line 21) | MINUS constant MULTIPLY (line 22) | MULTIPLY constant SLASH (line 23) | SLASH constant REMAINDER (line 24) | REMAINDER constant AND (line 26) | AND constant OR (line 27) | OR constant EXCLUSIVE_OR (line 28) | EXCLUSIVE_OR constant SHIFT_LEFT (line 29) | SHIFT_LEFT constant SHIFT_RIGHT (line 30) | SHIFT_RIGHT constant UNSIGNED_SHIFT_RIGHT (line 31) | UNSIGNED_SHIFT_RIGHT constant AND_NOT (line 32) | AND_NOT constant ADD_ASSIGN (line 34) | ADD_ASSIGN constant SUBTRACT_ASSIGN (line 35) | SUBTRACT_ASSIGN constant MULTIPLY_ASSIGN (line 36) | MULTIPLY_ASSIGN constant QUOTIENT_ASSIGN (line 37) | QUOTIENT_ASSIGN constant REMAINDER_ASSIGN (line 38) | REMAINDER_ASSIGN constant AND_ASSIGN (line 40) | AND_ASSIGN constant OR_ASSIGN (line 41) | OR_ASSIGN constant EXCLUSIVE_OR_ASSIGN (line 42) | EXCLUSIVE_OR_ASSIGN constant SHIFT_LEFT_ASSIGN (line 43) | SHIFT_LEFT_ASSIGN constant SHIFT_RIGHT_ASSIGN (line 44) | SHIFT_RIGHT_ASSIGN constant UNSIGNED_SHIFT_RIGHT_ASSIGN (line 45) | UNSIGNED_SHIFT_RIGHT_ASSIGN constant AND_NOT_ASSIGN (line 46) | AND_NOT_ASSIGN constant LOGICAL_AND (line 48) | LOGICAL_AND constant LOGICAL_OR (line 49) | LOGICAL_OR constant INCREMENT (line 50) | INCREMENT constant DECREMENT (line 51) | DECREMENT constant EQUAL (line 53) | EQUAL constant STRICT_EQUAL (line 54) | STRICT_EQUAL constant LESS (line 55) | LESS constant GREATER (line 56) | GREATER constant ASSIGN (line 57) | ASSIGN constant NOT (line 58) | NOT constant BITWISE_NOT (line 60) | BITWISE_NOT constant NOT_EQUAL (line 62) | NOT_EQUAL constant STRICT_NOT_EQUAL (line 63) | STRICT_NOT_EQUAL constant LESS_OR_EQUAL (line 64) | LESS_OR_EQUAL constant GREATER_OR_EQUAL (line 65) | GREATER_OR_EQUAL constant LEFT_PARENTHESIS (line 67) | LEFT_PARENTHESIS constant LEFT_BRACKET (line 68) | LEFT_BRACKET constant LEFT_BRACE (line 69) | LEFT_BRACE constant COMMA (line 70) | COMMA constant PERIOD (line 71) | PERIOD constant RIGHT_PARENTHESIS (line 73) | RIGHT_PARENTHESIS constant RIGHT_BRACKET (line 74) | RIGHT_BRACKET constant RIGHT_BRACE (line 75) | RIGHT_BRACE constant SEMICOLON (line 76) | SEMICOLON constant COLON (line 77) | COLON constant QUESTION_MARK (line 78) | QUESTION_MARK constant _ (line 80) | _ constant IF (line 81) | IF constant IN (line 82) | IN constant DO (line 83) | DO constant VAR (line 85) | VAR constant FOR (line 86) | FOR constant NEW (line 87) | NEW constant TRY (line 88) | TRY constant THIS (line 90) | THIS constant ELSE (line 91) | ELSE constant CASE (line 92) | CASE constant VOID (line 93) | VOID constant WITH (line 94) | WITH constant WHILE (line 96) | WHILE constant BREAK (line 97) | BREAK constant CATCH (line 98) | CATCH constant THROW (line 99) | THROW constant RETURN (line 101) | RETURN constant TYPEOF (line 102) | TYPEOF constant DELETE (line 103) | DELETE constant SWITCH (line 104) | SWITCH constant DEFAULT (line 106) | DEFAULT constant FINALLY (line 107) | FINALLY constant FUNCTION (line 109) | FUNCTION constant CONTINUE (line 110) | CONTINUE constant DEBUGGER (line 111) | DEBUGGER constant INSTANCEOF (line 113) | INSTANCEOF FILE: tools/gen-jscore/helpers.go function ucfirst (line 9) | func ucfirst(val string) string { function dict (line 19) | func dict(values ...interface{}) (map[string]interface{}, error) { FILE: tools/gen-jscore/main.go type jsType (line 24) | type jsType struct method BlankConstructor (line 36) | func (t jsType) BlankConstructor() bool { type prototype (line 41) | type prototype struct method Property (line 49) | func (p prototype) Property(name string) (*property, error) { type property (line 60) | type property struct type value (line 70) | type value struct type config (line 76) | type config struct method Type (line 83) | func (c config) Type(name string) (*jsType, error) { function generate (line 94) | func generate(filename string) (err error) { function main (line 135) | func main() { FILE: tools/gen-tokens/main.go type token (line 24) | type token struct type config (line 33) | type config struct function generate (line 38) | func generate(filename string) (err error) { function main (line 77) | func main() { FILE: tools/tester/main.go constant dataDir (line 32) | dataDir = "testdata" constant downloadWorkers (line 35) | downloadWorkers = 40 constant librariesURL (line 38) | librariesURL = "http://api.cdnjs.com/libraries" constant requestTimeout (line 41) | requestTimeout = time.Second * 20 type libraries (line 71) | type libraries struct type library (line 76) | type library struct method fetch (line 82) | func (l library) fetch() error { function test (line 120) | func test(filename string) (took time.Duration, parseError, err error) {... function fetchAll (line 170) | func fetchAll(src string) error { type result (line 234) | type result struct function report (line 243) | func report(files []string) error { function main (line 315) | func main() { FILE: type_arguments.go method newArgumentsObject (line 7) | func (rt *runtime) newArgumentsObject(indexOfParameterName []string, sta... type argumentsObject (line 28) | type argumentsObject struct method clone (line 33) | func (o argumentsObject) clone(c *cloner) argumentsObject { method get (line 42) | func (o argumentsObject) get(name string) (Value, bool) { method put (line 53) | func (o argumentsObject) put(name string, value Value) { method delete (line 59) | func (o argumentsObject) delete(name string) { function argumentsGet (line 64) | func argumentsGet(obj *object, name string) Value { function argumentsGetOwnProperty (line 71) | func argumentsGetOwnProperty(obj *object, name string) *property { function argumentsDefineOwnProperty (line 79) | func argumentsDefineOwnProperty(obj *object, name string, descriptor pro... function argumentsDelete (line 92) | func argumentsDelete(obj *object, name string, throw bool) bool { FILE: type_array.go method newArrayObject (line 7) | func (rt *runtime) newArrayObject(length uint32) *object { function isArray (line 15) | func isArray(obj *object) bool { function objectLength (line 28) | func objectLength(obj *object) uint32 { function arrayUint32 (line 43) | func arrayUint32(rt *runtime, value Value) uint32 { function arrayDefineOwnProperty (line 52) | func arrayDefineOwnProperty(obj *object, name string, descriptor propert... FILE: type_boolean.go method newBooleanObject (line 3) | func (rt *runtime) newBooleanObject(value Value) *object { FILE: type_date.go type dateObject (line 10) | type dateObject struct method Time (line 61) | func (d *dateObject) Time() Time.Time { method Epoch (line 65) | func (d *dateObject) Epoch() int64 { method Value (line 69) | func (d *dateObject) Value() Value { method SetNaN (line 74) | func (d *dateObject) SetNaN() { method SetTime (line 81) | func (d *dateObject) SetTime(time Time.Time) { method Set (line 85) | func (d *dateObject) Set(epoch float64) { type ecmaTime (line 24) | type ecmaTime struct method goTime (line 48) | func (t *ecmaTime) goTime() Time.Time { function newEcmaTime (line 35) | func newEcmaTime(goTime Time.Time) ecmaTime { function epochToInteger (line 103) | func epochToInteger(value float64) int64 { function epochToTime (line 110) | func epochToTime(value float64) (Time.Time, error) { function timeToEpoch (line 122) | func timeToEpoch(time Time.Time) float64 { method newDateObject (line 126) | func (rt *runtime) newDateObject(epoch float64) *object { method dateValue (line 137) | func (o *object) dateValue() dateObject { function dateObjectOf (line 142) | func dateObjectOf(rt *runtime, date *object) dateObject { function dateToGoMonth (line 153) | func dateToGoMonth(month int) Time.Month { function dateFromGoMonth (line 157) | func dateFromGoMonth(month Time.Month) int { function dateFromGoDay (line 161) | func dateFromGoDay(day Time.Weekday) int { function newDateTime (line 166) | func newDateTime(argumentList []Value, location *Time.Location) float64 { function dateParse (line 264) | func dateParse(date string) float64 { FILE: type_error.go method newErrorObject (line 3) | func (rt *runtime) newErrorObject(name string, message Value, stackFrame... method newErrorObjectError (line 26) | func (rt *runtime) newErrorObjectError(err ottoError) *object { FILE: type_function.go type constructFunction (line 4) | type constructFunction function defaultConstruct (line 7) | func defaultConstruct(fn *object, argumentList []Value) Value { type nativeFunction (line 26) | type nativeFunction type nativeFunctionObject (line 29) | type nativeFunctionObject struct method newNativeFunctionProperty (line 37) | func (rt *runtime) newNativeFunctionProperty(name, file string, line int... method newNativeFunctionObject (line 51) | func (rt *runtime) newNativeFunctionObject(name, file string, line int, ... type bindFunctionObject (line 76) | type bindFunctionObject struct method construct (line 102) | func (fn bindFunctionObject) construct(argumentList []Value) Value { method newBoundFunctionObject (line 82) | func (rt *runtime) newBoundFunctionObject(target *object, this Value, ar... type nodeFunctionObject (line 116) | type nodeFunctionObject struct method newNodeFunctionObject (line 121) | func (rt *runtime) newNodeFunctionObject(node *nodeFunctionLiteral, stas... method isCall (line 152) | func (o *object) isCall() bool { method call (line 165) | func (o *object) call(this Value, argumentList []Value, eval bool, frm f... method construct (line 225) | func (o *object) construct(argumentList []Value) Value { method hasInstance (line 247) | func (o *object) hasInstance(of Value) bool { type FunctionCall (line 272) | type FunctionCall struct method Argument (line 284) | func (f FunctionCall) Argument(index int) Value { method getArgument (line 288) | func (f FunctionCall) getArgument(index int) (Value, bool) { method slice (line 292) | func (f FunctionCall) slice(index int) []Value { method thisObject (line 299) | func (f *FunctionCall) thisObject() *object { method thisClassObject (line 307) | func (f *FunctionCall) thisClassObject(class string) *object { method toObject (line 314) | func (f FunctionCall) toObject(value Value) *object { method CallerLocation (line 319) | func (f FunctionCall) CallerLocation() string { FILE: type_go_array.go method newGoArrayObject (line 8) | func (rt *runtime) newGoArrayObject(value reflect.Value) *object { type goArrayObject (line 16) | type goArrayObject struct method getValue (line 36) | func (o goArrayObject) getValue(name string) (reflect.Value, bool) { /... method getValueIndex (line 51) | func (o goArrayObject) getValueIndex(index int64) (reflect.Value, bool) { method setValue (line 60) | func (o goArrayObject) setValue(index int64, value Value) bool { function newGoArrayObject (line 22) | func newGoArrayObject(value reflect.Value) *goArrayObject { function goArrayGetOwnProperty (line 73) | func goArrayGetOwnProperty(obj *object, name string) *property { function goArrayEnumerate (line 106) | func goArrayEnumerate(obj *object, all bool, each func(string) bool) { function goArrayDefineOwnProperty (line 120) | func goArrayDefineOwnProperty(obj *object, name string, descriptor prope... function goArrayDelete (line 135) | func goArrayDelete(obj *object, name string, throw bool) bool { FILE: type_go_map.go method newGoMapObject (line 7) | func (rt *runtime) newGoMapObject(value reflect.Value) *object { type goMapObject (line 15) | type goMapObject struct method toKey (line 32) | func (o goMapObject) toKey(name string) reflect.Value { method toValue (line 40) | func (o goMapObject) toValue(value Value) reflect.Value { function newGoMapObject (line 21) | func newGoMapObject(value reflect.Value) *goMapObject { function goMapGetOwnProperty (line 48) | func goMapGetOwnProperty(obj *object, name string) *property { function goMapEnumerate (line 80) | func goMapEnumerate(obj *object, all bool, each func(string) bool) { function goMapDefineOwnProperty (line 90) | func goMapDefineOwnProperty(obj *object, name string, descriptor propert... function goMapDelete (line 103) | func goMapDelete(obj *object, name string, throw bool) bool { FILE: type_go_map_test.go type GoMapTest (line 9) | type GoMapTest method Join (line 11) | func (s GoMapTest) Join() string { function TestGoMap (line 33) | func TestGoMap(t *testing.T) { FILE: type_go_slice.go method newGoSliceObject (line 8) | func (rt *runtime) newGoSliceObject(value reflect.Value) *object { type goSliceObject (line 16) | type goSliceObject struct method getValue (line 26) | func (o goSliceObject) getValue(index int64) (reflect.Value, bool) { method setLength (line 33) | func (o *goSliceObject) setLength(value Value) { method setValue (line 54) | func (o *goSliceObject) setValue(index int64, value Value) bool { function newGoSliceObject (line 20) | func newGoSliceObject(value reflect.Value) *goSliceObject { function goSliceGetOwnProperty (line 74) | func goSliceGetOwnProperty(obj *object, name string) *property { function goSliceEnumerate (line 107) | func goSliceEnumerate(obj *object, all bool, each func(string) bool) { function goSliceDefineOwnProperty (line 121) | func goSliceDefineOwnProperty(obj *object, name string, descriptor prope... function goSliceDelete (line 134) | func goSliceDelete(obj *object, name string, throw bool) bool { FILE: type_go_slice_test.go type GoSliceTest (line 5) | type GoSliceTest method Sum (line 7) | func (s GoSliceTest) Sum() int { function TestGoSlice (line 15) | func TestGoSlice(t *testing.T) { FILE: type_go_struct.go method newGoStructObject (line 16) | func (rt *runtime) newGoStructObject(value reflect.Value) *object { type goStructObject (line 24) | type goStructObject struct method getValue (line 37) | func (o goStructObject) getValue(name string) reflect.Value { method fieldIndex (line 56) | func (o goStructObject) fieldIndex(name string) []int { //nolint:unused method method (line 60) | func (o goStructObject) method(name string) (reflect.Method, bool) { /... method setValue (line 64) | func (o goStructObject) setValue(rt *runtime, name string, value Value... function newGoStructObject (line 28) | func newGoStructObject(value reflect.Value) *goStructObject { function goStructGetOwnProperty (line 79) | func goStructGetOwnProperty(obj *object, name string) *property { function validGoStructName (line 89) | func validGoStructName(name string) bool { function goStructEnumerate (line 96) | func goStructEnumerate(obj *object, all bool, each func(string) bool) { function goStructCanPut (line 122) | func goStructCanPut(obj *object, name string) bool { function goStructPut (line 132) | func goStructPut(obj *object, name string, value Value, throw bool) { function goStructMarshalJSON (line 141) | func goStructMarshalJSON(obj *object) json.Marshaler { FILE: type_go_struct_test.go function TestGoStructEmbeddedFields (line 7) | func TestGoStructEmbeddedFields(t *testing.T) { function TestGoStructNilBoolPointerField (line 28) | func TestGoStructNilBoolPointerField(t *testing.T) { function TestGoStructError (line 47) | func TestGoStructError(t *testing.T) { FILE: type_number.go method newNumberObject (line 3) | func (rt *runtime) newNumberObject(value Value) *object { FILE: type_reference.go type referencer (line 3) | type referencer interface type propertyReference (line 12) | type propertyReference struct method invalid (line 30) | func (pr *propertyReference) invalid() bool { method getValue (line 34) | func (pr *propertyReference) getValue() Value { method putValue (line 41) | func (pr *propertyReference) putValue(value Value) string { method delete (line 49) | func (pr *propertyReference) delete() bool { function newPropertyReference (line 20) | func newPropertyReference(rt *runtime, base *object, name string, strict... type stashReference (line 57) | type stashReference struct method invalid (line 63) | func (sr *stashReference) invalid() bool { method getValue (line 67) | func (sr *stashReference) getValue() Value { method putValue (line 71) | func (sr *stashReference) putValue(value Value) string { method delete (line 76) | func (sr *stashReference) delete() bool { function getIdentifierReference (line 85) | func getIdentifierReference(rt *runtime, stash stasher, name string, str... FILE: type_regexp.go type regExpObject (line 10) | type regExpObject struct method newRegExpObject (line 19) | func (rt *runtime) newRegExpObject(pattern string, flags string) *object { method regExpValue (line 81) | func (o *object) regExpValue() regExpObject { function execRegExp (line 86) | func execRegExp(this *object, target string) (bool, []int) { function execResultToArray (line 124) | func execResultToArray(rt *runtime, target string, result []int) *object { FILE: type_string.go type stringObjecter (line 9) | type stringObjecter interface type stringASCII (line 15) | type stringASCII method Length (line 17) | func (str stringASCII) Length() int { method At (line 21) | func (str stringASCII) At(at int) rune { method String (line 25) | func (str stringASCII) String() string { type stringWide (line 29) | type stringWide struct method Length (line 34) | func (str stringWide) Length() int { method At (line 41) | func (str stringWide) At(at int) rune { method String (line 48) | func (str stringWide) String() string { function newStringObject (line 52) | func newStringObject(str string) stringObjecter { function stringAt (line 67) | func stringAt(str stringObjecter, index int) rune { method newStringObject (line 74) | func (rt *runtime) newStringObject(value Value) *object { method stringValue (line 84) | func (o *object) stringValue() stringObjecter { function stringEnumerate (line 91) | func stringEnumerate(obj *object, all bool, each func(string) bool) { function stringGetOwnProperty (line 103) | func stringGetOwnProperty(obj *object, name string) *property { FILE: underscore/download.go function download (line 21) | func download(url, output string) (err error) { function main (line 54) | func main() { FILE: underscore/underscore-min.js function j (line 6) | function j(n,r){return r=null==r?n.length-1:+r,function(){for(var t=Math... function w (line 6) | function w(n){var r=typeof n;return"function"===r||"object"===r&&!!n} function _ (line 6) | function _(n){return void 0===n} function A (line 6) | function A(n){return!0===n||!1===n||"[object Boolean]"===a.call(n)} function x (line 6) | function x(n){var r="[object "+n+"]";return function(n){return a.call(n)... function W (line 6) | function W(n,r){return null!=n&&f.call(n,r)} function $ (line 6) | function $(n){return O(n)&&y(n)} function C (line 6) | function C(n){return function(){return n}} function K (line 6) | function K(n){return function(r){var t=n(r);return"number"==typeof t&&t>... function J (line 6) | function J(n){return function(r){return null==r?void 0:r[n]}} function Z (line 6) | function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e0&&(t=r.apply(this,ar... function lr (line 6) | function lr(n,r,t){r=Pn(r,t);for(var e,u=nn(n),i=0,o=u.length;i0?0:u... function hr (line 6) | function hr(n,r,t,e){for(var u=(t=Pn(t,e,1))(r),i=0,o=Y(n);i