SYMBOL INDEX (327 symbols across 36 files) FILE: examples/react_advanced_demo/src/App.js class App (line 37) | class App extends Component { method render (line 44) | render() { FILE: examples/react_advanced_demo/src/JSONEditorReact.js class JSONEditorReact (line 10) | class JSONEditorReact extends Component { method componentDidMount (line 11) | componentDidMount () { method componentDidUpdate (line 30) | componentDidUpdate() { method componentWillUnmount (line 54) | componentWillUnmount () { method render (line 60) | render() { FILE: examples/react_demo/src/App.js class App (line 6) | class App extends Component { method render (line 18) | render() { FILE: examples/react_demo/src/JSONEditorDemo.js class JSONEditorDemo (line 8) | class JSONEditorDemo extends Component { method componentDidMount (line 9) | componentDidMount () { method componentWillUnmount (line 19) | componentWillUnmount () { method componentDidUpdate (line 25) | componentDidUpdate() { method render (line 29) | render() { FILE: gulpfile.js constant NAME (line 14) | const NAME = 'jsoneditor' constant NAME_MINIMALIST (line 15) | const NAME_MINIMALIST = 'jsoneditor-minimalist' constant ENTRY (line 16) | const ENTRY = './src/js/JSONEditor.js' constant HEADER (line 17) | const HEADER = './src/js/header.js' constant IMAGE (line 18) | const IMAGE = './src/scss/img/jsoneditor-icons.svg' constant DOCS (line 19) | const DOCS = './src/docs/*' constant DIST (line 20) | const DIST = path.join(__dirname, 'dist') function createBanner (line 23) | function createBanner () { function minify (line 103) | function minify (name) { FILE: src/js/ContextMenu.js class ContextMenu (line 18) | class ContextMenu { method constructor (line 19) | constructor (items, options) { method _getVisibleButtons (line 180) | _getVisibleButtons () { method show (line 208) | show (anchor, frame, ignoreParent) { method hide (line 277) | hide () { method _onExpandItem (line 303) | _onExpandItem (domItem) { method _onKeyDown (line 347) | _onKeyDown (event) { FILE: src/js/ErrorTable.js class ErrorTable (line 10) | class ErrorTable { method constructor (line 11) | constructor (config) { method getErrorTable (line 45) | getErrorTable () { method getErrorCounter (line 49) | getErrorCounter () { method getWarningIcon (line 53) | getWarningIcon () { method getErrorIcon (line 57) | getErrorIcon () { method toggleTableVisibility (line 61) | toggleTableVisibility () { method setErrors (line 66) | setErrors (errors, errorLocations) { FILE: src/js/FocusTracker.js class FocusTracker (line 14) | class FocusTracker { method constructor (line 15) | constructor (config) { method destroy (line 49) | destroy () { method _onEvent (line 65) | _onEvent (event) { FILE: src/js/Highlighter.js class Highlighter (line 8) | class Highlighter { method constructor (line 9) | constructor () { method highlight (line 17) | highlight (node) { method unhighlight (line 41) | unhighlight () { method _cancelUnhighlight (line 65) | _cancelUnhighlight () { method lock (line 76) | lock () { method unlock (line 83) | unlock () { FILE: src/js/History.js class History (line 8) | class History { method constructor (line 9) | constructor (onChange, calculateItemSize, limit) { method add (line 18) | add (item) { method _calculateHistorySize (line 35) | _calculateHistorySize () { method undo (line 46) | undo () { method redo (line 58) | redo () { method canUndo (line 70) | canUndo () { method canRedo (line 74) | canRedo () { method clear (line 78) | clear () { FILE: src/js/JSONEditor.js function JSONEditor (line 103) | function JSONEditor (container, options, json) { FILE: src/js/ModeSwitcher.js class ModeSwitcher (line 14) | class ModeSwitcher { method constructor (line 15) | constructor (container, modes, current, onSwitch) { method focus (line 110) | focus () { method destroy (line 117) | destroy () { FILE: src/js/Node.js class Node (line 49) | class Node { method constructor (line 50) | constructor (editor, params) { method getMaxVisibleChilds (line 76) | getMaxVisibleChilds () { method _updateEditability (line 86) | _updateEditability () { method getPath (line 131) | getPath () { method getInternalPath (line 148) | getInternalPath () { method getName (line 164) | getName () { method findNodeByPath (line 176) | findNodeByPath (path) { method findNodeByInternalPath (line 200) | findNodeByInternalPath (internalPath) { method serialize (line 220) | serialize () { method findNode (line 232) | findNode (jsonPath) { method findParents (line 258) | findParents () { method setError (line 276) | setError (error, child) { method updateError (line 288) | updateError () { method getIndex (line 381) | getIndex () { method setParent (line 394) | setParent (parent) { method setField (line 403) | setField (field, fieldEditable) { method getField (line 413) | getField () { method setValue (line 427) | setValue (value, type) { method setInternalValue (line 550) | setInternalValue (internalValue) { method recreateDom (line 649) | recreateDom () { method getValue (line 665) | getValue () { method getInternalValue (line 691) | getInternalValue () { method getLevel (line 721) | getLevel () { method getNodePath (line 729) | getNodePath () { method clone (line 741) | clone () { method expand (line 776) | expand (recurse) { method collapse (line 804) | collapse (recurse) { method showChilds (line 831) | showChilds () { method _getNextTr (line 876) | _getNextTr () { method hide (line 890) | hide (options) { method hideChilds (line 908) | hideChilds (options) { method _updateCssClassName (line 943) | _updateCssClassName () { method recursivelyUpdateCssClassesOnNodes (line 962) | recursivelyUpdateCssClassesOnNodes () { method expandTo (line 974) | expandTo () { method appendChild (line 993) | appendChild (node, visible, updateDom) { method moveBefore (line 1037) | moveBefore (node, beforeNode, updateDom) { method insertBefore (line 1081) | insertBefore (node, beforeNode, updateDom) { method insertAfter (line 1136) | insertAfter (node, afterNode) { method search (line 1156) | search (text, results) { method scrollTo (line 1219) | scrollTo (callback) { method expandPathToNode (line 1230) | expandPathToNode () { method focus (line 1254) | focus (elementName) { method containsNode (line 1328) | containsNode (node) { method removeChild (line 1355) | removeChild (node, updateDom) { method _remove (line 1391) | _remove (node) { method changeType (line 1399) | changeType (newType) { method deepEqual (line 1478) | deepEqual (json) { method _getDomValue (line 1524) | _getDomValue () { method _setValueError (line 1563) | _setValueError (message) { method _clearValueError (line 1570) | _clearValueError () { method _setFieldError (line 1582) | _setFieldError (message) { method _clearFieldError (line 1589) | _clearFieldError () { method _onChangeValue (line 1600) | _onChangeValue () { method _onChangeField (line 1631) | _onChangeField () { method _updateDomValue (line 1667) | _updateDomValue () { method _updateEnumOptions (line 1852) | _updateEnumOptions () { method _deleteDomColor (line 1869) | _deleteDomColor () { method _updateDomField (line 1886) | _updateDomField () { method _getDomField (line 1925) | _getDomField (forceUnique) { method _updateDomDefault (line 1976) | _updateDomDefault () { method _showTimestampTag (line 2006) | _showTimestampTag () { method clearDom (line 2034) | clearDom () { method getDom (line 2047) | getDom () { method isVisible (line 2100) | isVisible () { method isDescendantOf (line 2110) | isDescendantOf (node) { method _createDomField (line 2127) | _createDomField () { method setHighlight (line 2136) | setHighlight (highlight) { method setSelected (line 2161) | setSelected (selected, isFirst) { method updateValue (line 2198) | updateValue (value) { method updateField (line 2209) | updateField (field) { method updateDom (line 2226) | updateDom (options) { method _updateSchema (line 2361) | _updateSchema () { method _updateDomIndexes (line 2383) | _updateDomIndexes () { method _createDomValue (line 2413) | _createDomValue () { method _createDomExpandButton (line 2445) | _createDomExpandButton () { method _createDomTree (line 2467) | _createDomTree () { method onEvent (line 2518) | onEvent (event) { method _onEvent (line 2729) | _onEvent (event) { method onKeyDown (line 2756) | onKeyDown (event) { method _onExpand (line 3091) | _onExpand (recurse) { method _showColorPicker (line 3129) | _showColorPicker () { method getFieldNames (line 3157) | getFieldNames (excludeNode) { method _onInsertBefore (line 3174) | _onInsertBefore (field, value, type) { method _onInsertAfter (line 3208) | _onInsertAfter (field, value, type) { method _onAppend (line 3239) | _onAppend (field, value, type) { method _onChangeType (line 3267) | _onChangeType (newType) { method sort (line 3294) | sort (path, direction, triggerAction = true) { method update (line 3356) | update (newValue) { method _detachFromDom (line 3375) | _detachFromDom () { method _attachToDom (line 3399) | _attachToDom (domAnchor) { method transform (line 3418) | transform (query) { method extract (line 3452) | extract () { method getNestedChild (line 3479) | getNestedChild (path) { method findChildByProperty (line 3496) | findChildByProperty (prop) { method getAppendDom (line 3508) | getAppendDom () { method getShowMoreDom (line 3520) | getShowMoreDom () { method nextSibling (line 3531) | nextSibling () { method _previousNode (line 3540) | _previousNode () { method _nextNode (line 3560) | _nextNode () { method _firstNode (line 3581) | _firstNode () { method _lastNode (line 3597) | _lastNode () { method _previousElement (line 3617) | _previousElement (elem) { method _nextElement (line 3649) | _nextElement (elem) { method _getElementName (line 3683) | _getElementName (element) { method _hasChilds (line 3694) | _hasChilds () { method addTemplates (line 3698) | addTemplates (menu, append) { method showContextMenu (line 3731) | showContextMenu (anchor, onClose) { method showSortModal (line 3961) | showSortModal () { method showTransformModal (line 3980) | showTransformModal () { method _getType (line 4000) | _getType (value) { method _escapeHTML (line 4020) | _escapeHTML (text) { method _unescapeHTML (line 4047) | _unescapeHTML (escapedText) { method _escapeJSON (line 4067) | _escapeJSON (text) { method updateNodeName (line 4099) | updateNodeName () { method recursivelyUpdateNodeName (line 4129) | recursivelyUpdateNodeName () { constant DEFAULT_MAX_VISIBLE_CHILDS (line 4149) | const DEFAULT_MAX_VISIBLE_CHILDS = 100 function getInternalPath (line 4766) | function getInternalPath (node) { function getField (line 4771) | function getField (node) { function hasOwnProperty (line 4775) | function hasOwnProperty (object, key) { FILE: src/js/NodeHistory.js class NodeHistory (line 10) | class NodeHistory { method constructor (line 11) | constructor (editor) { method onChange (line 210) | onChange () {} method add (line 223) | add (action, params) { method clear (line 243) | clear () { method canUndo (line 255) | canUndo () { method canRedo (line 263) | canRedo () { method undo (line 270) | undo () { method redo (line 298) | redo () { method destroy (line 327) | destroy () { FILE: src/js/SchemaTextCompleter.js class SchemaTextCompleter (line 16) | class SchemaTextCompleter { method constructor (line 17) | constructor (schema, schemaRefs) { method _buildSuggestions (line 25) | _buildSuggestions () { method _handleRef (line 33) | _handleRef (currectPath, refName, suggestionsObj) { method _handleSchemaEntry (line 39) | _handleSchemaEntry (currectPath, schemaNode, suggestionsObj) { method _handleObject (line 70) | _handleObject (currectPath, schemaNode, suggestionsObj) { method _handlePrimitive (line 84) | _handlePrimitive (currectPath, schemaNode, suggestionsObj) { method _handleBoolean (line 96) | _handleBoolean (currectPath, schemaNode, suggestionsObj) { method _handleArray (line 104) | _handleArray (currectPath, schemaNode, suggestionsObj) { method _handleOfCondition (line 112) | _handleOfCondition (currectPath, schemaNode, suggestionsObj) { method _checkOfConditon (line 122) | _checkOfConditon (entry) { method getCompletions (line 137) | getCompletions (editor, session, pos, prefix, callback) { FILE: src/js/SearchBox.js class SearchBox (line 11) | class SearchBox { method constructor (line 12) | constructor (editor, container) { method next (line 94) | next (focus) { method previous (line 109) | previous (focus) { method _setActiveResult (line 127) | _setActiveResult (index, focus) { method _clearDelay (line 172) | _clearDelay () { method _onDelayedSearch (line 185) | _onDelayedSearch (event) { method _onSearch (line 202) | _onSearch (forceSearch) { method _onKeyDown (line 251) | _onKeyDown (event) { method _onKeyUp (line 281) | _onKeyUp (event) { method clear (line 292) | clear () { method forceSearch (line 300) | forceSearch () { method isEmpty (line 308) | isEmpty () { method destroy (line 315) | destroy () { FILE: src/js/TreePath.js class TreePath (line 13) | class TreePath { method constructor (line 14) | constructor (container, root) { method reset (line 29) | reset () { method setPath (line 38) | setPath (pathObjs) { method onSectionSelected (line 127) | onSectionSelected (callback) { method onContextMenuItemSelected (line 137) | onContextMenuItemSelected (callback) { FILE: src/js/appendNodeFactory.js function appendNodeFactory (line 11) | function appendNodeFactory (Node) { FILE: src/js/assets/jsonlint/jsonlint.js function popStack (line 83) | function popStack (n) { function lex (line 89) | function lex() { FILE: src/js/assets/selectr/selectr.js function isset (line 199) | function isset(obj, prop) { function appendItem (line 209) | function appendItem(item, parent, custom) { FILE: src/js/autocomplete.js function autocomplete (line 99) | function autocomplete (config) { FILE: src/js/constants.js constant DEFAULT_MODAL_ANCHOR (line 1) | const DEFAULT_MODAL_ANCHOR = document.body constant SIZE_LARGE (line 2) | const SIZE_LARGE = 10 * 1024 * 1024 // 10 MB constant MAX_PREVIEW_CHARACTERS (line 3) | const MAX_PREVIEW_CHARACTERS = 20000 constant PREVIEW_HISTORY_LIMIT (line 4) | const PREVIEW_HISTORY_LIMIT = 2 * 1024 * 1024 * 1024 // 2 GB FILE: src/js/createAbsoluteAnchor.js function createAbsoluteAnchor (line 12) | function createAbsoluteAnchor (anchor, parent, onDestroy, destroyOnMouse... function getRootNode (line 91) | function getRootNode (node) { function hasOwnProperty (line 97) | function hasOwnProperty (object, key) { FILE: src/js/i18n.js function setLanguage (line 949) | function setLanguage (lang) { function setLanguages (line 961) | function setLanguages (languages) { function translate (line 974) | function translate (key, data, lang) { FILE: src/js/jmespathQuery.js function createQuery (line 12) | function createQuery (json, queryOptions) { function executeQuery (line 73) | function executeQuery (json, query) { FILE: src/js/jsonUtils.js function stringifyPartial (line 24) | function stringifyPartial (value, space, limit) { function stringifyValue (line 52) | function stringifyValue (value, space, indent, limit) { function stringifyArray (line 83) | function stringifyArray (array, space, indent, limit) { function stringifyObject (line 122) | function stringifyObject (object, space, indent, limit) { function repeat (line 165) | function repeat (text, times) { function slice (line 179) | function slice (text, limit) { function containsArray (line 191) | function containsArray (jsonText) { function hasOwnProperty (line 195) | function hasOwnProperty (object, key) { FILE: src/js/polyfills.js function polyfill (line 4) | function polyfill (item) { FILE: src/js/previewmode.js function onSort (line 373) | function onSort (json, sortedBy) { FILE: src/js/showMoreNodeFactory.js function showMoreNodeFactory (line 9) | function showMoreNodeFactory (Node) { FILE: src/js/showSortModal.js function showSortModal (line 18) | function showSortModal (container, json, onSort, options) { FILE: src/js/showTransformModal.js constant DEFAULT_DESCRIPTION (line 8) | const DEFAULT_DESCRIPTION = function showTransformModal (line 26) | function showTransformModal ( FILE: src/js/textmode.js constant DEFAULT_THEME (line 34) | const DEFAULT_THEME = 'ace/theme/jsoneditor' function onSort (line 490) | function onSort (sortedBy) { function updateDisplay (line 655) | function updateDisplay () { function load (line 1101) | function load () { FILE: src/js/treemode.js function onEvent (line 964) | function onEvent (event) { function getName (line 1277) | function getName (node) { FILE: src/js/util.js constant MAX_ITEMS_FIELDS_COLLECTION (line 10) | const MAX_ITEMS_FIELDS_COLLECTION = 10000 constant YEAR_2000 (line 11) | const YEAR_2000 = 946684800000 function parse (line 19) | function parse (jsonString) { function tryJsonRepair (line 35) | function tryJsonRepair (jsonString) { function escapeUnicodeChars (line 50) | function escapeUnicodeChars ( function validate (line 71) | function validate (jsonString) { function extend (line 85) | function extend (a, b) { function clear (line 99) | function clear (a) { function getType (line 113) | function getType (object) { function isUrl (line 146) | function isUrl (text) { function isArray (line 156) | function isArray (obj) { function getWindow (line 166) | function getWindow (element) { function getAbsoluteLeft (line 176) | function getAbsoluteLeft (elem) { function getAbsoluteTop (line 187) | function getAbsoluteTop (elem) { function addClassName (line 197) | function addClassName (elem, className) { function removeAllClassNames (line 209) | function removeAllClassNames (elem) { function removeClassName (line 218) | function removeClassName (elem, className) { function stripFormatting (line 232) | function stripFormatting (divElement) { function setEndOfContentEditable (line 266) | function setEndOfContentEditable (contentEditableElement) { function selectContentEditable (line 283) | function selectContentEditable (contentEditableElement) { function getSelection (line 303) | function getSelection () { function setSelection (line 318) | function setSelection (range) { function getSelectionOffset (line 337) | function getSelectionOffset () { function setSelectionOffset (line 359) | function setSelectionOffset (params) { function getInnerText (line 384) | function getInnerText (element, buffer) { function removeReturnsAndSurroundingWhitespace (line 448) | function removeReturnsAndSurroundingWhitespace (text) { function hasParentNode (line 460) | function hasParentNode (elem, parent) { function getInternetExplorerVersion (line 479) | function getInternetExplorerVersion () { function isFirefox (line 507) | function isFirefox () { function addEventListener (line 520) | function addEventListener (element, action, listener, useCapture) { function removeEventListener (line 545) | function removeEventListener (element, action, listener, useCapture) { function isChildOf (line 566) | function isChildOf (elem, parent) { function parsePath (line 583) | function parsePath (jsonPath) { function stringifyPath (line 659) | function stringifyPath (path) { function improveSchemaError (line 678) | function improveSchemaError (error) { function isPromise (line 705) | function isPromise (object) { function isValidValidationError (line 714) | function isValidValidationError (validationError) { function insideRect (line 726) | function insideRect (parent, child, margin) { function debounce (line 748) | function debounce (func, wait, immediate) { function textDiff (line 771) | function textDiff (oldText, newText) { function getInputSelection (line 798) | function getInputSelection (el) { function getIndexForPosition (line 868) | function getIndexForPosition (el, row, column) { function getPositionForPath (line 886) | function getPositionForPath (text, paths) { function compileJSONPointer (line 921) | function compileJSONPointer (path) { function getColorCSS (line 938) | function getColorCSS (color) { function isValidColor (line 949) | function isValidColor (color) { function makeFieldTooltip (line 959) | function makeFieldTooltip (schema, locale) { function get (line 1007) | function get (object, path) { function findUniqueName (line 1023) | function findUniqueName (name, existingPropNames) { function getChildPaths (line 1047) | function getChildPaths (json, includeObjects) { function sort (line 1083) | function sort (array, path, direction) { function sortObjectKeys (line 1103) | function sortObjectKeys (object, direction) { function parseString (line 1122) | function parseString (str) { function isTimestamp (line 1163) | function isTimestamp (field, value) { function formatSize (line 1177) | function formatSize (size) { function limitCharacters (line 1208) | function limitCharacters (text, maxCharacterCount) { function isObject (line 1221) | function isObject (value) { function contains (line 1231) | function contains (array, item) { function isValidationErrorChanged (line 1240) | function isValidationErrorChanged (currErr, prevErr) { function uniqueMergeArrays (line 1269) | function uniqueMergeArrays (inputArray1, inputArray2) { function asyncExec (line 1275) | function asyncExec (callback) { function hasOwnProperty (line 1279) | function hasOwnProperty (object, key) { FILE: src/js/validationUtils.js function validateCustom (line 8) | function validateCustom (json, onValidate) { FILE: test/setup.js function setUpTestEnvironment (line 8) | function setUpTestEnvironment (locale) {